montagem do udev em / dev falhou: não existe tal dispositivo

2

Eu estou tentando compilar o kernel Linux 3.2.36 com seu código fonte na arquitetura x86_64. Eu segui o seguinte conjunto de comandos no meu diretório de distribuição de fontes do Linux:

make defconfig  
make -j8
make install
make modules_install
update-initramfs -c -k 3.2.36 
update-grub

Atualizei meu arquivo grub.cfg para carregar outro Linux apontando para o novo arquivo initrd3.2.36.img .

Agora, quando eu reinicio minha máquina, eu fui para as opções de inicialização e carreguei o kernel compilado 3.2.36. Ele inicializa com êxito e para e um prompt com

<initramfs>

Poucas linhas acima das mensagens que estou recebendo,

mount: mounting udev on /dev failed: No such device
w: devtmpfs not available falling back to tmpfs for /dev
BusyBox v 1.185

Acabei de inserir ls , posso encontrar um conjunto muito limitado de comandos.

Não consigo encontrar ajuda útil do Google.

Meu conteúdo do grub.cfg

export linux_gfx_mode
if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 3.2.36' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set=root 40ac3762-2ffb-4aec-9e5d-f782f2b50b7e
        linux   /boot/vmlinuz-3.2.36 root=UUID=40ac3762-2ffb-4aec-9e5d-f782f2b50b7e ro   quiet splash $vt_handoff
        initrd  /boot/initrd.img-3.2.36
}
menuentry 'Ubuntu, with Linux 3.2.36 (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set=root 40ac3762-2ffb-4aec-9e5d-f782f2b50b7e
        echo    'Loading Linux 3.2.36 ...'
        linux   /boot/vmlinuz-3.2.36 root=UUID=40ac3762-2ffb-4aec-9e5d-f782f2b50b7e ro recovery nomodeset 
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-3.2.36
}
submenu "Previous Linux versions" {
menuentry 'Ubuntu, with Linux 3.2.0-35-generic' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set=root 40ac3762-2ffb-4aec-9e5d-f782f2b50b7e
        linux   /boot/vmlinuz-3.2.0-35-generic root=UUID=40ac3762-2ffb-4aec-9e5d-f782f2b50b7e ro   quiet splash $vt_handoff
        initrd  /boot/initrd.img-3.2.0-35-generic
}
menuentry 'Ubuntu, with Linux 3.2.0-35-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set=root 40ac3762-2ffb-4aec-9e5d-f782f2b50b7e
        echo    'Loading Linux 3.2.0-35-generic ...'
        linux   /boot/vmlinuz-3.2.0-35-generic root=UUID=40ac3762-2ffb-4aec-9e5d-f782f2b50b7e ro recovery nomodeset 
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-3.2.0-35-generic
}
}

Alguém pode me ajudar sobre como obter um shell Linux e adicionar autenticação de usuário ao meu Kernel compilado?

Estou pronto para ler qualquer material ou livro, por favor, sugira-me.

    
por Rengasami Ramanujam 13.01.2013 / 10:12

0 respostas