Arch Linux

230 阅读2分钟

Arch Linux安装准备

1、关闭主板security中 Secure Boot 选择disable禁用

2、在boot中更改启动模式为UEFI

3、Boot Options中设置U盘启动

基础安装

1、禁用reflector

systemctl stop reflector.service
systemctl status

2、查看是否为UEFI模式

ls /sys/firmware/efi/efivars

3、无线连接、有线连接

有线连接无须操作

使用 iwctl 命令进行网络连接

iwctl                           #执行iwctl命令,进入交互式命令行
device list                     #列出设备名,比如无线网卡看到叫 wlan0
station wlan0 scan              #扫描网络
station wlan0 get-networks      #列出网络
station wlan0 connect NAME      #进行连接 输入密码即可
quit
ping www.baidu.com              #测试网络是否连接

4、更新系统时钟

timedatectl set-ntp true    #将系统时间与网络时间进行同步
timedatectl status          #检查服务状态

5、分区

  • EFI 分区: /efi 300M
  • 根目录: / 100G
  • 用户主目录: /home 剩余全部
lsblk                   #显示分区情况 找到你想安装的磁盘名称
cfdisk /dev/sdx         #SATA硬盘 进入磁盘分配空间,根据自己需求分配
cfdisk /dev/namvxnx     #NVME硬盘 x为参数,具体见磁盘显示

6、格式化

mkfs.ext4  /dev/sdax            #格式化根目录和home目录的两个分区
mkfs.vfat  /dev/sdax            #格式化efi分区 NVME硬盘一样

7、挂载

先挂载根分区,再挂载 EFI 分区

mount /dev/sdax  /mnt
mkdir /mnt/efi              #创建efi目录
mount /dev/sdax /mnt/efi
mkdir /mnt/home             #创建home目录
mount /dev/sdax /mnt/home

8、更换国内镜像源

vim /etc/pacman.d/mirrorlist            #选其中一个添加
​
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

9、安装系统

pacstrap /mnt base base-devel linux linux-firmware      #安装系统
pacstrap /mnt dhcpcd iwd vim networkmanager bash bash-completion

10、生成fstab文件

genfstab -U /mnt >> /mnt/etc/fstab

复查一下 /mnt/etc/fstab 确保没有错误

cat /mnt/etc/fstab

11、change root

切换到新系统的/mnt 下

arch-chroot /mnt

12、时区设置

设置时区,在/etc/localtime 下用/usr 中合适的时区创建符号连接

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime         #上海时区

随后进行硬件时间设置,将当前的正确 UTC 时间写入硬件时间。

hwclock --systohc

13设置Locale进行本地化

vim /etc/locale.gen
​
找到en_US.UTF-8、zh_CN.UTF-8 将注释删除后保存

然后生成 locale。

locale-gen

最后向 /etc/locale.conf 导入内容

echo LANG=en_US.UTF-8  >> /etc/locale.conf

14、为root用户设置密码

passwd root

16、安装微码

pacman -S intel-ucode     #Intel
pacman -S amd-ucode       #AMD

17、安装引导程序

pacman -S grub efibootmgr os-prober   #双系统安装os-prober检测,单系统则不需要
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=ARCH
​
vim /etc/default/grub
grub-mkconfig -o /boot/grub/grub.cfg  #生成grub配置文件
  • loglevel 的数值从 3 改成 5。这样是为了后续如果出现系统错误,方便排错
  • 加入 nowatchdog 参数,这可以显著提高开关机速度
  • 为了引导双系统,将末尾 GRUB_DISABLE_OS_PROBER=false 注释删除

18、完成安装

exit            #退回安装环境
umount -R /mnt  #卸载新分区
reboot          #重启