顯示具有 qemu 標籤的文章。 顯示所有文章
顯示具有 qemu 標籤的文章。 顯示所有文章

2012年3月29日 星期四

QEMU 存取硬碟檔案

host <- samba share -> guest (qemu)

-smb DIR
    When using the user mode network stack, activate a built-in SMB
    server so that Windows OSes can access to the host files in dir
    transparently.

要讓 QEMU 建立的系統存取實體分割區的資料夾或檔案, 要透過 samba 的方式, 在啟動 QEMU 時加上 -smb 宿主的分享DIR (ex : -smb $HOME/qemu_share), 之後進入系統後即可存取此共享資料夾


Guest OS 掛載 samba folder

* 宿主主機 IP 皆為 10.0.2.2

Windows :
Start -> Run -> \\10.0.2.2\qemu_share

Linux :
# mount //10.0.2.2/qemu_share /mnt/




Reference :
Howto share data between host and guest OS on Qemu with Samba - a great resource for How To's from Wikia

2011年11月2日 星期三

qemu 測試 initramfs

$ qemu -kernel vmlinuz -initrd initrd.gz -append 'lldk_action=restore' -m 64

qemu guest 上網

Host :
# apt-get install uml-utilities
# modprobe tun
# ls /dev/net/tun    // 會在 /dev/net 生成 tun 節點
# qemu -kernel vmlinuz -initrd initrd.img-2.6.32-5-486  -net nic -net tap &
# ifconfig -a    // 啟動 qemu 後可以看到新增的網路裝置, 並有 IP (qemu 執行了 /etc/qemu-ifup)
# echo "1" > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -o eth0 -s 172.20.0.1/24 -j MASQUERADE

Guest :
# ifconfig eth0 172.20.0.2
# route add default gw 172.20.0.1
# echo 'nameserver 8.8.8.8' > /etc/resolv.conf
# ping 8.8.8.8 -w 4
# ping google.com -w 4







Reference :

qemu两种上网方式 - qemu - 虚拟机之家
ubuntu 9.10 qemu安装tinylinux 上网设置 | Tek-life
qemu网络设置 ubuntu - Blog of HunterChen - 博客频道 - CSDN.NET