在虚拟机里安装 Arch Linux,核心流程是:下载 ISO、创建虚拟机、手动分区挂载、pacstrap 装基础系统、chroot 配置、装引导与桌面环境,最后重启进入系统。 只要按顺序执行命令,新手也能在两三个小时内完成。
2026年虚拟机安装Arch Linux详细步骤:准备工作与虚拟机选择
Arch Linux 官方只提供命令行安装镜像,没有图形化安装器,这既是它的门槛,也是它“干净可控”的原因,你需要在虚拟机里手动敲几条命令,才能得到一个完全属于自己的系统。
下载Arch Linux ISO与校验
- 访问 Arch Linux 官网下载页,选择国内镜像站,例如清华 TUNA、中科大 USTC、简米云。
- 下载文件通常叫
archlinux-x86_64.iso,同时下载.sig签名文件。 - 在 Linux 或已装 GnuPG 的环境里执行
gpg --verify archlinux-x86_64.iso.sig,确认镜像未被篡改。 - 如果只用于虚拟机学习,校验可跳过,但生产环境建议做。
VMware和VirtualBox安装Arch Linux哪个更适合新手
行业共识认为,个人学习优先选 VirtualBox,因为它免费开源、快照功能直观、教程最多,VMware Workstation Player 对 USB 设备和 3D 加速更友好,适合后续要跑图形密集型任务的人。
| 对比项 | VirtualBox | VMware Workstation Player |
|---|---|---|
| 授权 | 免费开源 | 个人免费,商业需授权 |
| 快照 | 支持,操作简单 | 支持,性能稳定 |
| EFI 启动 | 需在设置中手动开启 | 默认较完善 |
| 适合场景 | 新手学习、Linux 实验 | 需要更好图形与 USB 透传 |
| 磁盘占用 | 动态分配,较灵活 | 动态分配,较成熟 |
创建虚拟机关键参数
- 内存:命令行安装给 2GB,装 KDE 或 GNOME 建议 4GB 以上。
- CPU:分配 2 核起步,宿主机性能好可给 4 核。
- 磁盘:虚拟磁盘 20GB 起步,建议 40GB 动态分配。
- 固件:在虚拟机设置里开启 EFI,否则后面的 GRUB 安装方式要改成 BIOS。
- 网络:默认 NAT 即可,能上网下载包。
Windows 11下用VirtualBox装Arch Linux难吗:启动Live环境与联网
启动ISO并进入Live环境

- 在 VirtualBox 里挂载下载好的 ISO,启动虚拟机。
- 出现启动菜单后,选择第一项
Arch Linux install medium (x86_64, UEFI)。 - 进入 Live 环境后,你会看到 root 提示符,先确认启动模式:
ls /sys/firmware/efi/efivars- 如果能列出文件,说明是 UEFI 模式;报错则可能是 BIOS 模式。
联网与时间同步
- 查看网卡:
ip a,NAT 模式会自动获取 IP。 - 测试联网:
ping -c 3 baidu.com。 - 同步时间:
timedatectl set-ntp true。 - 如果没网,检查 VirtualBox 网络设置是否为 NAT 或桥接。
国内网络环境下Arch Linux虚拟机安装怎么换源
默认镜像源在国外,下载速度可能很慢,在 Live 环境里编辑镜像列表:
vim /etc/pacman.d/mirrorlist- 在文件最上方加入清华源:
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
- 保存后执行
pacman -Sy刷新数据库。
这一步能明显减少后续 pacstrap 的等待时间,据 Arch Linux 官方 Wiki,镜像顺序会直接影响包管理器选择下载服务器的优先级。
手动分区与挂载:虚拟机安装Arch Linux最容易卡住的一步
查看磁盘设备名
- 执行
lsblk或fdisk -l。 - VirtualBox 里通常是
/dev/sda,VMware 里也可能是/dev/sda或/dev/nvme0n1。 - 本文以
/dev/sda为例,如果你的设备名不同,后续命令要替换。
推荐分区方案
/dev/sda1:EFI 分区,512MB。/dev/sda2:Swap 分区,4GB,内存大可以省略。/dev/sda3:根分区,剩余全部空间。
用fdisk分区
- 执行
fdisk /dev/sda。 - 依次输入:
n新建分区,p主分区,1分区号,回车,+512M。t改类型,1选 EFI。n新建分区,p,2,回车,+4G。t,2,选swap。n新建分区,p,3,一路回车用剩余空间。w写入并退出。

