grub2 loopback che avvia Ubuntu Server ISO


8

Ho configurato le chiavi USB per l'avvio multiplo di diverse immagini linux usando il loopback di grub2.

La versione standard di Ubuntu isos si avvia correttamente, tuttavia quando si tenta di utilizzare il server iso, l'installazione non verrà eseguita dicendo "impossibile rilevare il cd-media per l'installazione".

la voce grub.cfg;

menuentry "ubuntu-12.04-server-amd64" {
    set isofile="/boot/ubuntu-12.04-server-amd64.iso"
    loopback loop $isofile
    linux (loop)/install/vmlinuz file=$isofile/preseed/ubuntu-server.seed ro noprompt noeject --
    initrd (loop)/install/initrd.gz
}

Ho provato ad aggiungere i seguenti parametri mentre fromiso funziona per le immagini debian sulla chiave

iso-scan/filename=/boot/ubuntu-12.04-server-amd64.iso
iso-scan/filename=/dev/disk/by-uuid/2859-44B7/boot/ubuntu-12.04-server-amd64.iso
fromiso=/dev/disk/by-uuid/2859-44B7/boot/ubuntu-12.04-server-amd64.iso

Ho lo stesso identico problema. Ho trovato il suo tentativo di montare / dev / sr0 o / dev / sda1 e non trovare il "CD" e uscire.
vkcaspervk,

Risposte:


6

la soluzione al problema è semplice, oggi volevo installare il server ubuntu-12.04 sul mio server atom, che ovviamente non ha un cdrom, e ci sono riuscito in questo modo. con questa configurazione di grub:

menuentry "ubuntu-12.04-server-amd64.iso" {

set isofile="/path/to/ubuntu-12.04-server-amd64.iso"
loopback loop (hdX,Y)$isofile
linux (loop)/install/vmlinuz file=$isofile/preseed/ubuntu-server.seed iso-scan/filename=$isofile quiet noeject noprompt splash --
initrd (loop)/install/initrd.gz
} 

, il computer raggiungerà la schermata di installazione, quando ci sei, premi Alt + F2 ed esegui le seguenti operazioni:

mkdir /media/bla
mount /dev/sdXY /media/bla
mkdir /cdrom
mount -o loop,ro -t iso9660 /media/bla/path/to/ubuntu-12.04-server-amd64.iso /cdrom

quindi premere di nuovo Alt + F1 e continuare il normale processo di installazione, si noti che non è necessario formattare / dev / sdXY. l'installazione funzionerà alla perfezione, fino a quando non si raggiunge la fase di configurazione apt, non ha restituito alcun errore e non ha funzionato, ho semplicemente saltato tutto fino all'installazione del boot loader sul disco. riavvia il sistema e voilà !!! tutto funziona, l'unica cosa che ho notato è che, /etc/apt/sources.conf è vuoto, devi popolarlo nel modo che ti serve.

spero che sia d'aiuto .


È semplice come una torta.
Espiazione limitata l'

3

Questo ha funzionato per me, senza usare il prompt:

menuentry "Install Ubuntu Server" {
        set isofile="/iso/ubuntu-12.04-server-amd64.iso"
        loopback loop $isofile 
        set gfxpayload=keep
        linux   (loop)/install/vmlinuz  file=/cdrom/preseed/ubuntu-server.seed iso-scan/filename=$isofile quiet --
        initrd  (loop)/install/initrd.gz
}
menuentry "Install in expert mode" {
        set isofile="/iso/ubuntu-12.04-server-amd64.iso"
        loopback loop $isofile 
        set gfxpayload=keep
        linux   (loop)/install/vmlinuz  file=/cdrom/preseed/ubuntu-server.seed iso-scan/filename=$isofile priority=low --
        initrd  (loop)/install/initrd.gz
}
menuentry "Multiple server install with MAAS" {
        set isofile="/iso/ubuntu-12.04-server-amd64.iso"
        loopback loop $isofile 
        set gfxpayload=keep
        linux   (loop)/install/vmlinuz  iso-scan/filename=$isofile modules=maas-enlist-udeb vga=788 initrd=/install/initrd.gz quiet --
        initrd  (loop)/install/initrd.gz
}
menuentry "Check disc for defects" {
        set isofile="/iso/ubuntu-12.04-server-amd64.iso"
        loopback loop $isofile 
        set gfxpayload=keep
        linux   (loop)/install/vmlinuz  iso-scan/filename=$isofile MENU=/bin/cdrom-checker-menu quiet --
        initrd  (loop)/install/initrd.gz
}
menuentry "Rescue a broken system" {
        set isofile="/iso/ubuntu-12.04-server-amd64.iso"
        loopback loop $isofile 
        set gfxpayload=keep
        linux   (loop)/install/vmlinuz  iso-scan/filename=$isofile rescue/enable=true --
        initrd  (loop)/install/initrd.gz
}

5
Potresti descrivere - come hai capito i vari comandi di avvio del kernel per le diverse voci di menu?
Tuxdude,

Funziona davvero o sembra funzionare solo? Posso usare questo metodo per ottenere immagini del server Ubuntu 16.04 LTS che mi mostrino i primi menu del programma di installazione (selezione della lingua ecc.), Ma il programma di installazione non riesce a rilevare il CD-ROM e si arrende.
Marius Gedminas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.