[an error occurred while processing this directive]

Установка FreeBSD в окружении Virtualbox
FreeBSD 6.3 в Virtualbox 1.6 и 2.0 (сборка для Ubuntu Linux 7.10)  запустить не удалось 
(были испробованы всевозможные  комбинации конфигурации VirtualBox),
наблюдается крах в процессе загрузки ядра.

FreeBSD 7.0 был удачно установлен и использован в Virtualbox 1.6.x, но в VirtualBox 2.0 
перестал работать режим аппаратной виртуализации VT-x/AMD-V, при включении данной 
опции bootloader вываливается в бесконечную демонстрацию регистровых дампов. 
Пришлось откатиться обратно до  Virtualbox 1.6.6.

Далее, привожу особенности установки FreeBSD 7.0 в Virtualbox.

Во время установки FreeBSD в виртуальном окружении Virtualbox, процесс зависает 
во время отображения меню bootloader'а.
Чтобы зависания не произошло нужно в параметрах VirtualBox запретить использование VT-x/AMD-V. 
В форумах также можно найти жалобы на зависание в процессе загрузки ядра,
решаемые выключением ACPI  в VirtualBox.

После завершения установки, загрузившись в новую гостевую систему, меняем /boot/loader.conf:

   kern.hz="50"
   beastie_disable="YES"

Т.е. уменьшаем частоту генерации прерываний от таймера, чтобы виртуальная машина 
не грузила CPU хост-системы и запрещаем отображение меню загрузчика, на котором 
система повисает при включении VT-x/AMD-V.

Включаем в настройках VT-x/AMD-V. Тип эмулируемого сетевого адаптера нужно
выбрать PCNet-PCI II или Intel Pro,
тот что ставится по умолчанию (PCNet-Fast III) не работает во FreeBSD.

Тип эмуляции сетевого интерфейса выбираем NAT, а в FreeBSD получаем адрес по DHCP или 
устанавливаем IP из диапазона 10.0.2.0/24, шлюз 10.0.2.2, DNS 10.0.2.3. 
Внимание, ping в NAT режиме не работает, проверять приходится через telnet.

Для того чтобы в гостевую систему можно было зайти по SSH, нужно перебросить 22 порт из вне. 
Запускаем в консоли хост-системы:

   VBoxManage setextradata "freebsd" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP
   VBoxManage setextradata "freebsd" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22
   VBoxManage setextradata "freebsd" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 2222

где, "freebsd" - это имя виртуальной машины, а pcnet тип эмулируемой карты.

После перезапуска гостевого окружения, заходя на 2222 порт хостовой машины мы будем 
переброшены на 22 порт виртуального окружения.

   ssh -p2222 localhost

В форумах советуют создать для FreeBSD образ диска фиксированного размера, 
но я использую динамически расширяемый образ и проблем не наблюдаю.
 
05.09.2008
Ключи: freebsd, virtualbox / Лицензия: CC-BY
Раздел:    Корень / Безопасность / Виртуализация - Xen, OpenVZ, KVM, Qemu

[an error occurred while processing this directive]

[an error occurred while processing this directive]