root fs 的问题

root fs 的问题

我正在尝试制作自己的linux。编译后,我将 bzImage 和 initramfs 移动到该/boot目录,因此目录结构如下所示:
/
boot
-bzImage
-initrd.img

当我尝试将其制作成 ISO 时,它起作用了:
我使用以下方法构建了它
grub-mkrescue -o a.iso .
qemu-system-x86_64 -cdrom a.iso
: qemu 显示了这个(在一堆 linux 加载日志之后): 在此输入图像描述

我不知道该怎么办..

grub.cfg 如果重要的话:

set timeout=10
menuentry "Boot to Shell" {
    set root=(cd)
    linux /boot/bzImage root=/dev/ram0
    initrd /initrd.img
}

编辑:当我设置/dev/sr0为设备地址和 rootwait 时,它会出现此错误(与 rootwait 的其他任何操作不同,因此驱动器必须自行检测到,但文件不可加载[我认为])

相关内容