嘗試在Qemu虛擬機運行龍芯LoongArch架構(gòu)ArchLinux鏡像

? ? 在維護的LoongArchLinux倉庫中,鏡像目錄(系統(tǒng)鏡像,不是安裝鏡像ISO)錄里,根據(jù)readme,下載并在qemu中運行LoongArchLinux。
試了mate和xfce,前者太簡陋,后者好看,推薦后者。
步驟:
1. 安裝qumu。我用的archlinux,官方倉庫的最新版 extra/qemu-full 8.0.2-1 早已支持loongarchsudo pacman -Sy qemu-full
2. 創(chuàng)建想放鏡像的路徑mkdir -p ~/Builds/loongarch
cd ~/Builds/loongarch
3. 根據(jù)鏡像目錄中的README,下載固件、鏡像到目標(biāo)路徑

根據(jù)README,qemu 版本 >= 7.2,安裝?QEMU_EFI_7.2.fd
桌面環(huán)境選擇了好看的xfce
注意鏡像的后綴qcow2.zst,zst是壓縮格式,下載后解壓到當(dāng)前目錄。
4.根據(jù)鏡像目錄中的README中的命令運行qemuqemu-system-loongarch64 \
-m 4G \
-cpu la464-loongarch-cpu \
-machine virt \
-smp 4 \
-bios ~/Builds/loongarch/QEMU_EFI_7.2.fd \
-serial stdio \
-device virtio-gpu-pci \
-net nic -net user \
-device nec-usb-xhci,id=xhci,addr=0x1b \
-device usb-tablet,id=tablet,bus=xhci.0,port=1 \
-device usb-kbd,id=keyboard,bus=xhci.0,port=2 \
-hda ~/Builds/loongarch/archlinux-mate-2023.05.10-loong64.qcow2
注意 把~/Builds/loongarch/
?換為你自己的路徑。
啟動后就能進入grub, 然后到登錄界,賬號密碼都是 loongarch
5. 為了方便,寫個腳本把上面那么長的命令存起來sudo vim /usr/bin/lxfce
寫入內(nèi)容如下:
#!/usr/bin/bash
qemu-system-loongarch64 \
-m 4G \
-cpu la464-loongarch-cpu \
-machine virt \
-smp 4 \
-bios ~/Builds/loongarch/QEMU_EFI_7.2.fd \
-serial stdio \
-device virtio-gpu-pci \
-net nic -net user \
-device nec-usb-xhci,id=xhci,addr=0x1b \
-device usb-tablet,id=tablet,bus=xhci.0,port=1 \
-device usb-kbd,id=keyboard,bus=xhci.0,port=2 \
-hda ~/Builds/loongarch/archlinux-mate-2023.05.10-loong64.qcow2
:wq
保存并退出
賦予執(zhí)行權(quán)限:sudo chmod 755 /usr/bin/lxfce
下次輸入?lxfce
?就直接運行虛擬機了

