Live CD basado en Gentoo no arranca

4

Seguí esta guia para construir un CD en vivo personalizado basado en Gentoo pero no pude realizar un arranque completo. El kernel arranca desde el initrd y comienza a escanear los módulos. Después de eso dice "No se pudo encontrar el dispositivo de bloque raíz en". y me ofrece a caer a la concha. Cuando intento entrar en modo shell y ejecutar cat /dev/loop0 No consigo nada Parece que el kernel no une la imagen de squashfs al dispositivo de bucle. Mi menu.lst:

default 0
timeout 7
splashimage=/boot/grub/splash.xpm.gz

title=LiveCD
        kernel /boot/kernel-genkernel-x86_64-3.7.10-gentoo-r1 real_root=/dev/loop0 looptype=squashfs loop=/livecd.squashfs vga=ask initrd udev nodevfs cdroot dodmraid  rootfstype=squashfs
        initrd /boot/initramfs-genkernel-x86_64-3.7.10-gentoo-r1

title=LiveCD NO-FB
        kernel /boot/kernel-genkernel-x86_64-3.7.10-gentoo-r1 real_root=/dev/loop0 looptype=squashfs loop=/livecd.squashfs initrd udev nodevfs cdroot dodmraid rootfstype=squashfs
        initrd /boot/initramfs-genkernel-x86_64-3.7.10-gentoo-r1

title=Memtest86+
        kernel /boot/memtest86plus/memtest.bin

fstab

/dev/loop0              /               squashfs        defaults             0 0
none                    /proc           proc            defaults             0 0
none                    /dev/shm        tmpfs           defaults             0 0
darwish
fuente

Respuestas:

1

Parece que usando make allmodconfig Configuración realizada con las siguientes variables activadas:

CONFIG_CMDLINE_BOOL
CONFIG_CMDLINE_OVERRIDE

Lo que causó que el kernel anule el parámetro de línea de comando dado en la configuración de grub con una línea de comando vacía, resultando una falla en el script de inicio.

darwish
fuente