26.8.09

установка OpenBSD в окружении VirtualBox

Последние версии OpenBSD стали поставляться в iso образах для некоторых платформ, а создание образа вручную для них несколько видоизменился. Таким образом большинство русскоязычных мануалов устарело. Кроме того установка BSD на Virtualbox, несмотря на официальную поддержу, вызывает затруднения у пользователей: ядро выдает, что рутовый каталог якобы заполнен: uid 0 on /: filesystem is full. В настоящей заметке описан процесс запуска OpenBSD на Virtualbox.



Итак, входные характеристики:
хост-система: Debian Lenny 5.02, ядро 2.6.30.3-amd64, файловая система для виртуального диска - ReiserFS, Virtualbox 3.0.4, гостевая ОС: OpenBSD-4.5

Создаем папку для закачки и дальнейшей сборки образа

mkdir -p /home/username/OpenBSD/4.5/i386/

переходим в нее и закачиваем систему, выбирая только самое необходимое (без иксов, игр, iso- и fs-файлов)

wget --continue -R game*,.iso,.fs,x* ftp://ftp.openbsd.org/pub/OpenBSD/4.5/i386/*

Собираем образ и записываем его (необходимы пакеты mkisofs и cdrecord)

cd ~/OpenBSD
mkisofs -r -no-emul-boot -b 4.5/amd64/cdbr -c boot.catalog -o OpenBSD.iso ~/OpenBSD/

опция -r обеспечивает поддержку расширения Rock Ridge, позволяющего воспроизводить в системе ISO9660 длинные имена файлов, также -r обнуляет атрибуты принадлежности юзеру и группе и устанавливает бит чтения всех
-b и -с - путь к загрузочному образу и каталогу, соответственно, -o - имя образа

cdrecord -eject -v speed=32 dev=/dev/hda:1,0,0 -data -pad ~/OpenBSD/OpenBSD.iso

для определения имени и номера устройства можно воспользоватья командами cdrecord --devices и cdrecord --scanbus, соответственно.

Установка на виртуальную машину

Используя GUI Virtualbox, создаем новую машину BSD->OpenBSD, новый диск фиксированного размера (2 Gb, как предлагают, вполне хватит). Подключаем CD-ROM, сетевой адаптер, ACPI, USB. Тип контроллера для виртуального жесткого диска принципиального значения в данном случае не имеет. Далее нам нужно узнать id ВМ и запустить машину из консоли выключив опцию raw0, тем самым выбрав образ vdi для машины:

VBoxManage list vms | grep -i openbsd | awk '{ print("\t", $2); }' | sed s'/[{}]//g'
VBoxSDL -norawr0 -vm "id"

Вот и все, процесс установки достаточно тривиален и подробно описан во многих руководствах, прим. см.ниже. И не забудьте man afterboot после установки)
Ссылки
установка OpenBSD
создание загрузочного диска
openbsd на virtualboxe

Комментариев нет:

Отправить комментарий