grub2 loopback arranque ubuntu servidor iso

8

Tengo la configuración de claves usb para arrancar varias imágenes de linux diferentes usando grub2 loopback.

El lanzamiento estándar de ubuntu isos arranca bien, sin embargo, al intentar usar la iso del servidor, no se instalará diciendo 'no se puede detectar el cd-media para la instalación'.

la entrada 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
}

Intenté agregar los siguientes parámetros ya que fromiso funciona para imágenes debian en la clave

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
Thermionix
fuente
Tengo exactamente el mismo problema. Encontré que está tratando de montar / dev / sr0 o / dev / sda1 y no encuentro el "CD" y lo dejo.
vkcaspervk

Respuestas:

6

la solución al problema es fácil, hoy quería instalar el servidor ubuntu-12.04 en mi servidor atom, que obviamente no tiene un cdrom, y lo logré de esta manera. con esta configuración de 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
} 

, la computadora llegará a la pantalla de configuración, cuando esté allí, presione Alt + F2 y haga lo siguiente:

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

luego presione Alt + F1 nuevamente y continúe con el proceso de instalación normal, tenga en cuenta que no debe formatear / dev / sdXY. la instalación funcionará sin problemas, hasta que llegue al paso apto de configuración, no devolvió ningún error, y simplemente no funcionó, simplemente salté todo hasta instalar el cargador de arranque en el disco. reinicia el sistema, y ​​listo! todo funciona, lo único que he notado es que, /etc/apt/sources.conf está vacío, debe rellenarlo como lo necesita.

Espero eso ayude .

Siavash Sameni
fuente
Es simple como el pastel.
Expiación limitada
3

Esto funcionó para mí, sin usar el indicador:

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
}
katta
fuente
55
¿Podría describir cómo descubrió los diversos comandos de arranque del kernel para las diferentes entradas del menú?
Tuxdude
¿Esto realmente funciona, o solo parece funcionar? Puedo usar este método para obtener imágenes del servidor Ubuntu 16.04 LTS para mostrarme los primeros menús del instalador (selección de idioma, etc.) pero luego el instalador no puede detectar el CD-ROM y se da por vencido.
Marius Gedminas