前言

由于安装次数太多,整理了一下安装的简要流程。 更多细节请前往官网查看:Installation guide

  • pacman 源为默认。
  • BIOS 引导。
  • 时区基于 Asia/Shanghai
  • 键盘默认。

安装过程

  1. 获取系统时间

    timedatectl set-ntp true
    
  2. 磁盘

    # 查看磁盘信息
    fdisk -l
    # 分区
    cfdisk /dev/sdX
    # 格式化磁盘
    mkfs.ext4 /dev/sdX1
    

    PS:

    • BIOSUEFI 启动模式的分区是不一样的。
      • ls /sys/firmware/efi/efivars 如果目录存在则是 UEFI 启动模式。
  3. 安装

    # 挂载
    mount /dev/sdX1 /mnt
    # 安装系统
    pacstrap /mnt base
    # 生成fstab
    genfstab -U /mnt >> /mnt/etc/fstab
    # 进入到新系统
    arch-chroot /mnt
    # 引导
    pacman -S grub
    grub-install --target=i386-pc /dev/sdX
    grub-mkconfig -o /boot/grub/grub.cfg
    
  4. 配置

    # 设置 Root 密码
    passwd
    # 时区
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    hwclock --systohc
    # 本地化
    sed -i '/en_US.UTF-8 UTF-8/s/^#//' /etc/locale.gen
    sed -i '/zh_CN.UTF-8 UTF-8/s/^#//' /etc/locale.gen
    locale-gen
    echo "LANG=en_US.UTF-8" >> /etc/locale.conf
    # 网络
    echo "<__HOST_NAME__>" >> /etc/hostname
    cat <<EOF>> /etc/hosts
    127.0.0.1   localhost
    ::1 localhost
    127.0.1.1   <__HOST_NAME__>.localdomain  <__HOST_NAME__>
    EOF
    # new user
    useradd -m -G wheel -s /bin/bash arch
    passwd arch
    # dhcp
    systemctl enable dhcpcd
    # ssh
    pacman -S openssh
    systemctl enable sshd
    
  5. restart 重启进入新鲜出炉的 arch linux :)。