arch虚拟机安装
准备工作
在开始安装Arch Linux虚拟机之前,需要做好充分的准备工作,确保宿主机系统满足虚拟化需求,支持Intel VT-x或AMD-V技术,并在BIOS/UEFI中启用虚拟化选项,选择合适的虚拟化软件,如VirtualBox、VMware Workstation或KVM,本文以VirtualBox为例进行讲解,其他平台的操作步骤大同小异。

下载Arch Linux的官方镜像文件,建议从官网获取最新稳定版的ISO镜像,避免使用第三方源以保障安全性,准备一个至少20GB的空闲磁盘空间用于虚拟机硬盘,推荐分配25GB以上以留出扩展余地,网络连接方面,确保虚拟机配置为NAT或桥接模式,前者便于通过宿主机共享网络,后者可直接接入局域网。
创建虚拟机
打开VirtualBox,点击“新建”按钮开始创建虚拟机,命名虚拟机为“Arch Linux”,类型选择“Linux”,版本选择“Arch Linux (64-bit)”,内存分配建议至少2GB,若宿主机资源充足可分配4GB以提升性能,处理器核心数设置为2-4个,确保虚拟机运行流畅。
在硬盘设置中,选择“创建虚拟硬盘”,格式推荐VDI(VirtualBox Disk Image),存储方式选择“动态分配”,这样硬盘文件会随实际使用量增长,节省空间,容量设置为25GB,勾选“预分配全部磁盘空间”可提升性能,但会立即占用25GB物理空间。
启动安装程序
完成虚拟机创建后,加载之前下载的Arch Linux ISO镜像,启动虚拟机,进入Arch Linux安装程序的启动菜单,选择“Boot Arch Linux (x86_64)”进入Live环境,等待系统加载完成。
首次启动后,需要配置键盘布局,默认为US键盘,如需其他布局,可运行loadkeys命令,例如loadkeys uk配置英式键盘,检查网络连接,默认使用DHCP自动获取IP,可通过ping archlinux.org测试网络是否正常,若网络不通,检查虚拟机网络设置或使用iwctl配置无线连接(需先启用systemctl start iwd)。
磁盘分区
磁盘分区是安装过程中的关键步骤,推荐使用fdisk或gdisk进行分区,根据需求选择MBR或GPT分区表,GPT更适合现代系统,支持大于2TB的硬盘。
运行fdisk /dev/sda(假设虚拟硬盘为/dev/sda),依次创建以下分区:
- 启动分区(Boot):512MB,类型为
EFI System(GPT)或FAT32(MBR)。 - 根分区(Root):剩余空间,类型为
Linux filesystem。
若使用GPT且需启用UEFI启动,还需创建一个EFI系统分区,分区完成后,使用w命令保存并退出,格式化分区:
mkfs.fat -F32 /dev/sda1 # EFI分区 mkfs.ext4 /dev/sda2 # 根分区
挂载与安装
将分区挂载到/mnt目录:
mount /dev/sda2 /mnt mkdir /mnt/boot mount /dev/sda1 /mnt/boot
安装基础系统包:

pacstrap -K /mnt base linux linux-firmware
-K参数保留配置文件,避免覆盖默认设置,安装完成后,生成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
设置主机名:
echo "archlinux" > /etc/hostname
配置网络,创建/etc/systemd/network/eno1.network(根据网卡名称调整):
[Match] Name=eno1 [Network] DHCP=yes
设置root密码:
passwd
安装引导程序
推荐使用systemd-boot作为引导程序,安装efibootmgr并生成引导条目:
pacman -S efibootmgr bootctl --path=/boot install
创建/boot/loader/loader.conf:
default arch timeout 3 editor 0
创建/boot/loader/entries/arch.conf:

linux /vmlinuz-linux initrd /initramfs-linux.img options root=/dev/sda2 rw
完成安装
退出chroot环境,卸载分区并重启虚拟机:
exit umount -R /mnt reboot
首次启动与优化
重启后,移除ISO镜像,进入系统配置阶段,创建普通用户(避免直接使用root):
useradd -m -G wheel username passwd username
编辑/etc/sudoers,取消%wheel ALL=(ALL) ALL的注释,赋予用户sudo权限,安装必要软件包:
pacman -S sudo networkmanager vim systemctl enable NetworkManager
更新系统:
pacman -Syu
桌面环境(可选)
如需图形界面,可安装Xfce或KDE Plasma,以Xfce为例:
pacman -S xorg xfce4 xfce4-goodies lightdm lightdm-gtk-greeter systemctl enable lightdm
重启后即可进入桌面环境,至此,Arch Linux虚拟机安装完成,可根据需求进一步优化配置。
通过以上步骤,用户可以成功搭建一个功能完善的Arch Linux虚拟机环境,享受Arch Linux的灵活与强大,安装过程中需注意命令的准确性和分区方案的合理性,确保系统稳定运行。


















