2014-10-02 81 views
0

我构建了稳定的linux内核映像,现在我试图用qemu运行它。qemu中的x86 linux内核开发

我按照说明here建设使用的busybox的rootfs.img(拿出ARM的东西)

现在,当我跑我得到以下错误:

$ qemu-system-x86_64 -m 512M -kernel bzImage -initrd rootfs.img -append “root=/dev/ram rdinit=/sbin/init” 
qemu-system-x86_64: -append “root=/dev/ram: could not open disk image rdinit=/sbin/init”: Could not open 'rdinit=/sbin/init”': No such file or directory 

似乎有一个“root =/dev/ram”的问题?/sbin/init位于映像内部。

不确定在这里做什么。有人能够提供他们用来编译内核并在qemu上运行的步骤吗?

回答

3

WordPress的排版功能再次罢工!您使用的是一种错误的引号:

-append “root=/dev/ram rdinit=/sbin/init” 
     ^       ^

指示的人物分别是U + 201C左双引号和U + 201D右双引号(即“弯引号”),不正常的引号。

用手重新输入命令行(或至少是这两个字符),它会正常工作。

+0

非常感谢你,这就是它!我永远不会认为这是问题。 – kyle 2014-10-02 19:22:21