网络设置
解除 Wi‑Fi 适配器屏蔽并启动无线接口,然后使用
`connmanctl` 连接无线网络。`rfkill unblock wifi`— 若 Wi‑Fi 被 soft-block,用于启用无线硬件`ip link set wlan0 up`— 启动无线接口`connmanctl`— 打开 ConnMan 交互式 shell
terminal
rfkill unblock wifiip link set wlan0 upconnmanctlconnmanctl> scan wificonnmanctl> servicesconnmanctl> agent onconnmanctl> connect wifi_<ssid>磁盘设置
对磁盘分区、格式化分区、挂载,然后安装 base 系统。
`lsblk`— 列出所有 block device,找到目标磁盘`cfdisk`— 交互式分区编辑器,创建 2 个分区:EFI(FAT32)与 root(ext4)`mkfs.fat -F32`— 将第一个分区格式化为 FAT32,供 EFI 使用`mkfs.ext4`— 将第二个分区格式化为 ext4,作为 root- 将 root 挂载到
`/mnt`,EFI 挂载到`/mnt/boot/efi` `basestrap`— 安装 base 系统(Artix 中相当于`pacstrap`)`fstabgen`— 使用 UUID 生成`/etc/fstab`
terminal
lsblkcfdisk /dev/{name_disk}mkfs.fat -F32 /dev/{name_disk}1mkfs.ext4 /dev/{name_disk}2mount /dev/{name_disk}2 /mntmount --mkdir /dev/{name_disk}1 /mnt/boot/efibasestrap /mnt base base-devel runit elogind-runit linux linux-firmware vim intel-ucodefstabgen -U /mnt >> /mnt/etc/fstab系统配置
chroot 进入新系统进行配置。
terminal
artix-chroot /mnt创建 swap file
创建一个 3GB 的 swap file,并写入
`/etc/fstab`,以便重启后仍然生效。terminal
dd if=/dev/zero of=/swapfile bs=1G count=3 status=progresschmod 600 /swapfilemkswap /swapfileswapon /swapfilevim /etc/fstabswapon --show设置时区与硬件时钟
`ln -sf`— 将时区文件 symlink 到`/etc/localtime``hwclock --systohc`— 将 hardware clock 同步为系统时间
terminal
ln -sf /usr/share/zoneinfo/Asia/Ho_Chi_Minh /etc/localtimels -l /etc/localtimehwclock --systohc设置 locale
在
`/etc/locale.gen` 中取消注释 `en_US.UTF-8 UTF-8`,然后生成 locale。terminal
vim /etc/locale.gen # uncomment: en_US.UTF-8 UTF-8locale-genvim /etc/locale.conf # add: LANG=en_US.UTF-8设置 hostname 与 hosts
terminal
vim /etc/hostname # add: artixvim /etc/hosts设置 root 密码
terminal
passwd安装常用软件包
安装 bootloader、network manager 及其他常用工具。
terminal
pacman -S grub efibootmgr neovim networkmanager networkmanager-runit network-manager-applet xdg-utils xdg-user-dirs启用 NetworkManager 服务
Artix 使用 runit,因此通过创建 symlink 来启用服务。
terminal
ln -s /etc/runit/sv/NetworkManager/ /etc/runit/runsvdir/current安装 GRUB bootloader
terminal
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ARTIXgrub-mkconfig -o /boot/grub/grub.cfg创建用户
`useradd -mG wheel`— 创建带 home 目录的用户,并加入`wheel`组`visudo`— 取消注释`%wheel ALL=(ALL) ALL`以允许 sudo
terminal
useradd -mG wheel baichupasswd baichuEDITOR=vim visudo # uncomment: %wheel ALL=(ALL) ALL退出并重启
terminal
exitumount -R --lazy /mntreboot