kylin virt-manager 远程镜像制作问题记录(not all arguments )

本文详细讲述了在使用virt-manager制作AARCH64架构虚拟机时遇到的'notallargumentsconvertedduringstringformatting'错误,通过在服务器端安装k2-aarch64固件包并重启服务,解决了UEFI配置问题,确保了正常镜像制作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目场景:

服务器端安装的OS版本:Kylin-Server-10-SP1-Release-Build20-20210518-arm64-2021-05-18
客户端安装的OS版本:Kylin-Server-10-SP1-Release-Build20-20210518-x86_64-2021-05-18


问题描述

客户端通过virt-manager镜像制作工具远程连接到服务器端,进行镜像制作,生成新虚拟机是报错:not all arguments converted during string formatting,报错信息指向不明。


原因分析:

由于上述报错信息指向不明,又另安装了ubuntu 20.04.3 desktop(英文版)作为客户端进行连接制作镜像,新建虚拟机时候有个警告:Failed to setup UEFI: Did not find and UEFI binary path for arch ‘aarch64’ Install options are limited,且不能直接通过Local install media等选项安装操作系统。
通过日志初步判断是服务器端缺少UEFI固件。安装相应的固件包就能解决


解决方案:

通过在服务器端yum install edk2-aarch64,重启libivrtd服务器后,通过Kylin下virt-manager连接后不报错,可以正常创建虚拟机。

### 配置 Virt-Manager 实现 VM 网络桥接 在 Kylin 操作系统中配置 `virt-manager` 来实现虚拟机 (VM) 的网络桥接涉及几个关键步骤。这些操作确保主机和客户机能够通过同一物理网络接口通信。 #### 安装必要的软件包 为了使网络桥接功能正常工作,需先安装一系列支持工具和服务: ```bash sudo apt install qemu qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager [^1] ``` 此命令会部署 QEMU/KVM 虚拟化平台以及用于管理虚拟网络连接所需的库文件和其他组件。 #### 创建并配置网桥设备 创建一个新的 Linux 网桥设备 (`br0`) 并将其关联到现有的物理网络适配器上。这可以通过修改 `/etc/network/interfaces` 文件来完成: ```plaintext auto lo iface lo inet loopback # Physical network interface allow-hotplug eth0 iface eth0 inet manual # Bridge device configuration auto br0 iface br0 inet dhcp bridge_ports eth0 bridge_stp off bridge_fd 0 bridge_maxwait 0 ``` 上述配置使得 `eth0` 成为 `br0` 的一部分,并允许后者获取 IP 地址[^2]。 #### 使用 Virt-Manager 设置 VM 网卡桥接 启动 `Virt-Manager` 后,在定义新虚拟机的过程中选择自定义硬件选项中的网络界面部分。这里可以选择已建立好的网桥作为目标设备(`br0`)而不是 NAT 或者其他默认模式。 对于已经存在的虚拟机,则可以在其详情页面找到 NIC(Network Interface Card),点击编辑按钮更改模型类型为“Bridge”,并将源指定为刚才创建的 `br0` 接口。 这样做的好处在于它让每台虚拟机能像真实机器一样获得独立于宿主机之外的公网访问权限,同时也方便内部局域网内的资源共享与互访。 ```xml <interface type='bridge'> <source bridge='br0'/> </interface> ``` 以上 XML 片段展示了如何在网络描述符中指明要使用的网桥名称。 #### 测试连通性 最后一步是验证新的网络设置是否生效。可以使用如下命令查看当前系统的网络状态: ```bash ifconfig ``` 如果一切顺利的话,应该能看到新增加了两个接口——一个是 TAP 设备(tap0), 另外一个是之前提到过的 BRIDGE(br0)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值