linux的KVM虚拟机安装及配置
KVM虚拟机安装与使用1.前期准备1.1确定机器有VT不知道芯片的生产厂商则输入:egrep '(vmx|svm)' /proc/cpuinfo如果flags: 里有vmx 或者svm就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法成功安装KVM虚拟机。1.2 确保BIOS里开启VT:Intel(R) Virtualization Tech [Enab...
KVM虚拟机安装与使用
1.前期准备
1.1确定机器有VT
不知道芯片的生产厂商则输入:egrep '(vmx|svm)' /proc/cpuinfo
如果flags: 里有vmx 或者svm就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法成功安装KVM虚拟机。
1.2 确保BIOS里开启VT:
Intel(R) Virtualization Tech [Enabled]
如有必要,还需在BIOS中开启VT
2.KVM虚拟机安装
安装相关的软件包
# yum search kvm ---使用search查寻KVM的软件包
#yum install kvm的软件包
也可通过这两种方法来安装,在ISO镜像中的rpm包和yum来
安装KVM有两种方式:
a.通过YUM安装,在有INTERNET接入的地方可以使用,使用方法比较简单。
安装KVM和virtinst(一个创建虚拟机的工 具),我们运行
yum install kvm kmod-kvm qemu libvirt python-virtinst
然后重新启动系统:
Reboot
b. 通过CentOS自带光盘中的RPM包进行安装
安装KVM需要以下一些包:
kmod-kvm x86_64 83-164.el5_5.15
kvm x86_64 83-164.el5_5.15
libvirt i386 0.6.3-33.el5_5.1
libvirt x86_64 0.6.3-33.el5_5.1
python-virtinst noarch 0.400.3-9.el5
qemu x86_64 0.9.0-4
所需的依存包为:
bridge-utils x86_64 1.1-2
celt051 x86_64 0.5.1.3-0.el5
e4fsprogs-libs i386 1.41.9-3.el5
e4fsprogs-libs x86_64 1.41.9-3.el5
etherboot-zroms-kvm x86_64 5.4.4-13.el5.centos
iscsi-initiator-utils x86_64 6.2.0.871-0.16.el5
libvirt-python x86_64 0.6.3-33.el5_5.1
log4cpp x86_64 1.0-9.el5
qcairo x86_64 1.8.7.1-3.el5
qffmpeg-libs x86_64 0.4.9-0.16.20080908.el5_5
qpixman x86_64 0.13.3-4.el5
qspice-libs x86_64 0.3.0-54.el5_5.1
xen-libs i386 3.0.3-105.el5_5.5
xen-libs x86_64 3.0.3-105.el5_5.5
xz-libs i386 4.999.9-0.3.beta.20091007git.el5
xz-libs x86_64 4.999.9-0.3.beta.20091007git.el5
将其放在一个文件夹内,使用rpm –ivh *.rpm命令来进行安装。或者使用rpm -i ( or --install) options file1.rpm file2.rpm... fileN.rpm 将每个RPM包列出进行安装。
验证KVM是否安装完成
使用下列命令检查KVM是否成功安装
virsh -c qemu:///system list
将会显示如下结果:
[root@server1 ~]# virsh -c qemu:///system list
Id Name State
软件包安装完毕后,加载kvm模块
# modprobe kvm
检查模块是否加载成功,执行如下命令,
# lsmod |grep kvm
如果显示两行,说明模块正确加载
kvm_intel 47790 0
kvm 300762 1 kvm_intel
如果只显示一行,请检查
1,cpu是否支持VT技术
2,bios中是否将cpu的VT开启
接下来配置桥接网卡,网上有现成的脚本可以使用,这个是我在之前测试convirt时发现的,实际上是convirt的环境配置工具。
先将工具包下载下来下了(安装kvm系统可以上网)
wget --no-cache http://www.convirture.com/downloads/convirture-tools/2.0.1/convirture-tools-2.0.1.tar.gz
然后解压软件包吧
# tar zxvf convirture-tools-2.0.1.tar.gz (这个一定要放到root目录里才行)
# /root/convirture-tools/install/managed_server/scripts/convirt-tool --bridge setup
执行完上述命令后,会自动将桥接网卡配置好,跑桥接自动好
启动服务
/etc/init.d/libvirt-guests start
/etc/init.d/libvirtd start
到此,kvm虚拟化环境就全部配置完毕了
3、配置网络桥接,
进入目录 /etc/sysconfig/network-scripts,复制一份原有的ifcfg-eth0 为 ifcfg-br0
cp ifcfg-eth0 ifcfg-br0
修改ifcfg-br0,内容如下:
1 2 3 4 5 6 7 8 |
|
IPADDR、GATEWAY、NETMASK根据自己的实际情况修改。
修改 ifcfg-eth0, 内容如下:
1 2 3 4 5 6 7 8 9 10 |
|
重启网络服务即可。
/etc/init.d/network restart
如果出现问题,关闭 NetworkManager 后重试。
1 2 |
|
4、使用virt-install 工具安装 guest 系统。
a、创建硬盘映像文件
使用 qemu-img 命令创建
qemu-img create -f raw /var/lib/libvirt/images/test.img 8G
或使用 dd 命令创建
dd bs=1M count=8096 if=/dev/zero of=/var/lib/libvirt/images/test.img
qemu-img 是创建是文件格式是稀疏文件,优点是速度超快,由于是稀疏文件,性能可能会比第二种略差,通过如下命令查看详情
qemu-img info /var/lib/libvirt/images/test.img
输出为:注意其中 disk size 为 0
image: test.img
file format: raw
virtual size: 8.0G (8589934592 bytes)
disk size: 0
更多关于稀疏文件的信息,请自行搜索。
b、通过iso文件安装系统
virt-install --name=test --ram 1024 --vcpus=2 --disk path=/var/lib/libvirt/images/test.img,size=3 --accelerate --cdrom /home/CentOS-6.6-x86_64-minimal.iso --graphics vnc,listen=0.0.0.0 --network bridge=br0 --force --autostart --connect qemu:///system
更多推荐
所有评论(0)