You are here: Home » Инструкции » Скрипт для установки BlackArch в виртуальную машину VirtualBox

Скрипт для установки BlackArch в виртуальную машину VirtualBox

Из-за характера моей деятельности, приходиться часто переустанавливать операционные системы. И если с большинством ОС всё довольно просто, то вот на Arch / BlackArch уходит непозволительно много времени. Поэтому я решил сделать скрипт для быстрого развёртывания BlackArch в виртуальной машине.

Чтобы скрипт начал работать нужно:

curl -O https://blackarch.ru/install_blackarch.sh
bash ./install_blackarch.sh

А дальше — только ждать… Результат работы скрипта:

  • установленный и настроенный Arch
  • установленные иксы + менеджер дисплея (GDM) + окружение рабочего стола (Cinnamon)
  • установлены самые нужные программы (браузер, простой текстовый редактор, нормальный терминал, монитор системы и прочие)
  • скрипт сам устанавливает дополнения гостевой системы и должным образом их подключает
  • добавлен обычный пользователь, для него установлен пароль
  • добавлен репозиторий BlackArch, но сами инструменты не устанавливаются

ВНИМАНИЕ: запускать скрипт ТОЛЬКО на виртуальной машине!!! Скрипт ничего не спрашивает, он только работает. Если запустите на реальном компьютере, то с вероятностью 100% он затрёт один из ваших жёстких дисков.

Коротко говоря, вы вводите две команды, а после перезагрузки получаете полностью готовую и настроенную систему.

Как и у любой машины без руля, у скрипта есть свои нюансы. Скрипт сам размечает разделы жёсткого диска, поэтому при создании виртуальной машины нужно выбрать размер виртуального диска 100 гигабайт. Это важно!

Ещё скрипт не спрашивает пароли и имя обычного пользователя — но это вообще ерунда, пароли меняются командами (для рута):

passwd

для обычного пользователя:

passwd имя_пользователя

Да и своего пользователя вы без труда создадите в графическом окружении.

Скрипт делал исключительно под себя, поэтому никакие пожелания не принимаются! Скрипт уже на 100% удовлетворяет мои нужды и что-то в нём менять я не буду. Но если вы сами сделаете моды скрипта и захотите ими поделиться — то пожалуйста, я с радостью их здесь опубликую. Могут быть востребованы моды, которые бы спрашивали о разметке, об имени обычного пользователя и его пароль и т. д. Я сам, наверное, сделаю мод для реального компьютера, который будет устанавливать проприетарные драйвера AMD – поскольку такой скрипт мне и самому нужен. Каких-то пожеланий/требований к коду нет (я тоже «кодю» как умею), но огромное пожелание к алгоритму работы — пусть скрипт спрашивает о всех настройках в начале своей работы, а не на протяжении выполнения. Т.е. не так, что мы час сидим и ждём, когда скрипт что-то у нас спросит, а так: скрипт всё спросил при старте, запомнил, а потом просто ху работает по заданным настройкам.

Ах да, чуть не забыл, учётные данные рута:

root:1

учётные данные обычного пользователя:

mial:2

На всякий случай, виртуальную машину я настраиваю так (если вы сделаете также, то у вас 100% всё должно работать):

01

Количество памяти несущественно, сами выберите её величину:

02

Размер жёсткого диска важен, выберите именно 100 гигабайт:

03

Зайдите в настройки виртуальной машины.

Очень важно: поставьте галочку «Включить EFI (только специальные ОС)» — иначе не заработает.

Также поставьте галочку «Включить PAE/NX» и при желании добавьте ещё ядер.

Настройки сети (по желанию):

05

В качестве отправной точки я использую live-образ Arch:

Загружаем live-систему.

Набираем две команды:

А после перезагрузки получаем настроенную и полностью готовую к работе систему:

11

12

Если при загрузке вы не видите нижнюю панель, то снова перезагрузитесь и после выбора пользователя нажмите шестерёнку и выберите Cinnamon (Software Rendering):

