首次启动时 LFS 内核发生混乱

首次启动时 LFS 内核发生混乱

我最近终于完成了 LinuxFromScratch 版本 7.9-SYSTEMD 的构建。我必须对这本书做出一处修改。我需要为inettools导致PATH_PROCNET_DEV未定义的包获取补丁。除此之外,我的 LFS 版本位于第二个硬盘驱动器上,并且将独立于主机系统启动。我在 VMWare 中运行 Ubuntu 16.06,LFS 目标机也是 ion VMWare。内核开始加载后,它会进入恐慌状态:

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

我已经检查了内核中是否启用了fs类型和硬盘类型,重新构建,仍然没有结果。我在尝试解决这个问题时错过了什么吗?

编辑:将硬盘类型从 SCSI 更改为 SATA 不起作用,将其更改为 IDE 也不起作用

编辑:这是我当前的 grub.cfg 文件:

set default=0
set timeout=5
insmod ext2
set root=(hd0,gpt2)

menuentry "LinuxFromScratch-7.9-SYSTEMD" {
    linux /boot/vmlinuz-current-lfs-7.9-systemd root=/dev/sda2 ro
}

编辑:update-grub在主机上运行成功找到安装,但仍然无法启动,并出现相同的内核恐慌错误。我将尝试重建我的内核,看看它的配置中是否有我遗漏的东西

答案1

我知道已经有一段时间了,但在最近重建 LFS 项目时,默认情况下它与 VM 启动不兼容。 LFS 必须作为物理机的主机启动。如果有人能证明我错了,请这样做。

相关内容