关于KVM的信息不再介绍,本篇只将具体操作。
宿主机:debian6
虚拟机:debian5
机器CPU检查:
并不是所有的CPU都支持虚拟化,所以在开始之前需要检查一下你的CPU是否支持虚拟化,Intel和AMD的CPU支持虚拟化有不同的指令集。
egrep '(vmx|svm)' --color=always /proc/cpuinfo
注:VMX是指Intel的CPU,SVM是指AMD的CPU
安装软件包:
apt-get install qemu-kvm bridge-utils
qemu-kvm :在debian6中KVM虚拟机的新包名为qemu-kvm,在debian5中为kvm。bridge-utils包主要是用来配置桥接网络,其实也不必直接指明,在apt时会默认安装相关依赖包的。
配置桥接网络:
vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 10.1.1.8
netmask 255.255.255.0
gateway 10.1.1.254
bridge_ports eth0
bridge_hello 2
bridge_maxage 12
bridge_fd 0
bridge_stp off
然后重启网卡即可生效。
生成磁盘文件,创建虚拟镜像:
kvm-img create -f qcow2 debian6.img 5G
如下图:
有 2 种常用的格式,一个是 qemu 的 qcow2 格式,一个是 raw 格式,前者是可以增长的文件格式,后者实际是磁盘上一个连续区域。
在debian6中kvm-img就是qemu-img,只是换了一个名字而已。
开始安装debian5虚拟机:
kvm -m 2048 -drive file=debian6.img -cdrom /root/debian-501-amd64-CD-1.iso -vnc 10.1.1.8:1 -boot d
通过VNC连接即可开始进行安装,如下图:
接下来就是一般安装机器的步骤了,略过,这就是最简单的虚拟机安装,设置的参数也不多。
启动虚拟机:
kvm -m 2048 -drive file=debian6.img -cdrom /root/debian-501-amd64-CD-1.iso -vnc 10.1.1.8:1 -boot c
启动命令和安装命令基本一样,只是后面的启动由 d 变成 c 了, d 指从 cdrom 启动, c 指从 disk 启动。再次通过VNC连接进去,配置IP,开启SSH后即可远程连接进虚拟机中。