kvm 之 centos 6.5
一、环境
宿主
centos 6.5
IP
192.168.21.40
虚拟机ISO
CentOS-6.5-x86_64-minimal.iso
关闭selinux及iptables
二、安装及配置kvm
1.检查cpu是否支持虚拟化
egrep '(vmx|svm)' /proc/cpuinfo
2.安装kvm
yum install -y kvm kmod-kvm kvm-qemu-img libvirt Python-virtinst virt-manager virt-viewer bridge-utils
3.reboot
4.检查kvm模块是否加载
lsmod | grep kvm
5.更改网络模式(默认是NAT方式,这里改为桥接模式)
1) cd /etc/sysconfig/network-scripts/
2) cp ifcfg-eth1 ifcfg-br0
3) vi ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.21.40
GATEWAY=192.168.21.1
NETMASK=255.255.255.0
DNS1=202.106.196.115
4) vi ifcfg-eth1
DEVICE=eth1
HWADDR=00:21:5E:09:C1:7E
TYPE=Ethernet
ONBOOT=yes
BRIDGE=br0
DNS1=202.106.196.115
5) service network restart
三、安装虚拟机
1.安装
virt-install --name=lvs-M --ram=2048 --vcpus=4 --disk path=/kvm/lvs-M.img,size=80,bus=virtio,cache=writeback --cdrom=/data/CentOS-6.5-x86_64-minimal.iso --noautoconsole --accelerate --autostart --network=bridge:br0
2.启动虚拟机
virsh start lvs-M
3.连接虚拟机
virsh console lvs-M
#此处出现卡死问题,需要先从宿主主机的图形进入到虚拟机,然后更改虚拟机配置,如下:
1)echo virsh console >> /etc/securetty
2) echo 'S0:12345:respawn:/sbin/agetty ttyS0 115200' >> /etc/securetty
3) sed -i.bak -r 's/(kernel.*)/\1 console=ttyS0/' /etc/grub.conf
4) reboot
4.配置虚拟机ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=52:54:00:EF:D6:51
TYPE=Ethernet
UUID=2f492274-c3d9-47b4-9424-2222055e8660
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.21.41
NETMASK=255.255.255.0
GATEWAY=192.168.21.1
DNS1=202.106.196.115
5.重启虚拟机网络
service network restart
6.使用ssh客户端可以直接连接到虚拟机
四、克隆虚拟机
1. virt-clone -o lvs-M -n lvs-B -f /kvm/lvs-B.img
# lvs-M 需要事先关闭
2. 启动
virsh start lvs-B
3.连接虚拟机
virsh console lvs-B
4.修改lvs-B的ip地址,以免与lvs-M地址冲突
5.启动lvs-M
五、其他相关指令
virsh list 显示虚拟机
virsh shutdown 关闭虚拟机
virsh reboot 重启虚拟机
virsh edit 编辑虚拟机
阅读(2469) | 评论(0) | 转发(0) |