Возможно вам также понадобится статья Arch Linux в виртуальной машине не подстраивается под полный экран.

20 комментариев

  1. Привет! Спасибо за скрипт, все работает! 

  2. А можите просто в облако настроеную BlackArch для VirtualBox?

    • Скорее всего, скрипт на работал последние недели, т.к. из репозиториев Arch Linux было удалено два метапакета и один пакет, которые сркипт пытался установить, но т.к. они не были найдены, то работа должна была завершаться ошибкой. Скрипт поправлен и проверен – теперь снова работает.

  3. Я имею ввиду образ

  4. Очень благодарен вам. Вы упростили людям часы жизни!

  5. Подскажите тупому. Всё установилось в VB с помощью скриптов. Не понимаю как зайти в систему. пробовал alt+ctrl+f2  и в терминале.

    sudo passwd … и другие различные комбинации. в любом случает требует пароль, потом говорит incorrect.

    надо получить рут? знаний маловато….

     

    • Устанавливали скриптом из этой инструкции? Пароль рута и пользователя указаны прямо на этой странице. Если не видите, то поищите через Ctrl+f «учётные данные обычного пользователя».

  6. Здравствуйте, после установки и перезагрузки система не бутится.

    fdisk -l выводит /dev/sda1 boot Id 83 type Linux

    вероятно не создан efi раздел и загрузчик.

    заранее спасибо за помощь.

    • Здравствуйте! Завтра попробую воспроизвести проблему и исправить. Спасибо что сообщили о баге!

  7. Здравствуйте , ни как не получаеться скачать файл .sh , после ввода первой строчки ошибка 403 , и попутно хочу спросить , можно ли установить на UEFI GPT ?

    • Проблему со скачиванием файла я исправил.

      К сожалению нет, на UEFI наверное не заработает, так как ставится GRUB под обычный БИОС. В принципе там недолго подправить и сделать ещё одну версию под UEFI… но нужно протестировать и так далее — то есть нужно найти время, которого никак не хватает… Как-нибудь сделаю вариант и под UEFI.

  8. Alexey, огромное Вам спасибо за скрипт! Вы волшебник 🙂 Я прохожу тернистый путь освоения Arch, ну и как полагается косячу не мало (кто ни чего не делает, тот и не ошибается). Приходится периодически ереустанавливать систему. Ваш скрипт для меня палочка выручалочка, теперь я не боюсь ошибаться и освоение пошло вроде как эффективнее и как бы приятнее. 🙂 Спасибо Вам еще раз большое!!!

  9. А после перезагрузки получаем настроенную и полностью готовую к работе систему:

    а после перезагрузски сваливается в загрузчик 🙁

    на сайте blackarch только два варианта CD BlackArch Linux 64 bit Live ISO и BlackArch Linux 64 bit Netinstall ISO
    и с тем и с тем результат одинаковый 🙁

      • картинки не цеплятся 🙁 при предпросмотре есть, в самом посте нет 🙁

    • Последнее обновление статьи (и скрипта) — 4 года назад. Что-то поменялось и скрипт больше не работает. Когда-нибудь я его проверю и исправлю (а может быть и нет). Нет интереса что-то делать если это читают полтора землекопа.

      • ok ok
        сменился алгоритм https://www.hacknos.com/blackarch-install-virtualbox/
        возможно дело в этом….
        PS а почему никто не читаете ? никому не интересен blackarch ?

        • Скрипт обновлён. Инструкция по установке также обновлена — теперь другие команды загрузки скрипта и дополнительная настройка виртуальной машины — всё это очень важно.

          Работу установщика проверил — всё установилось как надо.

          Если кому-то интересно, что происходит в скрипте, то смотрите статью «Инструкция по установке Arch Linux» где эти же команды выполняются вручную.

          PS а почему никто не читаете ? никому не интересен blackarch ?

          Видимо, очень маленькая аудитория пользователей. А те, кто пользуются, наверное и сами хорошо в этом разбираются и мои инструкции им не нужны.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

wp-puzzle.com logo