KVM安装与使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KVM安装与使用相关的知识,希望对你有一定的参考价值。

官方文档:https://www.linux-kvm.org/page/Documents

安装桌面环境和虚拟化主机

yum groupinstall -y "GNOME 桌面" "虚拟化主机" "virtualization-platform" "network-file-system-client" "remote-system-management"

#查看虚拟化主机组信息

yum groupinfo "虚拟化主机"

设置以图形化界面启动

systemctl set-default graphical.target

查看是否开启cpu虚拟化

grep -E "vmx|svm" /proc/cpuinfo && echo "支持KVM虚拟化" || echo "不支持KVM虚拟化"
lsmod | grep kvm && echo "支持KVM虚拟化" || echo "不支持KVM虚拟化"

安装管理工具

#安装:虚拟化图行管理工具

yum install virt-manager -y

#安装:电源管理工具

yum install acpid -y

#安装:NetworkManager网卡管理组件

yum install NetworkManager -y

#安装工具包

yum install virt-install -y
yum install virt-viewer -y 

#远程连接工具

yum install openssh-askpass -y

#安装虚拟化桥接网络工具

yum install bridge-utils -y

#启动NetworkManager网卡管理组件

systemctl enable NetworkManager.service
systemctl restart NetworkManager.service

#启动libvirtd虚拟化服务进程

systemctl enable libvirtd.service
systemctl start libvirtd.service

查看进程状态(以libvirtd为例)

#查看状态

systemctl status libvirtd.service

#查看是否允许开机启动

systemctl list-unit-files|grep libvirtd

#查看服务关联进程
systemctl list-dependencies libvirtd
#查看后台进程

ps aux|grep libvirtd
pstree|grep libvirtd

查看网卡信息

ip a
ip addr show
ifconfig

nmcli conn show
nmcli dev
nmcli conn show virbr0

配置虚拟化<NAT地址转换>网络

#查看:默认的default.xml虚拟网络配置文件

cat /etc/libvirt/qemu/networks/default.xml

#手动编辑修改/etc/libvirt/qemu/networks/default.xml
#修改其中的ip address,dhcp,指定自定义的网段

vim /etc/libvirt/qemu/networks/default.xml
<network>
  <name>default</name>
  <uuid>b4f7d394-6b54-4ef1-ad9c-cf63f458dd63</uuid>
  <forward mode=‘nat‘/>
  <bridge name=‘virbr0‘ stp=‘on‘ delay=‘0‘/>
  <mac address=‘52:54:00:a9:8a:a6‘/>
  <ip address=‘192.168.123.1‘ netmask=‘255.255.255.0‘>
            <dhcp>
                <range start=‘192.168.123.2‘ end=‘192.168.123.254‘/>
            </dhcp>
  </ip>
</network>

#开启路由转发(默认开启)

sysctl -w net.ipv4.ip_forward=1
sysctl -a | grep net.ipv4.ip_forward

#重启使配置生效

init 6

kvm部署虚拟机

运行virt-manager 工具
技术分享图片

技术分享图片
技术分享图片

图形化界面安装虚拟机

技术分享图片
#选择安装方式
技术分享图片
#选择安装介质
技术分享图片
#设置使用cpu和内存
技术分享图片
#设置磁盘大小
技术分享图片
#设置主机名
技术分享图片
#点击“完成”

接下来就是普通的系统安装流程
安装完成后
技术分享图片

命令行安装虚拟机

virt-install --os-variant rhel7             --name testkvm2             --memory 512,maxmemory=1024             --vcpus 1,maxvcpus=2             --network network=default,model=virtio             --disk device=disk,path=${diskpath}/${name}.disk01,format=qcow2,size=3,bus=virtio,cache=writeback,io=threads             --location /mnt/CentOS-7-x86_64-DVD-1708.iso             --graphics vnc,port=-1             --autostart

技术分享图片

#查看命令帮助信息
virt-install --help(帮助信息中文的)
man virt-install(英文的)

技术分享图片

xshell连接使用

#需要xmanager-passive

virt-manager

技术分享图片

以上是关于KVM安装与使用的主要内容,如果未能解决你的问题,请参考以下文章

KVM安装与使用

openstack-KVM安装与使用

KVM安装与使用

基于Linux命令行KVM虚拟机的安装配置与基本使用

KVM安装与配置

centos7 KVM的安装与部署