Eu acabei de instalar o ubuntu 12.04 server com o truque do Vaxquis em USB com o grub4dos.
Aparentemente, a versão do servidor não suporta cdrom-detect e iso-scan no instalador. Então podemos ignorar essa parte. Aqui está minha configuração:
title install Ubuntu server 12.04
find --set-root /ubuntu-12.04-server-i386.iso
map /ubuntu-12.04-server-i386.iso (0xff) || map --mem /ubuntu-12.04-server-i386.iso (0xff)
map --hook
rootnoverify (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install splash --
initrd /install/initrd.gz
boot
Quando você receber erros de detecção de CD-ROM, basta "Continuar" duas vezes de volta ao menu principal do instalador.
pressione ALT-F2 para consolar. Digite:
mkdir /mnt/tmp
mount /dev/sdb1 /mnt/tmp
mount -o loop -t iso9660 /mnt/tmp/ubuntu-12.04-server-i386.iso /cdrom
pressione ALT-F1 de volta ao instalador. Continue em "Carregar componentes do instalador do CD"
nota: você pode usar o arquivo = / cdrom / preseed / ubuntu-server-minimal.seed para instalar um servidor menor ou remover toda a parte "file = ..." para selecionar os componentes manualmente. Se você não tem memória suficiente para carregar o iso inteiro para a memória, remova "|| map --mem /ubuntu-12.04-server-i386.iso (0xff)" from config. Para evitar o "erro 60", melhore o formato USB com "mkfs.vfat" (por exemplo, mkfs.vfat / dev / sdc1) e copie o arquivo iso para ele como o primeiro arquivo. Em seguida, copie bootlace.com, grldr [.mbr] e menu.lst para USB e execute
./bootlace.com /dev/<your_usb_device> (e.g. /dev/sdc)