Arch Linux 安装虚拟机完整指南
在虚拟化环境中部署 Arch Linux 是一种高效的学习和实践方式,既能体验 Arch Linux 的轻量与灵活,又能避免影响宿主系统,本文将详细介绍在主流虚拟化平台(如 VirtualBox 和 KVM)中安装 Arch Linux 的完整流程,涵盖系统准备、分区、基础软件安装及系统优化等关键环节。

虚拟化平台选择与准备
在开始安装前,需根据宿主系统选择合适的虚拟化平台,对于 Windows 或 macOS 用户,Oracle VirtualBox 是免费且易于上手的选项;对于 Linux 用户,KVM(基于内核的虚拟机)则能提供更接近原生的性能,以 VirtualBox 为例,需确保宿主系统已启用虚拟化技术(Intel VT-x 或 AMD-V),并在 BIOS/UEFI 中开启相关功能。
创建虚拟机时,建议分配至少 2GB 内存和 20GB 硬盘空间(动态扩容可节省初始空间),安装介质需提前下载 Arch Linux 官方镜像(https://archlinux.org/),并通过虚拟光驱或 ISO 文件挂载至虚拟机。
启动安装与网络配置
启动虚拟机后,从 Arch Linux 安装镜像引导进入 live 环境,系统会自动检测网络连接(通常为 DHCP),可通过 ip a 命令验证网络状态,若需手动配置网络(如静态 IP),可编辑 /etc/systemd/network/ 目录下的配置文件,或使用 iwctl 配置无线网络。
网络连通后,更新系统时间并同步时间服务器:
timedatectl set-ntp true
磁盘分区与格式化
磁盘分区是安装的核心步骤,推荐使用 GPT 分区表,并创建以下分区:
- EFI 系统分区:512MB,格式化为 FAT32,挂载点
/boot/efi。 - 根分区:剩余空间,格式化为 ext4,挂载点 。
- 交换分区(可选):若内存小于 4GB,建议分配 2GB 交换空间。
使用 parted 或 fdisk 进行分区操作,
parted /dev/smk gpt mkpart ESP fat32 1MiB 513MiB mkpart root ext4 513MiB 100% set 1 esp on
格式化分区后,通过 mount /dev/sda2 /mnt 挂载根分区,mount /dev/sda1 /mnt/boot/efi 挂载 EFI 分区。
基础系统安装与配置
挂载分区后,使用 pacstrap 安装基础软件包:

pacstrap /mnt base linux linux-firmware base-devel
生成 fstab 文件以自动挂载分区:
genfstab -U /mnt >> /mnt/etc/fstab
切换至新系统环境:
arch-chroot /mnt
系统初始化与用户配置
设置系统时区:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc
编辑 /etc/locale.gen 取消注释 en_US.UTF-8 UTF-8 和 zh_CN.UTF-8 UTF-8,生成 locale:
locale-gen echo "LANG=zh_CN.UTF-8" > /etc/locale.conf
设置主机名并配置 /etc/hosts:
echo "archlinux" > /etc/hostname
设置 root 密码后,创建普通用户并赋予 sudo 权限:
useradd -m -G wheel username passwd username
编辑 /etc/sudoers,取消 %wheel ALL=(ALL) ALL 的注释以允许用户使用 sudo。
引导安装与系统优化
安装引导加载程序(以 systemd-boot 为例):

bootctl --path=/boot/efi install
创建启动条目文件 /boot/efi/loader/entries/arch.conf如下:
linux /vmlinuz-linux initrd /initramfs-linux.img options root=/dev/sda2 rw
安装完成后,退出 chroot 环境,卸载分区并重启虚拟机:
exit reboot
首次启动与后续优化
首次启动后,建议更新系统并安装必要驱动:
pacman -Syu sudo pacman -S mesa vulkan-intel # Intel 显卡用户
对于桌面环境,可安装 Xorg 和 GNOME/KDE 等桌面套件,或选择轻量级的 i3wm、bspwm 等,配置防火墙(如 ufw)、启用系统日志(systemd-journald)和定期更新(pacman -Syu)能进一步提升系统安全性。
通过以上步骤,即可在虚拟机中完成 Arch Linux 的安装,这一过程不仅能帮助用户熟悉 Arch Linux 的手动配置流程,还能为后续的系统定制和深入学习打下坚实基础。
















