Arch安装教程(UEFI)

Arch是什么:

Arch Linux(或Arch /ˈɑːrtʃ/))是一款基于 x86-64 架构的 Linux 发行版。系统主要由自由和开源软体组成,支持社区参与。系统设计以KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。 Arch Linux 系统安装、删除和更新软体的软体包管理器叫做 Pacman


ArchLinux的优势

让你的Linux更加方便快捷(废话x


接下来就是正式安装

    • 刻录安装盘至U盘
    • 这里我们选择第一个
      Grub
    • 检查网络连接(按Ctrl+C中断当前正在运行的命令)
      1
      ping www.baidu.com
      网络
    • 更新系统时间
      1
      timedatectl set-ntp true
    • 建立硬盘分区(这里使用cfdisk演示)
      1
      cfdisk
      分区
      分区类型
  • 用下方”Type”来选择分区类型
    选择
  • 然后选择”Write”,输入yes,回车
    写入
  • 然后退出
    退出
    • 格式化分区
  • 查看分区
    1
    lsblk
    查看分区
  • 根分区格式化为ext4
    1
    mkfs.ext4 /dev/root_partition(根分区)
  • efi分区格式化为fat32
    1
    mkfs.fat -F32 /dev/efi_partition(efi分区)
  • 初始化交换分区
    1
    mkswap /dev/swap_partition(交换空间分区)
    格式化
    • 挂载分区
  • 根磁盘卷挂载到/mnt
    1
    mount /dev/root_partition(根分区) /mnt
  • 用mkdir创建其他剩余挂载点
    1
    mkdir /mnt/efi
  • efi磁盘卷挂载到/mnt/efi
    1
    mount /dev/efi_partition (efi分区) /mnt/efi
    挂载
    注意: 挂载分区一定要遵循顺序,先挂载根(root)分区(到 ‘/mnt’),再挂载引导(boot)分区(到 ‘/mnt/boot’ 或 ‘/mnt/efi’,如果单独分出来了的话),最后再挂载其他分区。否则您可能遇到安装完成后无法启动系统的问题。 如果创建了SWAP交换空间卷,使用swapon启用它
    1
    swapon /dev/swap_partition(交换空间分区)
    swap
    • 安装基本系统
  • 更换软件源
    1
    curl -L -o /etc/pacman.d/mirrorlist "https://www.archlinux.org/mirrorlist/?country=CN"
    编辑/etc/pacman.d/mirrorlist,反注释部分链接
    软件源
    • 安装必需的软件包
      1
      pacstrap /mnt base linux linux-firmware vim base-devel
      (如果报错记得pacman -Sy archlinux-keyring)
      海内存知己,天涯若比邻。请稍等~
      安装ing
    • 配置系统
      首先就是得生成Fstab啦!
      1
      genfstab -U /mnt >> /mnt/etc/fstab
    • 然后Change root 到新安装的系统
      1
      arch-chroot /mnt
  • 接下来就是设置时区啦~
    1
    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前的注释(#)

    本地化1
    本地化2

  • 然后创建 locale.conf 文件,并 编辑设定 LANG 变量 echo LANG=en_US.UTF-8 > /etc/locale.conf没有设置中文 locale,因为中文 locale 会导致 tty 乱码
    • 网络配置
      创建 hostname 文件

    编辑/etc/hostname(里面填上自己的主机名)
    主机名

  • 添加对应的信息到 hosts 编辑/etc/hosts
    1
    2
    3
    127.0.0.1 localhost
    ::1 localhost
    127.0.1.1 myhostname.localdomain myhostname # 主机名.本地域名 主机名
    hosts
    • root密码
      1
      passwd
      passwd
    • 接下来就是安装引导啦~
      1
      pacman -S dosfstools grub efibootmgr
  • 安装grub
    1
    grub-install --recheck /dev/sda --efi-directory=/efi
    安装grub
  • 还需要生成一个grub的引导文件
    1
    grub-mkconfig -o /boot/grub/grub.cfg
    记录
    • 创建新用户
      1
      useradd -m -G wheel -s /bin/bash uesrname
    • 设置用户密码
      1
      passwd username
    • 为用户添sudo权限
      编辑/etc/sudoers

    反注释%wheel ALL=(ALL) ALL
    (如果没权限就chmod +rw /etc/sudoers)
    sudoers

    • 安装网络管理器
      1
      pacman -S dhcp dhcpcd
  • 当然得启用他啦! 设置开机自启动!(不然开机没有网络)
    1
    systemctl enable dhcpcd
    • 到这里你的Arch就马上安装完啦
  • 退出
    1
    exit
  • 卸载分区
    1
    umount -R /mnt/efi umount -R /mnt
  • 重启
    1
    reboot

完结撒花

提示:由于还没有安装桌面,所以登陆后还处在命令行模式,桌面等下一期再写吧 咕咕咕


Arch安装教程(UEFI)
https://conquerorlei.github.io/posts/f0309993/
作者
XZJ
发布于
2023年1月8日
许可协议