返回顶部
首页 > 资讯 > 服务器 >华为欧拉(openEuler)通过libvirt安装虚拟机
  • 899
分享到

华为欧拉(openEuler)通过libvirt安装虚拟机

linux服务器运维Poweredby金山文档 2023-09-22 09:09:31 899人浏览 泡泡鱼
摘要

安装虚拟化组件 # 安装QEMU组件yum install -y qemu# 安装libvirt组件yum install -y libvirt# 启动libvirtd服务systemctl start libvirtd# 查看内核是

    • 安装虚拟化组件

# 安装QEMU组件yum install -y qemu# 安装libvirt组件yum install -y libvirt# 启动libvirtd服务systemctl start libvirtd# 查看内核是否支持KVM虚拟化,即查看/dev/kvm和/sys/module/kvm文件是否存在,命令和回显如下ls /dev/kvm         回显/dev/kvmls /sys/module/kvm  回显parameters  uevent# 确认QEMU是否安装成功,查看QEMU软件包信息rpm -qi qemu# 确认libvirt是否安装成功,查看QEMU软件包信息rpm -qi libvirt# 查看libvirt服务是否启动成功 若服务处于“Active”状态,说明服务启动成功systemctl status libvirtd
QEMU组件默认以用户qemu和用户组qemu运行,如果想要使用root用户,需要修改QEMU配置文件。
使用以下命令打开QEMU配置文件
vim /etc/libvirt/qemu.conf
找到以下两个字段,user = "root"和group = "root",取消注释(即删除前面的#号),保存并退出。

    • 制作镜像

# 使用root用户安装qemu-img软件包yum install -y qemu-img# 进入到存放镜像的文件夹cd /home/images/# 使用qemu-img工具的create命令,创建镜像文件qemu-img create -f qcow2 openEuler-image.qcow2 1500G# qcow2 为镜像格式,取值为raw,qcow2等# openEuler-image.qcow2 为创建的镜像名称# 1500G 为磁盘大小# 查看当前虚拟机镜像磁盘空间大小qemu-img info openEuler-image.qcow2# 修改镜像磁盘空间大小qemu-img resize openEuler-image.qcow2 +20G

3.准备虚拟机网络

创建网桥

# 安装bridge-utils软件包yum install -y bridge-utils# 创建网桥br0brctl addbr br0

ifconfig 命令查看当前使用的物理网卡

在指定目录下找到对应网卡的配置文件

# 进入指定目录cd /etc/sysconfig/network-scripts/# 复制网卡配置文件并重命名cp ./ifcfg-eth0 ./ifcfg-br0# 分别对这两个配置文件进行修改# 修改网卡配置vi ifcfg-eth0# 修改后 BRIDGE:指定我们需要配置的网桥TYPE=Ethernet#PROXY_METHOD=none#BROWSER_ONLY=no#BOOTPROTO=dhcp#DEFROUTE=yes#IPV4_FaiLURE_FATAL=no#IPV6INIT=yes#IPV6_AUTOCONF=yes#IPV6_DEFROUTE=yes#IPV6_FAILURE_FATAL=noNAME=enp125s0f2UUID=c9aaa8ea-0a86-4d0d-a4d6-121a08d52c6eDEVICE=enp125s0f2ONBOOT=yesBRIDGE=br0# 修改网桥配置vi ifcfg-br0# 修改后TYPE=BRIDGEPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=br0DEVICE=br0ONBOOT=yes#IPADDR="192.168.1.186"NETMASK="255.255.255.0"IPV6_PRIVACY=no

重启网络

4.虚拟机的创建和管理

准备虚拟机配置文件

        openEulerVM        32        16            hvm                /usr/share/edk2/aarch64/QEMU_EFI-pflash.raw                /var/lib/libvirt/qemu/nvram/openEulerVM.fd                                        1        destroy    restart    restart            /usr/libexec/qemu-kvm                                                                                                                                                                                                                                                                                                
# 创建虚拟机 虚拟机xml配置文件为openEulerVM.xmlvirsh define openEulerVM.xml# 启动虚拟机 启动名称为openEulerVM的虚拟机virsh start openEulerVM# 显示vnc端口virsh vncdisplay openEulerVM# 虚拟机的VNC侦听端口,该端口一般在客户机启动时自动分配,一般为5900 + x(x为正整数,按照虚拟机启动的顺序递增,且5900对用户不可见)# 例如:返回为 :1 及端口为5901# 登录vnc需要配置防火墙,放行该端口

打开MobaXterm 连接vnc

选择session打开settings,选择vnc连接,填写ip和端口号,选择OK

开始安装系统

配置静态ip

安装后如果出现ipaddress为空的现象
进入下面文件夹
cd /etc/sysconfig/network-scripts/
修改网络配置文件
找到onboot=no 修改为yes

虚拟机管理命令

# 查询主机上处于运行和暂停状态的虚拟机列表virsh list# 查询主机上已经定义的所有虚拟机信息列表virsh list --all# 查询一个创建好的虚拟机的基本信息virsh dominfo openEulerVM# 查询虚拟机的当前状态virsh domstate openEulerVM# 查询虚拟机网卡信息virsh domiflist openEulerVM# 查询虚拟机磁盘设备信息virsh domblklist openEulerVM# 查询虚拟机的vCPU数目virsh vcpucount openEulerVM# 显示虚拟机xml配置virsh dumpxml openEulerVM# 关闭虚拟机。启动虚拟机关机流程,若关机失败可使用强制关闭virsh shutdown openEulerVM# 强制关闭虚拟机virsh destroy openEulerVM# 重启虚拟机virsh reboot openEulerVM# 销毁虚拟机 nvram:销毁虚拟机的同时删除其对应的nvram文件 keep-nvram:销毁虚拟机,但保留其对应的nvram文件virsh undefine openEulerVM --nvram# 修改虚拟机配置 (重启后生效)virsh edit openEulerVM

来源地址:https://blog.csdn.net/jind_/article/details/128915905

--结束END--

本文标题: 华为欧拉(openEuler)通过libvirt安装虚拟机

本文链接: https://lsjlt.com/news/415082.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作