基于Kylin Server V10制作Kylin 4.0.2 server sp2虚拟机镜像
时间:2022-10-18 02:00:00
1. 需求和环境
需求:在Kylin Server V10端制作aarch64架构下的Kylin 4.0.2 server sp2 虚拟机镜像,本文采用virt-manager和virsh工具进行
环境如下:
服务器:Phytium,FT-2000 /64
服务器端OS版本:Kylin-Server-10-SP1-Release-Build20-20210518-arm64
客户端:X86笔记本
客户端OS版本:Ubuntu 20.04.4 LTS x86_64
虚拟机镜像:Kylin-4.0.2-server-sp2-2000-19080414.J1-arm64.iso
2. 问题描述
客户端通过virt-manager镜像制作工具远程连接到服务器端进行镜像制作,生成新的虚拟机始终显示Guest disabled display,然后没有进展。如下图所示:
3. 解决方案
3.1 virt-manager
3.1.1 acpi和apic
ACPI:Advanced Configuration and Power Interface缩写是指先进配置和电源接口。这是英特尔、微软和东芝共同开发的电源管理标准。
APIC:高级可编程中断控制器
通过virt-manager启动的虚拟机在aarch似乎有64个设备BUG,会自动加上acpi,需要去掉并添加apic。
登录后台,然后virsh edit vm1.做以下变更:
... ...
服务器端edk2-aarch这个包需要安装
... hvm /usr/share/edk2/aarch64/QEMU_EFI-silent-pflash.raw /var/lib/libvirt/qemu/nvram/vm1_VARS.fd ...
...
变更后,关闭虚拟机,添加相关设备。
3.1.2 添加vnc server显示
3.1.3 添加键鼠
需要添加Tablet避免鼠标漂移
3.1.4 设置启动顺序和连接ISO
3.1.5 安装过程中…
打开虚拟机,引导安装…
3.2 virsh
可以通过创建虚拟机virsh命令按需编辑xml文件,如vm1.xml:
vm1 d9bfbc06-9359-4d32-89e2-91d44c499e8a 4194304 4194304 4 /machine hvm /usr/share/edk2/aarch64/QEMU_EFI-silent-pflash.raw /var/lib/libvirt/qemu/nvram/vm1_VARS.fd destroy restart destroy /usr/libexec/qemu-kvm
+42436:+42436
通过virsh create vm1.xml创建虚拟机,然后通过virt-manager连接后可以查看启动的虚拟机。
然后可以继续安装等操作,virsh相关资料网上有很多,这里不赘述。
4. 问题记录
无
5. 参考文献
https://www.cnblogs.com/qiuhom-1874/p/13508231.html
https://blogs.gnome.org/raywang/2007/11/19/acpi%E5%92%8Capic%E6%9C%89%E4%BB%80%E4%B9%88%E5%85%B3%E7%B3%BB/