|
准备环境:
下载镜像:CentOS-7-x86_64-Minimal-1511.iso
查看CPU是否支持虚拟化:cat /proc/cpuinfo | grep -E '(vmx|svm)'
安装虚拟化管理工具:yum -y install qemu-kvm libvirt virt-install
#libvirt管理虚拟机工具;qemu-kvm对KVM虚拟化技术的补充;virt-install是libvirt的hypervisor管理库构建新的虚拟机的命令行工具
#hypervisor:是硬件与操作系统之间的软件层,可视为‘元’系统,协调服务器上访问所有物理设备与虚拟机,也称为‘虚拟机监视器’,是所有虚拟化技术的核心。
创建虚拟机:
创建虚拟机磁盘:qemu-img create -f raw /opt/Centos-7-x86_64.raw 10G
创建虚拟机:virt-install --virt-type kvm --name Centos-7-x86_64 --ram 1024 --cdrom=/tmp/CentOS-7-x86_64-Minimal-1511.iso --disk path=/opt/Centos-7-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
#指定虚拟机类型;虚拟机名字;内存;光驱;磁盘;网络;连接;终端
修改虚拟键网卡名:net.ifnames=0,biosdevname=0
安装ifconfig工具:net.tools
编辑虚拟机XML文件:
文件保存在/etc/libvirt/qemu/Centos-7-x86_64.xml;
修改不能直接VI,需命令行编辑:virsh edit Centos-7-x86_64
<interface type='bridge'>
<mac address='52:54:00:59:8b:25'/>
<source bridge='br0'/>
修改kvm虚拟机网卡:
脚本:
#!/bin/bash
brctl addbr br0
brctl addif br0 eth0
ip addr del dev eth0 192.168.56.11/24
route add default gw 192.168.56.2
View Code #添加桥接网卡;将br0桥接到eth0上;删除eth0的IP;添加默认网关;
#启动桥接网卡
ipconfig br0 192.168.56.11/24 up
安装Windows2008:
下载镜像和驱动:
ll /opt/cn_windows_server_2008_r2_standard_enterprise_datacenter_web_x64_dvd_x15-50360.iso
ll /opt/virtio-win-full-20120712.tar.gz
解压驱动:
ll /opt/virtio-win-full-20120712/virtio-win-drivers-20120712-1.vfd
制作磁盘镜像:
qemu-img create -f qcow2 /tmp/win-test-2008.qcow2 12G
ll /tmp/win-test-2008.qcow2
virt-install --virt-type kvm --name win-2008-test --ram 1024 --cdrom /opt/cn_windows_server_2008_r2_standard_enterprise_datacenter_web_x64_dvd_x15-50360.iso --disk path=/tmp/win-test-2008.qcow2,device=disk,bus=virtio --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=windows --disk path=/tmp/virtio-win-drivers-20120712-1.vfd,device=floppy --os-type=windows --os-variant win2k8 --boot cdrom
VNC连接:
找到磁盘驱动:
安装完成:
virsh list
Id Name State
----------------------------------------------------
11 win-2008-test running |
|
|