Linux中KVM的部署安装,管理及VNC的使用

思路:(在有界面的虚拟机)kvm的安装->上传ISO的系统镜像->安装centos->用VNC远程登录嵌套虚拟机

  • 安装虚拟机时注意
  • 在这里插入图片描述

1. KVM的部署安装

第一步:通过ping命令确定自己主机可以上网
在这里插入图片描述
第二步:安装KVM相关安装包及其作用
在这里插入图片描述

 yum -y install qemu-kvm python-virtinst virt-manager virt-top virt viewer libvirt libvirt-client virt-install brifge-utils

第三步:安装KVM

1)检查cpu是否支持虚拟化(如果有vmx信息输出,就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法使用KVM虚拟机。)

cat  /proc/cpuinfo | grep vmx

2)确保BIOS里开启虚拟化功能,即查看是否加载KVM模块

在这里插入图片描述
3)如果没有加载,运行以下命令:

在这里插入图片描述
4)桥接网络(如果没有brctl命令(用来管理网桥的工具),则需要安装bridge-utils)
在这里插入图片描述
5)配置KVM的网桥模式(下面是已经修改好的好的配置文件)

cd /etc/sysconfig/network-scripts/
vi  ifcfg-br0 
#根据需要对照修改

在这里插入图片描述

vi  ifcfg-ens33

在这里插入图片描述
6)重启网卡服务
在这里插入图片描述
7)查看网卡
在这里插入图片描述
8)查看ip信息

ifconfig | head -20

9)验证ping通baidu.com则正确
在这里插入图片描述
10)安装libvirt及KVM(libvirt是管理虚拟机的API库,不仅支持KVM虚拟机,也可以管理Xen等方案下的虚拟机)

yum -y install libcanberra-gtk2 qemu-kvm.x84_64 qemu-kvm-tools.x86_64 libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-java.noarch libvirt-python.x86_64 libiscsi-1.7.0-5.e16.x86_64 dbus-devel virt-clone tunctl virt-manager libvirt libvirt-python python-virtinst

11)由于要用virt-manager图形化安装虚拟机,所以还需要安装X-window 有界面则不需要
在这里插入图片描述
12)安装中文字符,解决界面乱码问题 有界面则不需要
在这里插入图片描述
在这里插入图片描述
13)启用libvirt并设置开机启动

systemctl   enable   libvirtd
systemctl   start      libvirtd

2.上传ISO的系统镜像

链接:下载WinSCP,将镜像文件上传到虚拟机上
1)安装登录,如图所示

在这里插入图片描述
2)将镜像文件上传到虚拟机,位置要记住.
在这里插入图片描述

3.在虚拟机上安装centos

1)在虚拟机终端上运行

virt-manager

2 )创建虚拟机,安装centos
在这里插入图片描述

步骤一:本地安装介质
步骤二:使用ISO映像 ->添加池(坐下+号) 填写池的名称->找到镜像文件并打开文件
步骤三:选择默认即可,也可改为512mb
步骤四:启用存储,根据提示修改
步骤五:点击完成即可
之后就是centos的基本安装

4.centos7系统下安装配置vncserver

VNC下载链接
第一步:更改为启动桌面或命令行模式
1)获取当前系统启动模式 使用就是有界面的,可以忽略步骤
在这里插入图片描述
2)由命令行模式更改为图形界面模式 使用就是有界面的,可以忽略步骤
在这里插入图片描述
第二步:关闭防火墙和selinux
在这里插入图片描述
第三步:安装软件
在这里插入图片描述
在这里插入图片描述
第四步:配置vnc连接

 cd /usr/lib/systemd/system
 vi  [email protected]  #圈中的改为root

在这里插入图片描述
第六步:为VNC设密码(比如密码设置为123456)
在这里插入图片描述
第七步:重新加载systemd
在这里插入图片描述
第八步:启动vnc并设置开机启动
在这里插入图片描述
如果不行则改为systemctl start vncserver@erver@:2.service
在这里插入图片描述
重启 systemctl restart [email protected]

说一些可能用到的命令
tail /var/log/messages 查看运行的日志
ss -ntl 查看是否能正常监听端口

第九步:测试vnc连接(用已经下载好的windows的vnc客户端进行连接服务端)

打开VNC
其中的 :2
指的是systemctl start vncserver@erver@:2.service
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42747175/article/details/83312418