LFS自定义Linux内核在启动时发生恐慌

时间:2016-06-22 17:03:39

标签: linux linux-kernel lfs

所以我最近完成了自己的Linux From Scratch build(7.9-SYSTEMD),遵循了书中的字符(没有删除库,也没有删除不需要的静态库)并且正在尝试构建内核。当引导进入系统时(在原始主机上或在使用GRUB时自行启动),它将返回错误:

---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

LFS主机和目标都是我计算机上的虚拟机。内核本身包含对驱动器类型(SCSI)和文件系统(ext4)的支持,而不是模块。

如果需要,我可以截取完整的堆栈跟踪并链接到它。

编辑:这是我在启动时的当前grub命令:

setparams 'Linux From Scratch (7.9-systemd) (on (/dev/sdb3)
    insmod part_gpt
    insmod ext2
    set root='hd1,gpt2'

    linux /vmlinuz-4.4.2-lfs-7.9-systemd root=/dev/sda2 ro

看着这个,似乎是在尝试将设备(/ dev / sd b 2)设置为/ dev / sd a 2

编辑:这是指向堆栈跟踪快照的链接(不,我不能像在内核启动中那样复制/粘贴,也不支持它) Kernel Panic Stack Trace Error

1 个答案:

答案 0 :(得分:0)

因此,我遇到的主要问题是LFS默认情况下支持虚拟化,因此LFS版本必须在裸机上运行。