欢迎光临散文网 会员登陆 & 注册

尝试在Qemu虚拟机运行龙芯LoongArch架构ArchLinux镜像

2023-06-15 14:48 作者:gracefeld  | 我要投稿



    在维护的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 就直接运行虚拟机了

登录界面


尝试在Qemu虚拟机运行龙芯LoongArch架构ArchLinux镜像的评论 (共 条)

分享到微博请遵守国家法律