O Live CD personalizado baseado no Gentoo não inicializa

4

Eu segui este guia para criar um CD ao vivo personalizado baseado no Gentoo, mas eu não consegui pré-formatar uma inicialização completa. O kernel inicializa a partir do initrd e inicia os módulos de varredura. Depois disso, ele informa "Não foi possível localizar o dispositivo de bloqueio de raiz". e me ofereceu para cair para shell. Quando tento entrar no modo shell e executar cat /dev/loop0 não recebo nada. Parece que o kernel não liga a imagem do squashf ao dispositivo de loop. Meu 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
    
por darwish 06.05.2013 / 18:51

1 resposta

1

Parece que o make allmodconfig fez a configuração com as seguintes variáveis ativadas:

CONFIG_CMDLINE_BOOL
CONFIG_CMDLINE_OVERRIDE

O que causou o kernel a sobrescrever o parâmetro da linha de comando dado na configuração do grub com uma linha de comando vazia, resultando em uma falha no script de inicialização.

    
por 06.05.2013 / 22:27