Обновление от апреля 2023: скрипт проверен и исправлен.
Из-за характера моей деятельности, приходиться часто переустанавливать операционные системы. И если с большинством ОС всё довольно просто, то вот на Arch / BlackArch уходит непозволительно много времени. Поэтому я решил сделать скрипт для быстрого развёртывания BlackArch в виртуальной машине.
Начните с того, что скачайте образ Arch Linux с официального сайта: https://archlinux.org/download/
Создайте новую виртуальную машину и запустите её, в качестве загрузочного диска укажите ISO с Arch Linux.
Чтобы скрипт начал работать нужно:
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% всё должно работать):
Количество памяти несущественно, сами выберите её величину:
Размер жёсткого диска важен, выберите именно 100 гигабайт:
Зайдите в настройки виртуальной машины.
Очень важно: поставьте галочку «Включить EFI (только специальные ОС)» — иначе не заработает.
Также поставьте галочку «Включить PAE/NX» и при желании добавьте ещё ядер.
Настройки сети (по желанию):
В качестве отправной точки я использую live-образ Arch:
Загружаем live-систему.
Набираем две команды:
А после перезагрузки получаем настроенную и полностью готовую к работе систему:
Если при загрузке вы не видите нижнюю панель, то снова перезагрузитесь и после выбора пользователя нажмите шестерёнку и выберите Cinnamon (Software Rendering):
Возможно вам также понадобится статья Arch Linux в виртуальной машине не подстраивается под полный экран.
Близкие статьи
- Установка Дополнений гостевой ОС VirtualBox для BlackArch (Arch Linux) (100%)
- Установка BlackArch на флешку или на внешний диск (100%)
- Варианты установки BlackArch (70.1%)
- Создание загрузочной флешки BlackArch / Arch Linux (70.1%)
- Установка BlackArch, часть первая: Установка BlackArch в VirtualBox (70.1%)
- Обновление загрузчика systemd-boot в /boot (RANDOM - 50%)
Привет! Спасибо за скрипт, все работает!
А можите просто в облако настроеную BlackArch для VirtualBox?
Скорее всего, скрипт на работал последние недели, т.к. из репозиториев Arch Linux было удалено два метапакета и один пакет, которые сркипт пытался установить, но т.к. они не были найдены, то работа должна была завершаться ошибкой. Скрипт поправлен и проверен – теперь снова работает.
А пароль то какой?
Просмотрел, извиняюсь
Я имею ввиду образ
Очень благодарен вам. Вы упростили людям часы жизни!
Подскажите тупому. Всё установилось в VB с помощью скриптов. Не понимаю как зайти в систему. пробовал alt+ctrl+f2 и в терминале.
sudo passwd … и другие различные комбинации. в любом случает требует пароль, потом говорит incorrect.
надо получить рут? знаний маловато….
Устанавливали скриптом из этой инструкции? Пароль рута и пользователя указаны прямо на этой странице. Если не видите, то поищите через Ctrl+f «учётные данные обычного пользователя».
Здравствуйте, после установки и перезагрузки система не бутится.
fdisk -l выводит /dev/sda1 boot Id 83 type Linux
вероятно не создан efi раздел и загрузчик.
заранее спасибо за помощь.
Здравствуйте! Завтра попробую воспроизвести проблему и исправить. Спасибо что сообщили о баге!
Здравствуйте , ни как не получаеться скачать файл .sh , после ввода первой строчки ошибка 403 , и попутно хочу спросить , можно ли установить на UEFI GPT ?
Проблему со скачиванием файла я исправил.
К сожалению нет, на UEFI наверное не заработает, так как ставится GRUB под обычный БИОС. В принципе там недолго подправить и сделать ещё одну версию под UEFI… но нужно протестировать и так далее — то есть нужно найти время, которого никак не хватает… Как-нибудь сделаю вариант и под UEFI.
Alexey, огромное Вам спасибо за скрипт! Вы волшебник 🙂 Я прохожу тернистый путь освоения Arch, ну и как полагается косячу не мало (кто ни чего не делает, тот и не ошибается). Приходится периодически ереустанавливать систему. Ваш скрипт для меня палочка выручалочка, теперь я не боюсь ошибаться и освоение пошло вроде как эффективнее и как бы приятнее. 🙂 Спасибо Вам еще раз большое!!!
а после перезагрузски сваливается в загрузчик 🙁
на сайте 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» где эти же команды выполняются вручную.
Видимо, очень маленькая аудитория пользователей. А те, кто пользуются, наверное и сами хорошо в этом разбираются и мои инструкции им не нужны.
Скрипт опять обновлён — теперь снова всё работает!