LFS 自定义 Linux 引导时内核崩溃
LFS custom Linux kernel panics on boot
所以我最近完成了自己的 Linux From Scratch build (7.9-SYSTEMD),按照书中的字符字符(没有删除库,也没有删除不需要的静态库),我正在尝试构建内核。引导进入系统时(在原始主机上或使用 GRUB 在它自己的主机上)它 returns 出现错误:
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
LFS Host 和 Target 都是我电脑上的虚拟机。对驱动器类型 (SCSI) 和文件系统 (ext4) 的支持包含在内核本身中,而不是模块。
如果需要,我可以截取完整的堆栈跟踪并link到这里。
编辑:这是我在启动时的当前 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/sdb2)作为/dev/sda 2
编辑:这是堆栈跟踪快照的 link(不,我不能只是 copy/paste,因为它在内核引导中并且不支持它)
Kernel Panic Stack Trace Error
所以我遇到的主要问题是默认情况下 LFS 不 支持虚拟化,因此 LFS 构建必须 运行金属机.
所以我最近完成了自己的 Linux From Scratch build (7.9-SYSTEMD),按照书中的字符字符(没有删除库,也没有删除不需要的静态库),我正在尝试构建内核。引导进入系统时(在原始主机上或使用 GRUB 在它自己的主机上)它 returns 出现错误:
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
LFS Host 和 Target 都是我电脑上的虚拟机。对驱动器类型 (SCSI) 和文件系统 (ext4) 的支持包含在内核本身中,而不是模块。
如果需要,我可以截取完整的堆栈跟踪并link到这里。
编辑:这是我在启动时的当前 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/sdb2)作为/dev/sda 2
编辑:这是堆栈跟踪快照的 link(不,我不能只是 copy/paste,因为它在内核引导中并且不支持它) Kernel Panic Stack Trace Error
所以我遇到的主要问题是默认情况下 LFS 不 支持虚拟化,因此 LFS 构建必须 运行金属机.