web-dev-qa-db-fra.com

Grub2 loopback initialisant le serveur Ubuntu iso

J'ai configuré les clés usb pour effectuer un amorçage multiple de différentes images Linux à l'aide du bouclage grub2.

La version standard d'isos de la version d'ubuntu démarre normalement, mais lors de la tentative d'utilisation du serveur iso, l'installation ne sera pas réussie, avec le message "impossible de détecter le support CD pour l'installation".

l'entrée 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
}

J'ai essayé d'ajouter les paramètres suivants, car fromiso fonctionne pour les images Debian sur la clé.

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
8
Thermionix

la solution au problème est simple. Aujourd'hui, je voulais installer le serveur Ubuntu-12.04 sur mon serveur atom, qui n'a évidemment pas de CD-ROM, et j'ai réussi de cette façon. avec cette configuration 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
} 

, l’ordinateur atteindra l’écran de configuration. Lorsque vous y serez, appuyez sur Alt + F2 et procédez comme suit:

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

appuyez ensuite à nouveau sur Alt + F1 et poursuivez le processus d'installation normal. Notez que vous ne devez pas formater/dev/sdXY. l'installation fonctionnera parfaitement, jusqu'à ce que vous ayez atteint l'étape de configuration d'apt, elle n'a renvoyé aucune erreur et n'a tout simplement pas fonctionné. J'ai tout simplement sauté jusqu'à l'installation du chargeur de démarrage sur le disque. redémarrez le système, et le tour est joué !!! tout fonctionne, la seule chose que j'ai remarquée, c'est que /etc/apt/sources.conf est vide, vous devez le remplir comme vous en avez besoin.

j'espère que ça aide .

6
Siavash Sameni

Cela a fonctionné pour moi, sans utiliser l'invite:

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
}
3
katta