目 录CONTENT

文章目录

Centos7-KVM虚拟化

javalx
2023-06-07 / 0 评论 / 0 点赞 / 95 阅读 / 0 字

查看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 一般用不到)--> 进入系统安装见面

0

评论区