2014-10-02 137 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