Instale o servidor Ubuntu 10.10 a partir do USB (com o GRUB4DOS)

7

Eu não tive nenhum problema em instalar o Ubuntu desktop quando inicializo um USB ao vivo, mas a versão do servidor me deu alguns problemas. Eu acho que tem a ver com a maneira como o GRUB lida com drivers. Quando a instalação do servidor tenta olhar do CD, não consegue encontrá-lo.

Eu uso o seguinte para carregá-lo:

find --set-root /ISO/ubuntu-10.10-server-i386.iso
map /ISO/ubuntu-10.10-server-i386.iso (0xff)
map --hook
root (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install iso-scan/filename=/ISO/ubuntu-10.10-server-i386.iso splash
initrd /install/initrd.gz

Existe alguma maneira de passar a localização do ISO para o Ubuntu?

EDITAR : o GRUB4DOS é executado a partir do USB, não do HD.

    
por BrNathan 09.12.2010 / 22:07

5 respostas

3

É muito simples:

  1. Configure o GRUB4DOS para inicializar a partir do ISO (o que você provavelmente já fez)
  2. Quando o instalador do Ubuntu reclama de nenhuma opção de CD-ROM, vá para a opção de console do shell,
  3. Use um conjunto de comandos como este:

    mkdir /mnt/tmp
    mount /dev/<your USB dev path here, probably sdb1 if you have 1 HDD> ~/mnt/tmp
    mount -o loop -t iso9660 <path to ISO on your USB> /cdrom
    exit
    
  4. Volte para o instalador e aproveite

Espero que ajude alguém ... Passei muito tempo procurando por essa solução, até finalmente chegar a ela sozinha.

    
por Vaxquis 23.01.2011 / 20:04
2

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)
    
por Wilson 27.04.2012 / 23:39
0

Já tentou instalar o Grub no USB e informá-lo para arrancar a partir do seu ISO? Eu não tenho certeza sobre a edição do servidor, mas eu tenho usado e instalado o desktop Ubuntu dessa maneira.

EDIT: Eu tentei isso e não funciona. Estou deixando a resposta aqui apenas para acompanhar as coisas. Apenas não me desanime, por favor;)

Aqui está a entrada no meu /boot/grub/grub.cfg no USB

menuentry "ubuntu-10.04-desktop-amd64.iso" {
 loopback loop /ubuntu-10.04-desktop-i386.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso
 initrd (loop)/casper/initrd.lz
}
    
por phunehehe 10.12.2010 / 02:19
0

Se você quiser instalar um servidor Ubuntu 10.10 a partir de uma chave USB, você pode tentar "Unetbootin" .

Faça o download de um Run it, selecione o seu arquivo iso e ele irá cuidar da instalação do GRUB e copiar os arquivos.

    
por Lennart Brinkmann 10.12.2010 / 22:34
0

Este é um PITA para manipular manualmente. Eu acabei de encontrar o Multiboot USB para Ubuntu e funciona como um campeão. Você pode alimentar ISOs e cuida de criar o menu syslinux e tudo mais.

É um programa em francês, mas existem instruções em inglês aqui.

    
por Pete Ashdown 15.12.2010 / 20:44