共计 3775 个字符,预计需要花费 10 分钟才能阅读完成。
[toc]
-
-
–
作者:SRE 运维博客
博客地址:https://www.cnsre.cn/
文章地址:https://www.cnsre.cn/posts/211105852095/
相干话题:https://www.cnsre.cn/tags/kvm/
-
-
- –
本文将介绍 centos7 环境如何搭建一个 kvm 环境并且创立 windows,linux 等虚拟机。
- –
装置前筹备
验证 CPU 是否反对 KVM
如果后果中有 vmx(Intel)或 svm(AMD)字样,就阐明 CPU 的反对的。
egrep '(vmx|svm)' /proc/cpuinfo
敞开 SELinux
将 /etc/sysconfig/selinux
中的 SELinux=enforcing
批改为 SELinux=disabled
装置一些最根本的服务
可选项,因为我是刚装置好的 CentOS,所以为了上面不便点,先把一些必要的工具装置下
yum install epel-release net-tools vim unzip zip wget ftp -y
装置 KVM 及其依赖项
yum install qemu-kvm libvirt virt-install bridge-utils -y
验证装置后果
下图阐明曾经胜利装置了
lsmod | grep kvm
开启 kvm 服务
并且设置其开机主动启动
systemctl start libvirtd systemctl enable libvirtd
查看状态操作后果
如下图所示,阐明运行状况良好
systemctl status libvirtd
systemctl is-enabled libvirtd
配置网桥模式
先将 /etc/sysconfig/network-scripts/
目录下的网卡配置文件备份一份
创立 ifcfg-br0 文件
创立的 br0
文件的 IP 地址要和物理网卡的 IP 地址统一,命令 ipconfig
查看物理网卡将不会显示IP
内容如下:
[root@bogon ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
BOOTPROTO=none
DEFROUTE=yes
ONBOOT=yes
TYPE=Bridge
IPV4_FAILURE_FATAL=yes
IPADDR=192.168.1.130
NETMASK=255.255.255.0
GATEWAY=192.168.1.254
DNS1=221.6.4.66
DELAY=0
USERCE=no
批改原网卡配置
vim /etc/sysconfig/network-scripts/ifcfg-eno1s
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="YES"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eno1"
UUID="bb40d726-8d67-4187-90c3-eb61e1b42d61"
DEVICE="eno1"
ONBOOT="yes"
IPADDR="192.168.1.130"
NETAMSK=255.255.255.0
GATEWAY="192.168.1.254"
DNS1="221.6.4.66"
IPV6_PRIVACY="no"
BRIDGE=br0
重启网络服务
systemctl restart network
应用 ifconfig
验证操作后果, 多了一块网卡 br0
,当初拜访宿主机 应用 192.168.1.130
就能够了。
装置虚拟机
筹备操作系统装置镜像文件
在本文中将应用和宿主环境一样的 CentOS7.2
,把该文件放到 /home/iso
目录下
挂载 U 盘
[root@nkgtsv01 ~]# yum install fuse-ntfs-3g -y
[root@nkgtsv01 ~]# ls /mnt/
udisk usb
[root@nkgtsv01 ~]# ls /mnt/udisk/
CentOS-7.2-x86_64-DVD-1611.iso CentOS-7-x86_64-DVD-1708.iso maven_storey2.zip
[root@bogon data]# mkdir -p /data/iso
[root@bogon data]# ls
iso kvm-bak network
[root@nkgtsv01 ~]# mount -o loop /mnt/udisk/CentOS-7-x86_64-DVD-1708.iso /data/iso/
mount: /dev/loop0 写爱护,将以只读形式挂载
创立虚拟机文件寄存的目录
mkdir -p /data/kvm-images
应用 virt-install 创立虚拟机
virt-install --virt-type=kvm --name=njkvm07 --vcpus=4 --memory=6000 --location=/data/iso/CentOS-7-x86-64-DVD-1708.iso --disk path=/data/kvm-images/njkvm07.qcow2,size=200,format=qcow2 --network bridge=br0 --graphics none --extra-args='console=ttyS0' --force
执行完这段命令
感叹号为待选项
c 保留 q 退出 b 开始执行装置
抉择地区工夫
选则之后 c 保留
主动返回主页面
抉择硬盘
抉择到硬盘 c 保留
全新装置 C 保留
选则增加 IP 地址和增加主机名称
输出 回车
增加 IP 地址
选则 ipv4
增加 IP 地址回车
增加 netmask gateway c 保留
增加明码
B 开始执行装置
装置实现
宿主机间接连贯到虚拟机
期待重启虚拟机,虚拟机起开之后间接近程就 ok 了。
virt-clone 克隆虚拟机
应用 virt-clone 克隆新的虚拟机
(虚拟机须要先敞开)
virt-clone -o njvm02 -n njvm03 -f /data/kvm-img/njvm03.img
克隆完查看 所有的虚拟机以及状态
virsh list --all
删除虚拟机 njvm01
virsh undefine njvm01
virsh destroy njvm01
{{< alert theme=”warning” dir=”ltr” >}}
⚠️ 留神
勾销定义 删除当前要找到虚拟机文件门路吧虚拟机文件也删除掉
{{< /alert >}}
[root@nkgtsv01 data]# virsh shutdown njvm01
域 njvm01 被敞开
[root@nkgtsv01 data]# virsh start njvm02
域 njvm02 已开始
[root@nkgtsv01 data]# virsh list --all
{{< alert theme=”warning” dir=”ltr” >}}
⚠️ 留神
克隆完当前因为 IP
地址还是 njvm01
的 IP 地址所以咱们要批改 IP 地址
{{< /alert >}}
开启咱们克隆的虚拟机
远程登陆下来
[root@nkgtsv-vm01 ~]# cd /etc/sysconfig/network-scripts/
[root@nkgtsv-vm01 network-scripts]# ls
ifcfg-eth0 ifdown-ppp ifup-eth ifup-sit
ifcfg-lo ifdown-routes ifup-ippp ifup-Team
ifdown ifdown-sit ifup-ipv6 ifup-TeamPort
ifdown-bnep ifdown-Team ifup-isdn ifup-tunnel
ifdown-eth ifdown-TeamPort ifup-plip ifup-wireless
ifdown-ippp ifdown-tunnel ifup-plusb init.ipv6-global
ifdown-ipv6 ifup ifup-post network-functions
ifdown-isdn ifup-aliases ifup-ppp network-functions-ipv6
ifdown-post ifup-bnep ifup-routes
[root@nkgtsv-vm01 network-scripts]# vim ifcfg-eth0
IPADDR=192.168.1.121
改为咱们想要的 IP 地址
保留退出
Service network restart
重启网络
从新链接
参考文档:
http://www.linuxidc.com/Linux…
http://blog.csdn.net/u0114142…
https://www.cnblogs.com/52013…
http://blog.51cto.com/7834466…
https://www.cnblogs.com/Yemil…
-
-
–
作者:SRE 运维博客
博客地址:https://www.cnsre.cn/
文章地址:https://www.cnsre.cn/posts/211105852095/
相干话题:https://www.cnsre.cn/tags/kvm/
-
-
- –