在 @yetist 维护的LoongArchLinux仓库中,镜像目录(系统镜像,不是安装镜像ISO)录里,根据readme,下载并在qemu中运行LoongArchLinux。
试了mate和xfce,前者太简陋,后者好看,推荐后者。
步骤:
1. 安装qumu。我用的archlinux,官方仓库的最新版 extra/qemu-full 8.0.2-1 早已支持loongarch
sudo pacman -Sy qemu-full
2. 创建想放镜像的路径
mkdir -p ~/Builds/loongarch
cd ~/Builds/loongarch
3. 根据镜像目录中的README,下载固件、镜像到目标路径
根据README,qemu 版本 >= 7.2,安装 QEMU_EFI_7.2.fd
桌面环境选择了好看的xfce
注意镜像的后缀qcow2.zst,zst是压缩格式,下载后解压到当前目录。
4.根据镜像目录中的README中的命令运行qemu
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
注意 把~/Builds/loongarch/
换为你自己的路径。
启动后就能进入grub, 然后到登录界,账号密码都是 loongarch
5. 为了方便,写个脚本把上面那么长的命令存起来
sudo vim /usr/bin/lxfce
写入内容如下:
#!/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
保存并退出
赋予执行权限:
sudo chmod 755 /usr/bin/lxfce
下次输入 lxfce
就直接运行虚拟机了