• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

Linux部署Kvm虚拟化(centos、windows系统)【显哥出品,必为精品】

Kvm lixian 4年前 (2020-07-28) 1694次浏览 0个评论 扫描二维码
文章目录[隐藏]

一、部署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协议的显示屏画面分享及远程操作软件。此软件借由网络,可发送键盘与鼠标的动作及即时的显示屏画面,不受操作系统限制,可跨平台使用

Linux部署Kvm虚拟化(centos、windows系统)【显哥出品,必为精品】

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操作系统

Linux部署Kvm虚拟化(centos、windows系统)【显哥出品,必为精品】
Linux部署Kvm虚拟化(centos、windows系统)【显哥出品,必为精品】
Linux部署Kvm虚拟化(centos、windows系统)【显哥出品,必为精品】


接下来就是正经的安装操作系统了,正常安装就行了。
注意:网络不需要自定义配置,只需要在开机自启打勾即可。

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.重新连接虚拟机

Linux部署Kvm虚拟化(centos、windows系统)【显哥出品,必为精品】

二、部署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      

本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:Linux部署Kvm虚拟化(centos、windows系统)【显哥出品,必为精品】
喜欢 (0)

您必须 登录 才能发表评论!