手机网站 兼容,在线自助下单网站,玉树电子商务网站建设多少钱,佛山seo整站优化CentOS 7.9操作系统部署KVM软件和配置指南#xff0c;包括如何创建一个虚拟机。
步骤 1: 检查硬件支持
首先#xff0c;确认您的CPU支持虚拟化技术#xff0c;并且已在BIOS中启用#xff1a;
egrep -c (vmx|svm) /proc/cpuinfo
如果输出大于0#xff0c;则表示支持虚拟…CentOS 7.9操作系统部署KVM软件和配置指南包括如何创建一个虚拟机。
步骤 1: 检查硬件支持
首先确认您的CPU支持虚拟化技术并且已在BIOS中启用
egrep -c (vmx|svm) /proc/cpuinfo
如果输出大于0则表示支持虚拟化。 步骤 2: 安装KVM及相关工具 1.更新软件包列表
yum update -y 2.安装KVM及相关工具
yum groupinstall Virtualization Host -y yum install qemu-kvm libvirt virt-install virt-viewer -y 3.启动并设置开机启用libvirtd服务
systemctl start libvirtdsystemctl enable libvirtd 4.验证安装是否成功
virsh list --all
如果命令执行没有错误信息说明安装成功。 步骤 3: 创建虚拟机
您可以使用virt-install命令行工具或virt-manager图形界面来创建虚拟机。这里我先介绍命令行方式
使用virt-install创建虚拟机
提前上传IOS文件到/home/vm_ios目录下
virt-install \--name syty-k8s-vm \--memory 16384 \--vcpus8 \--disk path /home/vm-disk/centos7-vm.qcow2,size100 \--network networkdefault \--os-typelinux \--os-variant rhel7.0 \--cdrom /home/vm_ios/CentOS-7-x86_64-DVD-2009.iso \--graphics vnc,listen0.0.0.0 \--noautoconsole
请根据实际情况修改参数如内存大小、CPU核心数、磁盘路径、网络配置、操作系统类型及变体等。此命令会创建一个名为syty-k8s-vm的虚拟机分配16GB内存和8个CPU核心使用100GB的磁盘空间并通过VNC提供图形界面支持。 查看syty-k8s-vm虚拟机VNC端口号
virsh dumpxml syty-k8s-vm | grep vnc 使用VNC连接上之后接着按指示装系统。 注意事项
资源分配确保为新的虚拟机合理分配资源以免影响现有服务的性能。网络配置默认情况下KVM会创建NAT网络。如果需要更复杂的网络设置如桥接网络请参考之前的建议进行配置。 安装好之后查看新创建的虚拟机
virsh list --all 修改虚拟机网络使其支持桥接
先修改宿主机网络创建br0桥接网卡。
我的宿主机目前用的是em1这个网卡 接下来备份这个网卡配置文件
cp /etc/sysconfig/network-scripts/ifcfg-em1 /etc/sysconfig/network-scripts/ifcfg-em1-2-12 查看宿主机网卡当前配置
[rootstore ~]# cat /etc/sysconfig/network-scripts/ifcfg-em1TYPEEthernetPROXY_METHODnoneBROWSER_ONLYnoBOOTPROTOstaticDEFROUTEyesIPV4_FAILURE_FATALnoIPV6INITyesIPV6_AUTOCONFyesIPV6_DEFROUTEyesIPV6_FAILURE_FATALnoIPV6_ADDR_GEN_MODEstable-privacyNAMEem1DEVICEem1ONBOOTyesIPADDRxxxxxxxxxxxNETMASK255.255.255.0#GATEWAYxxxxxxxDNS1xxxxxx 按照下列信息修改/etc/sysconfig/network-scripts/ifcfg-em1网卡配置文件
[rootstore ~]# cat /etc/sysconfig/network-scripts/ifcfg-em1TYPEEthernetPROXY_METHODnoneBROWSER_ONLYnoBOOTPROTOnoneDEFROUTEyesIPV4_FAILURE_FATALnoIPV6INITyesIPV6_AUTOCONFyesIPV6_DEFROUTEyesIPV6_FAILURE_FATALnoIPV6_ADDR_GEN_MODEstable-privacyNAMEem1DEVICEem1ONBOOTyesBRIDGEbr0 #桥接网卡名 创建桥接网卡配置文件将原先ifcfg-em1网卡配置文件的IP信息写到ifcfg-br0中
[rootstore ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0DEVICEbr0TYPEBridgeBOOTPROTOstaticIPADDRxxxxxxNETMASK255.255.255.0#GATEWAYxxxxxxx # 如果需要取消注释并填写正确的网关地址DNS1xxxxxxxxxONBOOTyesDELAY0 然后重启网络
systemctl restart network
查看网络状态
systemctl status network 输入ifconfig发现em1已经没有IP信息了并且出现了br0这个桥接网卡名称 修改虚拟机配置
如果虚拟机开着机那就先关机
virsh shutdown syty-k8s-vm
关机后编辑虚拟机
virsh edit syty-k8s-vm
修改虚拟机关于网卡配置那部分 interface typebridgemac address52:54:00:28:30:0e/source bridgebr0/model typevirtio/address typepci domain0x0000 bus0x00 slot0x03 function0x0//interface 修改后开启虚拟机
virsh start syty-k8s-vm
修改虚拟机IP为静态
TYPEEthernetPROXY_METHODnoneBROWSER_ONLYnoBOOTPROTOstaticDEFROUTEyesIPV4_FAILURE_FATALnoIPV6INITyesIPV6_AUTOCONFyesIPV6_DEFROUTEyesIPV6_FAILURE_FATALnoIPV6_ADDR_GEN_MODEstable-privacyNAMEeth0UUIDac2141c8-5eb5-4993-ad5d-3a27296d0fb3DEVICEeth0ONBOOTyesIPV6_PRIVACYnoIPADDRxxxxxNETMASK255.255.255.0GATEWAYxxxxxxDNS1xxxxxxxxxx 最后一步ping一下百度域名看看能不能访问外网并正确解析 备份原有的CentOS-Base.repo文件
原有的默认源仓库地址已经无法访问需要修改成其他可用源
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
下列以阿里云为例
[base]
nameCentOS-$releasever - Base
#mirrorlisthttp://mirrorlist.centos.org/?release$releaseverarch$basearchrepoosinfra$infra
baseurlhttps://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck1
gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#released updates
[updates]
nameCentOS-$releasever - Updates
#mirrorlisthttp://mirrorlist.centos.org/?release$releaseverarch$basearchrepoupdatesinfra$infra
baseurlhttps://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck1
gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that may be useful
[extras]
nameCentOS-$releasever - Extras
#mirrorlisthttp://mirrorlist.centos.org/?release$releaseverarch$basearchrepoextrasinfra$infra
baseurlhttps://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck1
gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages
[centosplus]
nameCentOS-$releasever - Plus
#mirrorlisthttp://mirrorlist.centos.org/?release$releaseverarch$basearchrepocentosplusinfra$infra
baseurlhttps://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck1
enabled0
gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
清除Yum缓存并重新生成缓存
yum clean allyum makecache
安装vim工具 能正常安装说明配置的阿里云源仓库地址没问题。自此KVM虚拟机可用。