qemu-kvm: linux字符终端下安装windows虚拟机

安装虚拟软件

yum install qemu-kvm bridge-utils uml-utilities


chown root:kvm /dev/kvm

chmod 0660 /dev/kvm


modprobe kvm-intel

lsmod | grep kvm



安装windows系统:

qemu-img create -f qcow2 wyl_windows.img  10G

dd if=/dev/zero of=disk.img bs=1G count=10

qemu-img info disk.img


/usr/libexec/qemu-kvm -m 1024 -cdrom Win2003cn.CD1.iso -drive file=wyl_windows.img -boot d -vnc :3



linux网络设置

确认内核是否支持tun/tap

modinfo tun

lsmod | grep tun


vim /etc/udev/rules.d/80-kvm-rules

KERNEL=="kvm",          NAME="%k", GROUP="kvm", MODE="0660"

KERNEL=="tun",          NAME="net/%k", GROUP="kvm", MODE="0660"


或者加入到etc/rc.local中

chown root:kvm /dev/net/tun

chmod 0660 /dev/net/tun


linux添加网卡桥接,设置网络。

brctl addbr br0

ifconfig em2 0.0.0.0

brctl addif br0 em2

tunctl -b -u root

ifconfig tap0 up

brctl addif br0 tap0


ifconfig br0 192.168.133.94 netmask 255.255.255.0 up

route add -net 192.168.133.0 netmask 255.255.255.0 br0

# route add default gw 192.168.133.1 br0


为虚拟机分配磁盘

1) 新建磁盘

qemu-img create -f qcow2 disk.img 60G

dd if=/dev/null of=disk.img bs=1G count=60

qemu-img info disk.img


2) 挂载到系统中。作为第二块磁盘。

/usr/libexec/qemu-kvm wyl_windows.img -m 1024 -hdb /data/vm/disk.img -net nic -net tap,ifname=tap0,script=no -vnc :4



进入虚拟机

1)分配ip地址

2)初始化磁盘分区


======

ps

将qemu-img转换成vmware虚拟机格式

qemu-img convert -f qcow2 -O vmdk disk.img windows2003.vmdk





你可能感兴趣的:(qemu-kvm: linux字符终端下安装windows虚拟机)