LoongArch版ArchLinux安装指南:从ISO镜像到完整系统的Qemu虚拟化之旅

张开发
2026/4/20 18:17:40 15 分钟阅读

分享文章

LoongArch版ArchLinux安装指南:从ISO镜像到完整系统的Qemu虚拟化之旅
LoongArch版ArchLinux安装指南从ISO镜像到完整系统的Qemu虚拟化之旅对于想要探索国产处理器架构的技术爱好者来说LoongArch提供了一个全新的实验平台。本文将带你完成一次完整的LoongArch虚拟化之旅从零开始构建一个可运行的ArchLinux环境。不同于常见的x86架构这个过程需要特别注意固件适配和虚拟化参数配置。1. 环境准备构建LoongArch虚拟化基础在开始之前我们需要准备一个能够模拟LoongArch架构的Qemu环境。由于主流Linux发行版默认提供的Qemu通常不支持LoongArch因此需要从源码编译。1.1 获取Qemu源码与依赖首先下载Qemu 7.2.0源码包wget https://download.qemu.org/qemu-7.2.0.tar.xz tar xf qemu-7.2.0.tar.xz cd qemu-7.2.0编译依赖项较多建议在Ubuntu/Debian系统上执行以下命令安装sudo apt install -y git ninja-build libglib2.0-dev libfdt-dev libpixman-1-dev \ zlib1g-dev libslirp-dev libaio-dev libcapstone-dev libcurl4-gnutls-dev \ libnuma-dev librdmacm-dev libsdl2-dev libseccomp-dev libvte-2.91-dev提示如果遇到其他缺失的依赖可以根据编译时的错误提示逐个安装。1.2 配置与编译创建构建目录并配置编译选项mkdir build cd build ../configure --target-listloongarch64-softmmu --enable-slirp --prefix/opt/qemu-loongarch关键参数说明--target-listloongarch64-softmmu指定编译LoongArch系统模拟器--enable-slirp启用用户模式网络支持--prefix设置安装路径开始编译并安装make -j$(nproc) sudo make install将Qemu添加到PATH环境变量echo export PATH/opt/qemu-loongarch/bin:$PATH ~/.bashrc source ~/.bashrc2. 获取LoongArch专用资源LoongArch架构需要特定的固件和镜像才能正常运行。与x86平台不同这些资源需要从专门的镜像站获取。2.1 下载必要文件获取UEFI固件和ArchLinux安装镜像wget https://mirrors.wsyu.edu.cn/loongarch/archlinux/images/QEMU_EFI_7.2.fd wget https://mirrors.wsyu.edu.cn/loongarch/archlinux/iso/archlinux-2023.01.10.2-loong64.iso创建虚拟磁盘建议至少100GBqemu-img create -f qcow2 archlinux-loongarch.img 100G2.2 验证Qemu支持检查Qemu是否支持LoongArchqemu-system-loongarch64 -M ?应该能看到类似输出Supported machines are: none empty machine virt Loongson-3A5000 LS7A1000 machine (default)查看支持的CPU类型qemu-system-loongarch64 -cpu ?输出应包含la464-loongarch-cpu。3. 启动安装过程3.1 启动命令详解使用以下命令启动安装程序qemu-system-loongarch64 \ -m 8G \ -cpu la464-loongarch-cpu \ -machine virt \ -smp 4 \ -bios QEMU_EFI_7.2.fd \ -serial stdio \ -net nic -net user \ -device virtio-vga \ -device nec-usb-xhci,idxhci,addr0x1b \ -device usb-tablet,idtablet,busxhci.0,port1 \ -device usb-kbd,idkeyboard,busxhci.0,port2 \ -boot d -cdrom archlinux-2023.01.10.2-loong64.iso \ -hda archlinux-loongarch.img关键参数说明参数作用-m 8G分配8GB内存-smp 4使用4个CPU核心-bios指定UEFI固件文件-net user启用用户模式网络-boot d从光盘启动-hda指定虚拟硬盘3.2 安装过程注意事项网络配置安装程序需要联网下载软件包确保主机可以访问互联网分区建议至少60GB根分区2GB交换分区如果内存小于8GB512MB EFI系统分区软件包选择初次使用建议安装base和base-devel组重要提示安装完成后移除-cdrom参数并保留-hda参数即可从硬盘启动系统。4. 系统配置与优化4.1 首次启动设置系统安装完成后首次启动需要进行一些基本配置用户管理passwd # 修改root密码 useradd -m -G wheel username passwd username网络配置systemctl enable --now NetworkManager软件源配置reflector --country China --protocol https --latest 5 --save /etc/pacman.d/mirrorlist4.2 图形界面安装可选如果需要图形界面可以安装Xfcepacman -S xfce4 xfce4-goodies lightdm lightdm-gtk-greeter systemctl enable lightdm4.3 性能优化建议启用KVM加速如果主机支持-accel kvm -cpu host磁盘缓存模式-drive filearchlinux-loongarch.img,ifvirtio,cachewriteback内存大页支持-mem-prealloc -mem-path /dev/hugepages5. 常见问题排查5.1 启动失败问题现象系统无法启动卡在UEFI界面检查是否正确指定了-bios参数确认磁盘镜像已正确创建并安装系统现象网络不可用确保编译Qemu时启用了--enable-slirp检查-net user参数是否存在5.2 性能问题如果感觉系统运行缓慢可以尝试增加内存分配-m 16G增加CPU核心数-smp 8使用SSD存储后端5.3 软件兼容性由于LoongArch架构较新可能会遇到某些软件包尚未适配性能与x86平台有差异需要重新编译的软件建议优先使用ArchLinux官方仓库中的软件包它们已经为LoongArch进行了适配。

更多文章