Some of modern servers lack optical drives or require additional kernel modules and features to be compiled in. This article describes how to settle Owl there.
Make sure only optical drive and USB flash are connected to the mainboard (just in order not to ruin the data on hard disks), then turn the power on. If you are using Qemu, run:
qemu -hda /dev/sdf -cdrom owl.iso -boot d
(here /dev/sdf is your flash drive and owl.iso is the installation disk image).
Then install Owl as usual, but don't enter to “Install bootloader”. Before this you'll need to change the bootloader configuration.
Select “Run shell” in the menu and edit /owl/etc/lilo.conf
(using vi
) and make it look like:
boot=/dev/hda read-only lba32 prompt timeout=600 menu-title="Openwall GNU/*/Linux boot menu" menu-scheme=kw:Wk:kw:kw append="rootdelay=10 panic=10" image=/boot/linux-2.6.32.x86_64-ovz root=/dev/sda1 label=sda image=/boot/linux-2.6.32.x86_64-ovz root=/dev/sdb1 label=sdb image=/boot/linux-2.6.32.x86_64-ovz root=/dev/sdc1 label=sdc image=/boot/linux-2.6.32.x86_64-ovz root=/dev/sdd1 label=sdd image=/boot/linux-2.6.32.x86_64-ovz root=/dev/sde1 label=sde image=/boot/linux-2.6.32.x86_64-ovz root=/dev/sdf1 label=sdf image=/boot/linux-2.6.32.x86_64-ovz root=/dev/sdg1 label=sdg image=/boot/linux-2.6.32.x86_64-ovz root=/dev/sdh1 label=sdh
(The line boot=/dev/hda
is right: this is device to install lilo in qemu environment.)
Now, re-install the bootloader:
chroot /owl lilo -b /dev/hda
Just run
cp -a /rom/world /owl/usr/src
before halting the virtual machine.
Boot from it selecting device name corresponding to your flash device. Log in as root
. Change to /usr/src/world
directory. Run settle
. Have fun.