- 业内专家指出,虚拟机里分区出错可以直接删掉虚拟磁盘重来,所以不用太紧张。
格式化与挂载
- 格式化 EFI:
mkfs.fat -F32 /dev/sda1 - 初始化 Swap:
mkswap /dev/sda2 && swapon /dev/sda2 - 格式化根分区:
mkfs.ext4 /dev/sda3 - 挂载根分区:
mount /dev/sda3 /mnt - 创建 EFI 挂载点:
mkdir -p /mnt/efi - 挂载 EFI:
mount /dev/sda1 /mnt/efi
pacstrap安装基础系统与chroot配置
安装基础包
执行以下命令,把系统装进 /mnt:
pacstrap /mnt base linux linux-firmware vim networkmanager sudo- 等待下载和安装完成,包数量不多,但镜像源慢时可能要十几分钟。
生成fstab与进入chroot
genfstab -U /mnt >> /mnt/etc/fstab- 检查一下:
cat /mnt/etc/fstab - 进入新系统:
arch-chroot /mnt
时区、语言、主机名
- 设置时区:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimehwclock --systohc
- 编辑本地化:
vim /etc/locale.gen- 取消注释
en_US.UTF-8 UTF-8和zh_CN.UTF-8 UTF-8 - 执行
locale-gen
- 取消注释
- 设置默认语言:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
- 设置主机名:
echo "arch-vm" > /etc/hostname
- 编辑
/etc/hosts,加入:0.0.1 localhost:1 localhost0.1.1 arch-vm.localdomain arch-vm
设置root密码与普通用户
- 设置 root 密码:
passwd - 创建用户:
useradd -m -G wheel -s /bin/bash yourname - 设置用户密码:
passwd yourname - 赋予 sudo 权限:
EDITOR=vim visudo- 找到
%wheel ALL=(ALL:ALL) ALL,去掉前面的 。
- 找到
安装GRUB引导与桌面环境
安装GRUB
- 安装引导包:
pacman -S grub efibootmgr - 安装到 EFI 分区:
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB
- 生成配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
如果这里报错,先确认 /efi 是否已挂载,以及虚拟机是否开启 EFI。
选择桌面环境
- KDE Plasma:
pacman -S plasma-meta kde-applications sddmsystemctl enable sddm
- GNOME:
pacman -S gnome gnome-extra gdmsystemctl enable gdm
启用网络并重启
systemctl enable NetworkManager- 退出 chroot:
exit - 卸载挂载点:
umount -R /mnt - 重启:
reboot
虚拟机增强工具与中文环境配置
安装VirtualBox增强工具
- 进入系统后,用普通用户登录。
- 执行
sudo pacman -S virtualbox-guest-utils - 启用服务:
sudo systemctl enable vboxservice - 重启后,鼠标无缝切换和分辨率自适应会生效。
安装VMware Tools
- 执行
sudo pacman -S open-vm-tools - 启用服务:
sudo systemctl enable vmtoolsd - 重启虚拟机。
配置中文输入法
- 安装字体和输入法:
sudo pacman -S fcitx5-im fcitx5-chinese-addons noto-fonts-cjk
- 编辑
/etc/environment,加入:GTK_IM_MODULE=fcitxQT_IM_MODULE=fcitxXMODIFIERS=@im=fcitx
- 重启后,在输入法设置里添加拼音。
虚拟机安装Arch Linux常见问题Q&A
虚拟机安装Arch Linux需要联网吗?
需要,Live 环境要联网下载基础包和桌面环境,完全离线安装需要提前准备本地仓库,操作复杂得多,不适合第一次安装。
虚拟机安装Arch Linux和物理机安装有什么区别?
虚拟机磁盘是虚拟文件,设备名多为 /dev/sda,分区风险低,出错可删盘重来,物理机要考虑真实硬件驱动、引导顺序和双系统分区,设备名可能是 /dev/nvme0n1,VirtualBox 默认可能是 BIOS,建议在设置里开启 EFI。
免费虚拟机安装Arch Linux要多久?
免费方案用 VirtualBox 即可,熟练后约 1 到 2 小时,新手边查边做通常 2 到 3 小时,时间主要消耗在下载包、分区和桌面环境配置上,使用国内镜像源后,pacman 下载速度通常比默认源更快,具体取决于本地网络环境。