是否可以仅使用内核和rootfs在硬盘上启动qemux86-64?
我正在尝试将嵌入式内核和映像移植到qemux86-64,以便可以更快地运行测试。 Yocto给我x86-64的内核和rootfs相当容易。问题是当我运行qemu-system-x86-64 -hda <rootfs> -kernel <kernel> -append <console and root> -nographic
时,内核似乎找不到任何分区(更不用说hda了):
here are the available partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
我在qemu上看到的所有其他示例都涉及initramfs,我想知道我在qemu中尝试的甚至是否可行,如果我做错了?
具体细节尚不清楚,但肯定与内核配置有关。我可以肯定知道的是,qemu的官方buildroot linux config文件能够使内核检测并从磁盘映像启动。在此之前,我尝试了kvm documentation建议的配置,但是它没有用。