基于Kylin Server V10制作Kylin 4.0.2 server sp2虚拟机镜像

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,然后无任何进展。如下图:
基于Kylin Server V10制作Kylin 4.0.2 server sp2虚拟机镜像_第1张图片
基于Kylin Server V10制作Kylin 4.0.2 server sp2虚拟机镜像_第2张图片


3. 解决方案

3.1 virt-manager

3.1.1 acpi和apic

ACPI:Advanced Configuration and Power Interface的缩写,意思是“高级配置与电源接口”。这是英特尔、微软和东芝共同开发的一种电源管理标准。
APIC:高级可编程中断控制器
通过virt-manager启动的虚拟机在aarch64设备上貌似有BUG,会自动加上acpi,需要将其去掉,并且添加apic。

登录到后台,然后virsh edit vm1,做如下变更:

......
  
    
    
  
  ......

服务器端edk2-aarch64这个包需要安装

......
  
    hvm
    /usr/share/edk2/aarch64/QEMU_EFI-silent-pflash.raw
    /var/lib/libvirt/qemu/nvram/vm1_VARS.fd
  
......
  
  ......
    
      
    
  

变更完,关闭虚拟机,进行相关设备添加。

3.1.2 添加vnc server显示

基于Kylin Server V10制作Kylin 4.0.2 server sp2虚拟机镜像_第3张图片

3.1.3 添加键鼠

需要添加Tablet鼠标,避免鼠标漂移
基于Kylin Server V10制作Kylin 4.0.2 server sp2虚拟机镜像_第4张图片
基于Kylin Server V10制作Kylin 4.0.2 server sp2虚拟机镜像_第5张图片

3.1.4 设置启动顺序及连接ISO

基于Kylin Server V10制作Kylin 4.0.2 server sp2虚拟机镜像_第6张图片
基于Kylin Server V10制作Kylin 4.0.2 server sp2虚拟机镜像_第7张图片

3.1.5 安装过程中…

开启虚拟机,开始引导安装中…

基于Kylin Server V10制作Kylin 4.0.2 server sp2虚拟机镜像_第8张图片基于Kylin Server V10制作Kylin 4.0.2 server sp2虚拟机镜像_第9张图片
基于Kylin Server V10制作Kylin 4.0.2 server sp2虚拟机镜像_第10张图片
基于Kylin Server V10制作Kylin 4.0.2 server sp2虚拟机镜像_第11张图片

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
    
      
      
      
      
      
      

通过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/

你可能感兴趣的:(kvm,linux,kylin,服务器)