ICode9

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

KVM的部署

2021-07-28 11:31:26  阅读:172  来源: 互联网

标签:kvm 部署 虚拟机 KVM -- yum install root


KVM部署搭建

1.环境准备:

cpu双核四线程
内存4G
网卡单网卡
操作系统Centow7.6

(1)修改主机名

[root@docker ~]# hostnamectl set-hostname kvm 
[root@docker ~]# su 
[root@kvm ~]# 

(2)将镜像盘设置自动挂载

#vim /etc/fstab 
		/dev/cdrom /mnt iso9660 default 0 0 
#mount -a //挂载立即生效

(3)制作本地yum源

[root@kvm ~]# vim /etc/yum.repos.d/local.repo 
[local]
name=kvm				//yum源的名字
baseurl=file:///mnt		//本地yum源挂载位置 注意:///
gpgcheck=0				//是否进行校验 不校验
enable=1				//开启

//检查是否识别到本地的yum源
[root@kvm ~]# yum repolist 
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
repo id                                                                              repo name                                                                                         status
!base/7/x86_64                                                                       CentOS-7 - Base - mirrors.aliyun.com                                                              10,072
!docker-ce-stable/7/x86_64                                                           Docker CE Stable - x86_64                                                                            118
!extras/7/x86_64                                                                     CentOS-7 - Extras - mirrors.aliyun.com                                                               498
!local  *********                                                                             kvm                                                                                                  445
!updates/7/x86_64                                                                    CentOS-7 - Updates - mirrors.aliyun.com                                                            2,463
repolist: 13,596

(5)关闭防火墙

[root@kvm ~]# systemctl stop firewalld 
[root@kvm ~]# systemctl disable firewalld
[root@kvm ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config 

2.安装kvm服务组件

#安装GNOME桌面环境(可选)
[root@kvm ~]# yum groupinstall -y install "GNOME Desktop"

#安装虚拟机的调试工具(可选)
[root@kvm ~]# yum -y install qemu-kvm-tools

#安装kvm模块
[root@kvm ~]# yum -y install qemu-kvm

#安装虚拟机的命令行工具(命令)
[root@kvm ~]# yum -y install virt-install

#安装qemu的基础组件 用于管理虚拟机 创建磁盘 启动虚拟机 
[root@kvm ~]# yum -y install qemu-img

#安装网络支持(网桥 虚拟机桥接到网卡上)
[root@kvm ~]# yum -y install bridge-utils

#安装虚拟机管理工具
[root@kvm ~]# yum -y install libvirt

#安装图形化的管理工具:
[root@kvm ~]# yum -y install virt-manager

3.查看主机是否支持虚拟化功能(CPU的虚拟化)

[root@kvm ~]# cat /proc/cpuinfo | grep vmx		//查看cpu是否支持虚拟化
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 arat md_clear spec_ctrl intel_stibp flush_l1d arch_capabilities

//查看内核模块是否安装成功 
[root@kvm ~]# lsmod | grep kvm			//successful 
kvm_intel             188740  0 
kvm                   637515  1 kvm_intel
irqbypass              13503  1 kvm

//启动libvirual

4.kvm虚拟机的网络配置

kvm虚拟机可以设置两种网络:NAT 网桥
我们使用网桥的方式:

[root@kvm ~]# brctl addbr br0 	//创建网桥br0 
// 将网卡配置在网桥下
[root@kvm network-scripts]# vim ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none				//获取方式改为none 
#IPADDR=192.168.209.10
#NETMASK=255.255.255.0
#GATEWAY=192.168.209.2
NAME=ens33
DEVICE=ens33
ONBOOT=yes
#DNS1=192.168.209.2
BRIDGE=br0

[root@kvm network-scripts]# vim ifcfg-br0
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=static
IPADDR=192.168.209.10
NETMASK=255.255.255.0
GATEWAY=192.168.209.2
DEFROUTE=yes
DNS1=192.168.209.2


查看我们的桥接:
[root@kvm ~]# brctl show 
bridge name	bridge id		STP enabled	interfaces
br0		8000.000c29366c86	no		ens33
docker0		8000.0242aeedf21e	no		

5.虚拟机的创建

虚拟机镜像默认的存放位置为:/var/lib/libvirt/images
我们更改这个镜像位置:

[root@kvm ~]# mkdir -p /var/kvm/images			//创建镜像新的存放目录
--name  指定虚拟机的名称
--ram 指定Virtual Machine 
--disk的内存量path = xxx,size = xxx 
'path ='⇒指定虚拟机
size ='⇒指定虚拟机的磁盘数量
--vcpus 指定虚拟CPU 
--os-type 指定GuestOS 的类型
--os-variant 指定GuestOS的类型 - 可能确认列表中使用以下命令osinfo-query os 
--network 指定虚拟机的网络类型
--graphics 指定图形的类型。如果设置为“无”,则意味着非图形。 
--console 指定控制台类型
--location 指定安装的位置,其中from 
--extra-args 指定在内核中设置的参数


创建一台虚拟机:
virt-install --name cjd \
--ram 1024 				\
--disk path=/var/kvm/images/cjd.img,size=10 \ 
--vcpu 2 \
--os-type linux \
--os-variant rhel7 \ 
--network bridge=br0 \ 
--graphics none \ 
--console pty,target_type=serial \
--location '/var/kvm/images/CentOS-7.6-x86_64-Minimal-1810.iso' \ 
--extra-args 'console=ttyS0,115200n8 serial'


标签:kvm,部署,虚拟机,KVM,--,yum,install,root
来源: https://blog.csdn.net/weixin_43253602/article/details/119170370

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

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

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

ICode9版权所有