cht電腦資訊
adm Find login register

qemu 有趣的傳檔方式

caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
1subject: qemu 有趣的傳檔方式Promote 2 Bookmark 32009-02-25quote  

大家都知道 Un*x 把絕大部份東西當成檔案。

硬碟 (/dev/hda, /dev/sda 之類的) 也是檔案。

所以 host (跑 qemu 的主機) 和 guest (qemu 模擬的系統) 可以直接透過 raw file 傳檔。

1. 用 qemu-img 建立一個 raw file

2. 執行 qemu 時多掛一個硬碟,例如 qemu -blah -blah -blah -hdb rawfile.img

3. 在 guest 裡 cat test.tar.gz > /dev/hdb

4. 在 host 裡 head -c (test.tar.gz 的檔案大小) rawfile.img > test.tar.gz 這樣就拿到 guest 裡的檔案了 XD

 

cht電腦資訊
adm Find login register
views:2673