0x01 前言

新买了一个双网口NUC机,想把它打造成一个路由器以及运行一些网络服务。系统选择时考虑了一下还是选择了ArchLinux。本来自己有一个Arch to Go的U盘,就直接通过这个U盘来安装了。

0x02 准备

  • 通过U盘启动至ArchLinux,并登录至root,安装需要的软件包
pacman -S btrfs-progs arch-install-scripts

0x03 磁盘分区

  • 磁盘分区
fdisk /dev/sda # 将除efi分区之外的分区全部删掉,剩下的空间并新建一个/dev/sda2分区
  • 格式化分区
mkfs.btrfs /dev/sda2

0x04 挂载至临时目录

mount /dev/sda2 /mnt 
mkdir /mnt/boot
mkdir /mnt/boot/efi

0x05 安装基本系统

其实最主要的就是在Arch To Go的系统中安装好pacstrap脚本,以便于重新安装一个新系统。

pacstrap -K /mnt base linux linux-firmware btrfs-progs # 硬盘分区为btrfs则需安装btrfs-progs

0x06 后续

之后的安装就与普通的Arch安装无异了,设置好fstabgrub网络等就好了。