Создание LiveUSB с OpenBSD
Для начала, следует установить QEMU из репозитория твоего дистрибутива и создать образ системы, который будет позже разворачиваться на флешку.
host-system$ qemu-img create openbsd.img 2G
Далее, скачиваем установщик самой системы.
host-system$ ftp http://fastly.cdn.openbsd.org/pub/OpenBSD/6.2/amd64/install62.iso
Запускаем виртуалку и штатным образом устанавливаем систему в образ.
host-system$ qemu-system-x86_64 -hda openbsd.img -cdrom install62.iso
Тыкаем i
и вдумчиво вчитываемся в каждый пункт.
При разметке диска, уже при созданной MBR-таблице, желательно не выбирать автоматическую разметку слайсов, а создать свою.
Тыкаем с
, чтобы попасть в программу разметки. z
— удалит все слайсы, a b, Enter, 100M, Enter
— создаст swap в 100M, a a, Enter, *, Enter, /
— создаст корень из свободного места, w q
— запишет изменения на диск и выйдет.
Перед распаковкой файлов системы, от тебя потребуют SHA256.sig
— пропускаем его, тыкая в ответ yes
.
После установки и долгого ожидания, пока KARL перелинкует едро, не пиши сразу reboot
, а скопируй некоторые файлы.
installer-system# mount /dev/cd0a /mnt2
installer-system# cp -r /mnt2/6.2 /mnt
installer-system# reboot
Комментарий: пункт выше был найден в сети. Я не знаю, насколько он полезен и нужен ли вообще. Есть предположение, что это файлы установщика — [CITATION NEEDED].
Теперь у тебя есть образ системы, с которым ты можешь делать всё, что угодно. В виртуалке, убрав аргумент -cdrom
, можно настроить некоторые сервисы и сеть, скачать проприетарные прошивки.
Когда все нужные тебе изменения внесены, просто скопируй образ на флешку с помощью dd
/ddrescue
.
host-system# ddrescue openbsd.img /dev/rsd0c -fy
После этого можно загрузиться на свою флешку и попробовать запустить X-сервер.
В загрузчике есть возможность выбора ядра: bsd.sp
— для одноядерных систем, bsd
— для многоядерных, bsd.rd
— ramdisk-ядро для установщика.
live-system$ echo "xterm &\nexec cwm" > .xinitrc
live-system$ startx
Комментарий: возможно, этот способ покрывает и другие *BSD системы. Тестирование приветствуется.