Windows
下如何使用qemu
启动qcow2
虚拟机,并配置qemu
网络。
安装qemu
下载地址:
http://qemu.weilnetz.de/w64/
添加PATH路径:
C:\Program Files\qemu
配置网络
OpenVPN安装
下载OpenVPN的Windows安装程序。http://openvpn.net/index.php/open-source/downloads.html
,默认勾选TAP Virtual Ethernet Adapter
。安装结束后,Windows会出现一个新的虚拟网卡。
设置qemu外windows的虚拟网卡的IP
右键“网络邻居”->属性,打开“网络连接”,把新的TAP-Win32 Adapter V9网卡的名称改为my-tap。右键->属性->Internet协议(TCP/IP),双击后选择“使用下面的IP地址”。把IP地址和子网掩码分别改为:
192.168.200.10
255.255.255.0
其余留空,因为这里并不需要也没有DNS服务器,而是要自己手动为网卡分配不同的IP。上面就是为那张虚拟网卡配IP(不影响另一张真实网卡)。
启动qcow2镜像
用-net参数启动qemu虚拟机,假设我的硬盘镜像是win7.qcow2
,在命令提示符下执行:
qemu-system-x86_64w -m 1024 -smp 1 -drive file=win7.qcow2 -boot c -net nic -net tap,ifname=qemu-tap
其中-net nic
表示虚拟机(qemu)内的OS添加新的网卡。如果不添加,ubuntu
中键入ifconfig
将看不到eth0
(即第一张网卡)。而-net tap,ifname=my-tap
表示为虚拟机(qemu)外的系统指定网卡。
如果不添加,默认就是连真实网卡而非OpenVPN中自带的虚拟网卡。my-tap是虚拟网卡的名称,可以用openvpn --show-adapters
查看。因为我用中文版的Windows XP会产生带空格的中文网卡名,所以我把它改为英文my-tap
(和重命名文件的方法一样)。更多信息请googl
e这个关键词qemu openvpn
。