1.查看是否支持
egrep '(vmx|svm)' --color=always /proc/cpuinfo
2.查看内核是否支持
由于我的是debian 5 ,所以内核已支持。
3.安装包
aptitude install kvm kvm-source qemu
4.创建虚拟硬盘
qemu-img create /home/kvm.img -f qcow2 5G
5.启动安装程序
kvm -vnc :0 -no-acpi -hda /home/kvm.img -cdrom /mnt/os/win2003.iso -boot d
6.通过vncview连接192.168.xx.xx:0,进行安装
(不需要安装GNOME等桌面包和vnc4server包,在另外一台计算机上用vncviewer连接安装系统)
7.安装结束从新启动kvm,去掉光驱 不启动图形界面 后台运行
kvm -vnc :0 -daemonize -hda /home/kvm.img -no-acpi -redir tcp:3389::3389 \
-M pc -m 256 -soundhw es1370 -localtime -net nic,vlan=0 -net user,vlan=0
8.配置bridge上网
步骤如下: (以下命令均用root用户执行)
1). 安装uml-utilities和bridge-utils和,这两个工具分别含有tunctl和brctl命令
apt-get install uml-utilities bridge-utils
2). 生成一个新的TAP接口
tunctl -t tap0
3).修改/etc/network/interfaces
旧内容
- auto lo
- iface lo inet loopback
- auto eth0
- iface eth0 inet static
- address 192.168.1.33
- netmask 255.255.255.0
- network 192.168.1.0
- broadcast 192.168.1.255
- gateway 192.168.1.1
新内容
- auto lo
- iface lo inet loopback
- auto eth0
- iface eth0 inet manual
- auto br0
- iface br0 inet static
- address 192.168.1.33
- netmask 255.255.255.0
- network 192.168.1.0
- broadcast 192.168.1.255
- gateway 192.168.1.1
- bridge_ports eth0 tap0
- bridge_fd 9
- bridge_hello 2
- bridge_maxage 12
- bridge_stp off
4).启动KVM
- kvm -vnc :0 \
- -daemonize \
- -hda /home/kvm.img \
- -no-acpi \
- -redir tcp:3389::3389 \
- -M pc \
- -m 256 \
- -soundhw es1370 \
- -localtime \
- -net nic,macaddr=52:54:00:12:34:56 -net tap,ifname=tap0
9.创建快照和使用快照
建立快照
qemu-img create -b /home/kvm.img -f qcow2 /home/win2003.ovl
使用快照
- kvm -vnc :0 \
- -daemonize \
- -hda /home/win2003.ovl \
- -no-acpi \
- -redir tcp:3389::3389 \
- -M pc \
- -m 256 \
- -soundhw es1370 \
- -localtime \
- -net nic,macaddr=52:54:00:12:34:56 -net tap,ifname=tap0
使用快照的好处
如果系统崩溃,可以把快照删除,重新生成一个新的快照就是一个刚安装好的系统了。