一、部署Centos7.6系统
1.环境准备
#如果是虚拟机需要开启内核虚拟化引擎
内存 == 4G
磁盘 == 100G
#安装操作系统
CentOS-7.6
#服务端
主机名 == kvm01
ip地址 ==10.0.0.100
2.安装kvm并开机启动
[root@kvm01-server ~]# yum install -y libvirt virt-install qemu-kvm
#libvirt #虚拟机管理, kvm xen lxc等软件
#virt-install #虚拟机的安装和克隆
#qemu-kvm #管理虚拟机的磁盘
[root@kvm01-server ~]# systemctl start libvirtd
[root@kvm01-server ~]# systemctl enable libvirtd
3.下载VNC连接服务端
下载地址:https://download.lixian.fun/Linux_LNMP_packers/VNC%20Viewer%204.exe
#VNC软件,用于VNC(Virtual Network Computing),为一种使用RFB协议的显示屏画面分享及远程操作软件。此软件借由网络,可发送键盘与鼠标的动作及即时的显示屏画面,不受操作系统限制,可跨平台使用
4.安装centos7.6操作系统
[root@kvm01-server ~]# virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name web01 --memory 1024 --vcpus 1 --disk /opt/web01.raw,format=raw,size=10 --cdrom /opt/CentOS-7-x86_64-DVD-1810.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
参数 参数说明
--virt-type #要使用的管理程序名称 (kvm, qemu, xen, ...)
--os-type #系统类型 linux unix windows
--os-variant #客户机上安装的操作系统,如:'fedora18'、'rhel7'、'winxp' 等。
-n/--name #客户机实例名称
--memory #配置客户机虚拟内存大小
--vcpus #配置客户机虚拟 CPU数量。
--disk #指定存储的各种选项。 raw #不支持做快照,性能好。qcow2 #支持快照。
-cdrom #镜像位置
-w/--network #配置客户机网络接口。
--graphics #配置客户机显示设置。
--noautoconsole #不要自动尝试连接到客户端控制台
--autostart #主机启动时自动启动虚拟机。
--noreboot #安装完成后不重新启动客户机。
注意:执行第4步的安装命令后需要马上执行第5步连接服务器
原因:安装操作系统有60秒时间需要tab键输入 net.ifnames=0
5.连接服务器安装centos7.6操作系统
接下来就是正经的安装操作系统了,正常安装就行了。
注意:网络不需要自定义配置,只需要在开机自启打勾即可。
6.启动虚拟机
#显示所有状态下的主机
[root@kvm01-server /opt]# virsh list --all
Id Name State
----------------------------------------------------
- web01 shut off
#启动虚拟机
[root@kvm01-server /opt]# virsh start web01
Domain web01 started
[root@kvm01-server /opt]# virsh list --all
Id Name State
----------------------------------------------------
8 web01 running
#默认第一台虚拟机端口是5900
[root@kvm01-server /opt]# netstat -lntp
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN
#虚拟机相关文件
[root@kvm01-server /opt]# ll -h
total 5.5G
-rw-r--r-- 1 qemu qemu 4.3G Jul 28 16:29 CentOS-7-x86_64-DVD-1810.iso
-rw------- 1 qemu qemu 10G Jul 28 16:46 web01.raw#磁盘
[root@kvm01-server /opt]# ll /etc/libvirt/qemu
total 4
drwx------ 3 root root 42 Jul 28 16:09 networks
-rw------- 1 root root 4071 Jul 28 16:38 web01.xml#配置文件
7.重新连接虚拟机
二、部署Centos6.5系统
#上传镜像至/opt目录
[root@kvm01 /opt]# ll
-rw-r--r-- 1 root root 4467982336 Apr 7 10:47 CentOS-6.5-x86_64-bin-DVD1.iso
#创建虚拟主机
virt-install --virt-type kvm --os-type=linux --os-variant rhel6 --name centos6 --memory 1024 --vcpus 1 --disk /opt/centos6.raw,format=raw,size=10 --cdrom /opt/CentOS-6.5-x86_64-bin-DVD1.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
#使用VNC连接进行安装,注意一定要设置swap分区,否则主机无法启动
三、部署Windows系统
#安装软件
[root@kvm01 ~]# yum install -y libvirt virt-install qemu-kvm
#启动管理工具
[root@kvm01 ~]# systemctl start libvirtd.service
[root@kvm01 ~]# systemctl enable libvirtd.service
#上传win10镜像
#安装win10需要下载virtio驱动(此处选的版本是:virtio-win-0.1.126.iso)
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/
#创建虚拟机实例
virt-install --virt-type kvm \
--os-type=windows \
--name win10 \
--memory 6144 \
--vcpus 1 \
--disk /opt/win10.qcow2,format=qcow2,size=50 \
--disk /opt/virtio-win-0.1.126.iso \
--cdrom /opt/cn_windows_10_business_editions_version_1909_updated_jan_2020_x64_dvd_b3e1f3a6.iso \
--network network=default \
--graphics vnc,listen=0.0.0.0 \
--noautoconsole
# Win10安装过程中要给足磁盘和内存, 否则会导致安装慢或失败
[root@kvm01 /opt]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 30119/qemu-kvm
×用微信扫描并分享