ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

OS + KVM / QEMU

2021-02-10 16:34:19  阅读:289  来源: 互联网

标签:opt -- OS KVM br0 QEMU root 81 c7


s

kvm命令行安装

https://www.cnblogs.com/rm580036/p/12882779.html

1、配置环境

主机名 外网ip 内网ip
c7-81 10.0.0.81 172.16.1.81

 

 2、查看是否支持虚拟化

[root@ c7-81 ~]# dmesg |grep kvm
[root@ c7-81 ~]# egrep -o '(vmx|svm)' /proc/cpuinfo

3、安装kvm用户模块

[root@ c7-81 ~]# yum install qemu-kvm qemu-kvm-tools libvirt -y

3.1、启动libvirt

[root@ c7-81 ~]# systemctl enable libvirtd
[root@ c7-81 ~]# systemctl start libvirtd

4、上传镜像

[root@ c7-81 ~]# cd /opt/

[root@ c7-81 opt]# ll
total 940032
-rw-r--r-- 1 root root 962592768 May 13 15:16 CentOS-7-x86_64-Minimal-1810.iso
[root@ c7-81 opt]# dd if=/dev/cdrom of=/opt/CentOS-7-x86_64-Minimal-1810.iso

4.1、创建磁盘

复制代码
[root@ c7-81 opt]# qemu-img create -f qcow2 /opt/c73.qcow2 6G
[root@ c7-81 opt]# ll
total 4554948
-rw-r--r-- 1 root root     197120 May 13 15:20 c73.qcow2
-rw-r--r-- 1 root root 4664066048 May 13 15:18 CentOS-7-x86_64-Minimal-1810.iso
-f 制定虚拟机格式
/opt/ 存放路径
6G 镜像大小
raw 裸磁盘不支持快照
qcow2 支持快照
qemu-img软件包是quem-kvm-tools依赖安装的
复制代码

5、安装虚拟机

[root@ c7-81 opt]# yum -y install virt-install
[root@ c7-81 opt]# virt-install --virt-type=kvm --name=c73 --vcpus=1 -r 1024 --cdrom=/opt/CentOS-7-x86_64-Minimal-1810.iso--network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=linux --os-variant=rhel7 --disk path=/opt/c73.qcow2,size=6,format=qcow2
复制代码
[root@ c7-81 opt]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 1     c73                            running

[root@ c7-81 opt]# netstat -lntup | grep 5900
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      2733/qemu-kvm
复制代码

5.1、开始安装

 如果重启之后没有了,到xshell查看

[root@ c7-81 opt]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     c73                            shut off

之后启动机器

复制代码
[root@ c7-81 opt]# virsh start c73
Domain c73 started

[root@ c7-81 opt]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 2     c73                            running
复制代码

登录虚拟机

 

 

 6、查看物理机网卡

[root@ c7-81 ~]# ifconfig virbr0

 

 

 7、配置桥接br0

[root@ c7-81 ~]# yum -y install bridge-utils

7.1、配置临时的

复制代码
[root@ c7-81 ~]# brctl addbr br0
[root@ c7-81 ~]# brctl show
bridge name    bridge id        STP enabled    interfaces
br0        8000.000000000000    no
virbr0        8000.5254009f19ef    yes        virbr0-nic
                            vnet0

敲完这个命令之后xshell会断开
[root@ c7-81 ~]# brctl addif br0 ens33

这个不会断
[root@ c7-82 ~]# virsh iface-bridge ens33 br0
[root@ c7-81 ~]# ip addr del dev ens33 10.0.0.81/24 //删除ens33上的ip地址 [root@ c7-81 ~]# ifconfig br0 10.0.0.81/24 up //配置br0的ip地址并启动设备 [root@ c7-81 ~]# route add default gw 10.0.0.254 //重新加入默认网关 [root@ c7-81 ~]# route -n
复制代码

 

 因为这个br0是临时的,所以重启之后就没了

 7.2、永久配置

复制代码
[root@ c7-81 ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens33 .
[root@ c7-81 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

[root@ c7-81 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33
TYPE=Ethernet
ONBOOT=yes
BRIDGE=br0
NM_CONTROLLED=no

[root@ c7-81 ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0

[root@ c7-81 ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.0.0.81
NETMASK=255.255.255.0
GATEWAY=10.0.0.254
NM_CONTROLLED=no

[root@ c7-81 ~]# systemctl restart network
复制代码

 8、编辑kvm虚拟化的机器

 

 8.1、必须写,不然xshell连不上

8.2、查看sshd是否开启X11转发

 

 

 8.3、在物理机安装xorg-x11

[root@ c7-81 ~]# yum install -y xorg-x11-font-utils.x86_64 xorg-x11-server-utils.x86_64 xorg-x11-utils.x86_64 xorg-x11-xauth.x86_64 xorg-x11-xinit.x86_64 xorg-x11-drv-ati-firmware

8.4、物理机安装libvirt

libvirt是管理虚拟机的APL库,不仅支持KVM虚拟机,也可以管理Xen等方案下的虚拟机。
[root@ c7-81 ~]# yum -y install virt-manager libvirt libvirt-Python python-virtinst libvirt-client virt-viewer qemu-kvm mesa-libglapi
因为我的主机是服务器,没有图形化界面,想要用virt-manager图形化安装虚拟机,还需要安装X-window。
[root@ c7-81 ~]# yum -y install libXdmcp libXmu libxkbfile xkeyboard-config xorg-x11-xauth xorg-x11-xkb-utils
开启libvirt服务
[root@ c7-81 ~]# systemctl restart libvirtd.service
[root@ c7-81 ~]# systemctl enable libvirtd.service

9、配置xshell

 

 

 

 9.1、先打开软件,断开这个会话,重新连上,输入命令:virt-manager

 

[root@ c7-81 ~]# virt-manager

如果出现乱码,请安装以下包

yum -y install dejavu-sans-mono-fonts 

9.2、设置为桥接模式

 

 

 

 测试网络

 连接xshell

 

 

 

 

end

标签:opt,--,OS,KVM,br0,QEMU,root,81,c7
来源: https://www.cnblogs.com/lindows/p/14396023.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有