在 /dev 上安装 udev 失败:没有这样的设备

在 /dev 上安装 udev 失败:没有这样的设备

我正在尝试在 x86_64 架构上编译 Linux 内核 3.2.36 及其源代码。我在 Linux 源代码分发目录下执行了以下命令集:

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

我已经更新了我的grub.cfg文件以加载另一个指向新initrd3.2.36.img文件的 Linux。

现在,当我重新启动机器时,我进入启动选项并加载编译后的内核 3.2.36。它成功启动并停止并出现提示,

<initramfs>

上面几行我收到以下消息,

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

我刚刚进入ls,我能够找到非常有限的命令集。

我无法从 Google 找到有用的帮助。

我的 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
}
}

有人可以帮助我如何获取 Linux shell 并将用户身份验证添加到我编译的内核中吗?

我什至准备阅读任何材料或书籍,请推荐我。

相关内容