Installa il server Ubuntu 10.10 da USB (con GRUB4DOS)

7

Non ho avuto problemi nell'installare il desktop di Ubuntu quando avvio una USB live, ma la versione del server mi ha dato qualche problema. Penso che abbia a che fare con il modo in cui GRUB gestisce i driver. Quando l'installazione del server tenta di guardare dal CD, non riesce a trovarlo.

Io uso quanto segue per caricarlo:

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

C'è un modo per passare la posizione dell'ISO a Ubuntu?

EDIT : GRUB4DOS viene eseguito da USB, non da HD.

    
posta BrNathan 09.12.2010 - 22:07

5 risposte

3

È terribilmente semplice:

  1. Imposta GRUB4DOS per l'avvio da ISO, (cosa che probabilmente hai già fatto)
  2. Quando l'installatore di Ubuntu si lamenta della mancata selezione del CD-ROM, vai all'opzione della console di shell,
  3. Utilizza una serie di comandi come questa:

    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. Torna al programma di installazione e divertiti

Spero che aiuti qualcuno ... Ho passato un sacco di tempo a cercare questa soluzione, fino a quando non ci sono riuscita da sola.

    
risposta data Vaxquis 23.01.2011 - 20:04
2

Ho appena installato il server ubuntu 12.04 con il trucco di Vaxquis in USB con grub4dos. Apparentemente la dose della versione del server non supporta cdrom-detect e iso-scan nel programma di installazione. Quindi possiamo ignorare quella parte. Ecco la mia configurazione:

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

In caso di errori di rilevamento del CD-ROM, solo "Continua" due volte al Menu principale dell'installatore. premere ALT-F2 per consolare. Digitare:

mkdir /mnt/tmp
mount /dev/sdb1 /mnt/tmp
mount -o loop -t iso9660 /mnt/tmp/ubuntu-12.04-server-i386.iso /cdrom

premi ALT-F1 di nuovo su Installer. Continua su "Carica componenti di installazione da CD"

nota: puoi usare file = / cdrom / preseed / ubuntu-server-minimal.seed per installare un server più piccolo o rimuovere l'intera parte "file = ..." per selezionare i componenti manualmente. Se non hai abbastanza memoria per caricare interi iso in memoria, rimuovi "|| map --mem /ubuntu-12.04-server-i386.iso (0xff)" da config. Per evitare "errore 60", è meglio formattare USB con "mkfs.vfat" (ad esempio mkfs.vfat / dev / sdc1) e quindi copiare il file ISO come primo file. Quindi copia bootlace.com, grldr [.mbr] e menu.lst in USB ed esegui

./bootlace.com /dev/<your_usb_device> (e.g. /dev/sdc)
    
risposta data Wilson 27.04.2012 - 23:39
0

Hai provato l'installazione di Grub su USB e gli hai detto di avviare dalla ISO? Non sono sicuro della versione server, ma ho usato e installato Ubuntu desktop in questo modo.

EDIT: ho appena provato questo e non funziona. Sto lasciando la risposta qui solo per tenere traccia delle cose. Semplicemente non mi manda via per favore;)

Ecco la voce nel mio /boot/grub/grub.cfg sull'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
}
    
risposta data phunehehe 10.12.2010 - 02:19
0

Se vuoi installare un server Ubuntu 10.10 da una chiave USB, potresti provare "Unetbootin" .

Scarica un Run it, seleziona il tuo file ISO e si occuperà di installare GRUB e copiare i file.

    
risposta data Lennart Brinkmann 10.12.2010 - 22:34
0

Questa è una PITA da gestire manualmente. Ho appena trovato Multiboot USB per Ubuntu e funziona come un campione. Puoi nutrire ISO in esso e si occuperà di creare il menu syslinux e tutti.

È un programma francese, ma ci sono istruzioni in inglese qui.

    
risposta data Pete Ashdown 15.12.2010 - 20:44

Leggi altre domande sui tag