安裝全程需要下載3個文件,可在提前根據文章1.1、2.1、2.2網址下載。
1 QEMU軟件簡介與安裝流程
QEMU(Quick Emulator)是一個開源軟件,可以模擬不同的計算機硬件行為(如模擬arm架構),并可以創建運行虛擬機。
QEMU可以模擬x86、服務器和嵌入式PowerPC、64位POWER、S390、32位和64位ARM以及MIPS客戶機。
1.1 下載軟件
下載地址:https://qemu.weilnetz.de/w64/
1.2 安裝
選擇語言
選擇組件(默認全選)
選擇安裝路徑(默認C盤)
安裝完成
1.3 設置環境變量
在win11搜索欄搜索環境變量
,打開編輯系統環境變量
點擊環境變量(N)…
選中系統變量Path
,編輯(I)…
新建一行,將安裝過程中的安裝路徑輸入并保存:
1.4 測試安裝情況
QUME 原生沒有圖形化界面,所有操作均通過命令行。
打開PowerShell,輸入以下命令查看是否正常輸出軟件版本情況:
qemu-img --version
qemu-system-x86_64 --version
- qemu-img:這是 QEMU 的一個工具,專門用于處理磁盤映像文件。它可以創建、轉換、調整大小、格式化、檢查和修改虛擬機磁盤映像文件。這個工具支持多種磁盤格式,如 QEMU 自己的 qcow2 格式、VDI、VMDK、VHD 等.
- qemu-system-x86_64 是一個命令行工具,用于啟動 QEMU 模擬器來運行 x86_64 架構的虛擬機。
- –version:這是一個命令行選項,用于請求程序顯示其版本信息。當執行帶有 --version 選項的命令時,程序會輸出其版本號以及可能的其他相關信息,然后退出。對于 qemu-img 來說,執行 qemu-img --version 會顯示 QEMU 版本號以及 qemu-img 工具的版本號
2 銀河麒麟V10 arm 版下載與安裝
2.1 下載
https://www.kylinos.cn/support/trial.html
提交試用申請:
選擇銀河桌面操作系統V10
的飛騰版
(arm64)下載
2.2 創建鏡像
下載QEMU啟動項配置文件 QEMU_EFI.fd
:
http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd
QEMU UEFI 固件文件指的是用于 QEMU 虛擬機的 UEFI 固件文件。QEMU 是一個開源的虛擬機模擬器,它可以模擬各種硬件平臺,包括 x86、x86-64、ARM、RISC-V 等。UEFI(統一可擴展固件接口)是一種用于計算機啟動和運行操作系統的標準,它取代了傳統的 BIOS 系統。UEFI 固件文件包含了啟動虛擬機所需的固件代碼和配置信息,使得虛擬機能夠以 UEFI 模式啟動和運行操作系統。
將該文件放到虛擬機鏡像文件目錄(自己選擇,路徑不能有中文):
創建映像文件
(根據銀河麒麟配置推薦,我選擇空間80GB)
創建的powershell 命令為:
qemu-img create [路徑] [硬盤空間大小]
例如我要在E:\IMG_KylinV10
路徑下創建
qemu-img create E:\IMG_KylinV10\KylinDesktopV10SP1_2403.img 80G
使用以下命令啟動虛擬機(涵蓋了虛擬機的內存、CPU、機器類型、BIOS、顯示設備、USB 設備、輸入設備、磁盤設備、CD-ROM 設備等方面的配置),詳見https://blog.csdn.net/csdnlxc/article/details/131600433
qemu-system-aarch64.exe -m 8192 -cpu cortex-a76 -smp 8,sockets=4,cores=2 -M virt -bios E:\IMG_KylinV10\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=E:\IMG_KylinV10\KylinDesktopV10SP1_2403.img,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=E:\IMG_KylinV10\Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom
QEMU 啟動命令片段解釋:
qemu-system-aarch64.exe
:這是 QEMU 的可執行文件名,用于模擬 ARM64 架構的系統。QEMU 是一款開源的虛擬機模擬器,能夠模擬多種硬件平臺,支持虛擬化技術,廣泛應用于虛擬化測試、開發和教學等領域.-m 8192
:該選項用于設置虛擬機的內存大小為 8192 MB(即 8 GB)。內存是虛擬機運行程序和存儲數據的重要資源,合理的內存配置可以提高虛擬機的性能和響應速度.-cpu cortex-a76
:此選項指定虛擬機使用的 CPU 類型為 Cortex-A76。Cortex-A76 是 ARM 公司推出的一款高性能處理器架構,具有較高的性能和能效比,適用于需要較高計算能力的場景.-smp 8,sockets=4,cores=2
:該選項用于設置虛擬機的 CPU 核心和套接字(socket)數量。-smp 8
表示虛擬機擁有 8 個 CPU 線程,sockets=4
表示有 4 個 CPU 套接字,cores=2
表示每個套接字有 2 個核心。這種配置可以提供較高的并行計算能力,適合多任務處理和高性能計算.-M virt
:此選項指定虛擬機的機器類型為virt
。virt
是 QEMU 的一種虛擬化平臺,提供了通用的虛擬機硬件環境,支持多種操作系統和架構,具有較好的兼容性和靈活性.-bios E:\IMG_KylinV10\QEMU_EFI.fd
:該選項用于指定虛擬機使用的 BIOS 文件路徑。BIOS 是計算機啟動時運行的固件程序,負責初始化硬件設備和啟動操作系統。此處指定的QEMU_EFI.fd
文件是一個 UEFI(統一可擴展固件接口)固件鏡像,用于支持 UEFI 引導方式.-device VGA
:此選項用于添加一個 VGA 顯示設備到虛擬機中。VGA 是一種常見的顯示接口標準,通過添加 VGA 設備,虛擬機可以顯示圖形界面,方便用戶進行圖形化操作和查看虛擬機的運行狀態.-device nec-usb-xhci
:該選項用于添加一個 NEC USB XHCI 控制器設備到虛擬機中。XHCI 是一種 USB 控制器接口標準,支持 USB 3.0 和更高版本的 USB 設備。通過添加該設備,虛擬機可以連接和使用 USB 設備,如 USB 存儲設備、鍵盤、鼠標等.-device usb-mouse
:此選項用于添加一個 USB 鼠標設備到虛擬機中。鼠標是常用的輸入設備,通過添加 USB 鼠標設備,用戶可以在虛擬機中使用鼠標進行操作和控制.-device usb-kbd
:該選項用于添加一個 USB 鍵盤設備到虛擬機中。鍵盤是另一種常用的輸入設備,通過添加 USB 鍵盤設備,用戶可以在虛擬機中輸入文字和命令,進行各種操作.-drive if=none,file=E:\IMG_KylinV10\KylinDesktopV10SP1_2403.img,id=hd0
:該選項用于指定一個磁盤驅動器的配置。if=none
表示不指定接口類型,file=E:\IMG_KylinV10\KylinDesktopV10SP1_2403.img
指定了磁盤鏡像文件的路徑,id=hd0
為該磁盤驅動器分配了一個標識符hd0
。KylinDesktopV10SP1_2403.img
是上一步創建的磁盤鏡像文件,用于存儲虛擬機的操作系統和數據.-device virtio-blk-device,drive=hd0
:此選項用于添加一個 VirtIO 塊設備到虛擬機中,并將其與之前定義的磁盤驅動器hd0
關聯。VirtIO 是一種虛擬化 I/O 設備標準,能夠提供高效的 I/O 性能,適用于虛擬機與宿主機之間的數據傳輸.-drive if=none,file=E:\IMG_KylinV10\Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso,id=cdrom,media=cdrom
:該選項用于指定一個 CD-ROM 驅動器的配置。if=none
表示不指定接口類型,file=E:\IMG_KylinV10\Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso
指定了 CD-ROM 鏡像文件的路徑,id=cdrom
為該 CD-ROM 驅動器分配了一個標識符cdrom
,media=cdrom
表示該設備為 CD-ROM 媒體類型。Kylin-Desktop-V10-SP1-2403-Release-20240430-arm64.iso
是下載的 ISO 格式的光盤鏡像文件,通常用于安裝操作系統或運行可啟動的軟件.-device virtio-scsi-device
:此選項用于添加一個 VirtIO SCSI 設備到虛擬機中。VirtIO SCSI 設備是一種虛擬化的 SCSI 控制器,能夠提供高效的存儲設備連接和數據傳輸能力.-device scsi-cd,drive=cdrom
:該選項用于添加一個 SCSI CD-ROM 設備到虛擬機中,并將其與之前定義的 CD-ROM 驅動器cdrom
關聯。通過添加該設備,虛擬機可以訪問和使用 CD-ROM 中的內容,如安裝操作系統或運行可啟動的軟件.
然后就進入虛擬機了
2.3 在鏡像中安裝麒麟系統
雙擊安裝 Kylin
開始安裝
選擇安裝途徑為從Live安裝
安裝方式我選擇全盤安裝
下面會對這80GB進行格式化
創建賬戶
我選擇立即創建
賬戶
設置賬號密碼
選擇裝機時同時安裝軟件(我按默認選項安裝了)
開始安裝
用時約10分鐘完成安裝,重啟
進入系統后等待初始化
成功進入桌面
2.4 啟動鏡像
安裝完成后可選用兩種方式啟動鏡像:
A 通過命令行啟動
https://blog.csdn.net/luhputu520/article/details/122834768
qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 2,cores=2,threads=1,sockets=1 -M virt -bios E:\IMG_KylinV10\QEMU_EFI.fd -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -device virtio-scsi-device -drive if=none,file=E:\IMG_KylinV10\KylinDesktopV10SP1_2403.img,id=hd0 -device virtio-blk-device,drive=hd0
注意根據你的文件路徑,更改-bios
和-drive file
的路徑
B 創建start.bat
文件啟動(推薦)
新建start.txt
,并將一下內容復制粘貼:
@echo off
echo.
setlocal EnableDelayedExpansion
echo ----------開始檢索配置文件----------
set img_path=""
set efi_path=""
for /f "tokens=*" %%a in ('dir /b %CD%') do (for %%I in (%%a) do (if %%~xI == .img (set img_path=%%a) else if %%~xI == .fd (set efi_path=%%a))
)if %efi_path% == "" (echo 未檢索到配置文件,請檢查后再試!echo.goto :over_err
)echo 檢索到配置文件:%efi_path%if %img_path% == "" (echo 未檢索到鏡像文件,請檢查后再試!echo.goto :over_err
)
echo 檢索到鏡像文件:%img_path%echo 啟動中,請勿關閉..!qemu-system-aarch64.exe ^-m 4096 ^-cpu cortex-a72 ^-smp 4 -M virt -bios %CD%\%efi_path% ^-device VGA -device nec-usb-xhci ^-device usb-mouse -device usb-kbd ^-drive if=none,file=%CD%\%img_path%,id=hd0 ^-device virtio-blk-device,drive=hd0 ^-drive if=none,file=,id=cdrom,media=cdrom ^-device virtio-scsi-device ^-device scsi-cd,drive=cdrom ^-net user,hostfwd=tcp::2222-:22 -net nic:over_err
pause
注意,需要使用Notepad++
等軟件將編碼方式轉換為ANSI
更改后綴為.bat
雙擊即可啟動鏡像
??請勿關閉下圖窗口,關閉后QEMU會同步關閉
3 銀河麒麟配置
3.1 網絡配置
3.2 共享文件夾配置
(試了好幾種方式,都沒成功,等后面成功了再補上吧)