目录
一、部署Kvm环境
1、 创建虚拟机
PS:创建一个kvm01的文件夹作为安装路径
PS:内存为6G及以上
PS:磁盘大小为80G
PS:勾选虚拟化Inter VT-x/EPT 或AMD-V/RVI(V),其余可以不勾选
PS:选择镜像文件路径
2、安装centos 7(没写的步骤均为默认)
PS:自动划分即可
PS:在这里可以配置IP、网关、DNS和主机名
3、关闭selinux和firewalld
PS:此时源文件并没有被修改,加上-i
[root@kvm01 ~]# sed -i '/^SELINUX=/ cSELINUX=disable' /etc/selinux/config
[root@kvm01 ~]# setenforce 0 --此时selinux的修改是下次重新启动才生效,需临时修改。
[root@kvm01 ~]# getenforce
Permissive
4、确定机器有VT
[root@kvm01 ~]# egrep 'vmx|svm' /proc/cpuin
PS:如果flags里有vmx 或者svm就说明支持VT;
如果没有任何的输出,说明你的cpu不支持,将无法使用KVM虚拟机。
可以加-c,egrep – c ‘vmx|svm’ /proc/cpuinfo,如果有数字输出,说明你的cpu支持,可以使用KVM虚拟机。
5、安装KVM虚拟化软件(CentOS 7 最小化安装)
[root@kvm01 ~]# yum install qemu-kvm qemu-img libvirt virt-install libvirt-python virt-manager python-virtinst libvirtclient
安装软件说明内容:
libvirt # 虚拟机管理
virt # 虚拟机安装克隆
qemu-kvm # 管理虚拟机磁盘
至此KVM部署完成。
二、使用 virt-install 创建虚拟机
1、virt-install安装WindowsXP:
[root@kvm01 ~]# mkdir /iso
[root@kvm01 ~]# cd /iso
virt-install \
--name=windowsxp \
--graphics vnc,listen=0.0.0.0,port=5940,keymap=en_us \
--ram=384 \
--vcpus=1 \
--disk path=/var/lib/libvirt/images/windowsxp.img,size=8,format=qcow2 \
--bridge=virbr0 \
--cdrom=/iso/"Windows_XP_SP3_VOL.iso"
PS:默认安装路径为/var/lib/libvirt/images/
用VNC连接5940端口
三、使用 virt-manager 创建虚拟机
直接使用MobaXterm工具ssh方式连接虚拟机
[root@kvm01 ~]# virt-manager
进入安装界面(安装步骤省略):
四、为虚拟机添加一块2G磁盘
[root@kvm01 ~]# qemu-img create c1.img 2g 创建磁盘并设置大小
Formatting 'c1.img', fmt=raw size=2147483648
[root@kvm01 ~]# qemu-img info c1.img 查看磁盘信息
image: c1.img
file format: raw
virtual size: 2.0G (2147483648 bytes)
disk size: 0
五、创建快照
[root@kvm01 ~]# cd /var/lib/libvirt/images/
[root@kvm01 images]# qemu-img snapshot -l centos7.0.img
[root@kvm01 images]# qemu-img snapshot -c centos7-1 centos7.0.img
[root@kvm01 images]# qemu-img snapshot -l centos7.0.img
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 centos7-1 0 2020-10-18 07:15:58 00:00:00.000
六、以virt-manager进行手动管理创建虚拟机时,有可能在进入安装操作系统界面时大几率遭遇到键盘失灵的解决方案(原因为因为字符集混乱识别的问题,调整一下虚拟机后即可解决,本人没遇到)
PS:虚拟机的详细信息如此调整
PS:链接上光盘安装镜像