查看CPU是否支持虚拟化
cat /proc/cpuinfo | egrep 'vmx|svm'
找到flags部分,如果其中输出有SVM或VMX,表明CPU支持虚拟化技术
查看是否加载KVM
[root@localhost iso]# lsmod | grep kvm
kvm_intel 188740 0
kvm 637289 1 kvm_intel
irqbypass 13503 1 kvm
如上显示的结果说明已经加载,若果没有加载请执行如下命令:modprobe kvm
关闭selinux
临时关闭:
[root@localhost iso]# setenforce 0
永久关闭:
[root@localhost iso]# vim /etc/sysconfig/selinux
#设置 SELINUX=disabled
安装KVM相关软件包
[root@localhost iso]# yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer -y
启动libvirt并设置开机自启动
[root@localhost iso]# systemctl start libvirtd
[root@localhost iso]# systemctl enable libvirtd
预设文件夹存放iso文件和虚拟机
[root@localhost iso]# mkdir -p /home/iso
[root@localhost iso]# mkdir -p /home/images
#建好文件夹后上传centos7的iso文件
找到当前主机的网卡
[root@localhost iso]# ifconfig
关闭NetworkManager服务
[root@localhost iso]# chkconfig NetworkManager off
[root@localhost iso]# service NetworkManager stop
桥接网卡到物理网卡
[root@localhost iso]# virsh iface-bridge ens33 br0
有可能到时候会显示桥接失败,但是如果执行以下命令有以下信息即可表示桥接成功
[root@localhost iso]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.b82a72dfa2b9 yes em1
vnet0
virbr0 8000.525400f73a49 yes virbr0-nic
[root@localhost iso]#
开启虚拟机图形化管理界面
[root@localhost iso]# virt-manager
ssh远程连接大概率会报错,建议使用显示器直连方式,或者带图形界面的linux系统ssh连接
**ssh报错Gtk-WARNING : 20:34:57.896: cannot open display:
[root@localhost iso]# vi /etc/ssh/sshd_config
#找到"X11Forwarding no"修改为"X11Forwarding yes"
[root@localhost iso]# service sshd restart
#重启终端,再次再次virt-manager即可
上述方式尝试失败,deepin远程连接开启成功:
#图形界面的linux系统远程连接之后开启图形界面成功:
javalx@javalx-PC:~$ ssh -Y root@192.168.18.100
The authenticity of host '192.168.18.100 (192.168.18.100)' can't be established.
ECDSA key fingerprint is SHA256:oxqo2+Sz2oFeIXFXqpUmsAlOT/g5eGCJPlj2HKGx7Jc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.18.100' (ECDSA) to the list of known hosts.
root@192.168.18.100's password:
Last login: Fri Mar 10 20:49:38 2023
#启动图形界面管理虚拟机
[root@localhost ~]# virt-manager
#由于图形界面的linux的语言是中文,远端连接过来也会继承这一配置,所以会显示乱码,临时将远端服务器的语言配置为英文即可:
[root@localhost ~]# export LANG=en_US
[root@localhost ~]# virt-manager
图形操作步骤备忘
1.点击File创建新的虚拟机
File --> New Virtual Machine --> Local install media --> Forward
2.选择“使用ISO镜像”
Use ISO image --> Browse --> Browse Local --> 选择/home/iso下的iso --> Open --> Forward
分配内存CPU
分配新的硬盘
Select or create custom stotage --> Manage --> Add Pool(左下角加号) --> Forward --> Browse --> 选择/home/images --> Finish --> Create new volumes(Volumes旁的加号) --> 设置文件名称和大小 --> finish --> 选中刚才创建的磁盘 --> Choose Volume --> Forward --> 寻找创建的桥接网络 --> Finish(如果需要修改配置则可以勾选 Customize configuration before install 一般用不到)--> 进入系统安装见面
评论区