Arch安装教程

2c2048d2 Lv1

首先你应该尝试看ArchWiKi,本教程因作者个人使用习惯问题会忽略或者选择一些你可能不喜欢的东西安装。本教程的初衷也是给作者自用的。在此声明,本教程未经测试,不保证正确。

联网

有线网络可以自动连上的

无线网络如下:

1
2
iwctl
station wlan0 connect

然后输入WiFi名称,按Tab会自动补全。回车之后输入密码,连接成功之后Ctrl + C退出iwctl

更新系统时钟

1
2
timedatectl set-ntp true
timedatectl status

关于在Windows和Linux切换时发现时间不同步的情况

原因是Linux在硬件里储存的是UTC,而Windows储存的是地方时。
解决方案就是关闭Windows的时间同步,然后在Windows下用管理员权限运行以下命令,这样Windows就会把硬件时间当作UTC来处理

1
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f

换源

个人还是比较喜欢用reflector的

1
reflector --sort rate --threads 100 -c China --save /etc/pacman.d/mirrorlist

分区 & 挂载

至少需要一个/ , 一个/boot
如果需要安装双系统boot分区可以直接选择Windows的主分区
当然不这么做也是可以的。后面会提到修复Windows的引导。

1
2
lsblk
cfdisk /dev/

Boot

1
mkfs.fat -F32 /dev/

主分区

1
mkfs.ext4 /dev/

挂载成这样
/ -> /mnt
/boot -> /mnt/boot
可以使用以下命令查看挂载情况

1
dh -h

安装系统和其他一些常用软件包

1
pacstrap /mnt base base-devel linux linux-firmware networkmanager vim sudo zsh zsh-completions

如果 GPG 证书错误,可以通过更新 archlinux-keyring 解决此问题

1
pacman -S archlinux-keyring

生成fstab

1
2
genfstab -U /mnt > /mnt/etc/fstab
cat /mnt/etc/fstab

chroot

1
arch-chroot /mnt

一些本地化设置

设置NetworkManager自启

1
systemctl enable NetworkManager

Locale设置

1
vim /etc/locale.gen

取消en_US.UTF-8 UTF-8 和 zh_CN.UTF-8 UTF-8的注释
然后

1
locale-gen

默认的tty是不能显示中文的,我们把默认语言设置成英文

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

设置主机名和hosts

1
2
vim /etc/hostname
vim /etc/hosts

在hosts内加入

1
2
127.0.0.1   localhost
::1 localhost

设置时区

1
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

设置硬件时间

1
hwclock --systohc

设置root密码

1
passwd root

添加一个管理员用户

1
useradd -m -G wheel 

在后面加上用户名,如果你的名字比较奇怪,比如像作者的,那你可能需要加上–badname
然后记得给他设置个密码
然后

1
EDITOR=vim visudo

%wheel ALL=(ALL:ALL) ALL前面的注释取消掉

安装微码

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

作者用的是AMD的,你要是Intel的就装英特尔的

桌面环境

省事就kde

1
2
pacman -S plasma-meta sddm
systemctl enable sddm

引导

1
2
pacman -S grub efibootmgr os-prober
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ArchLinux

为了能找到Windows,我们需要先启用os-prober

1
vim /etc/default/grub

把最后一行取消注释
然后生成引导

1
grub-mkconfig -o /boot/grub/grub.cfg

重启进入系统

1
2
3
exit
umount -R /mnt
reboot
  • 标题: Arch安装教程
  • 作者: 2c2048d2
  • 创建于 : 2024-01-05 15:05:27
  • 更新于 : 2024-02-22 18:54:57
  • 链接: https://2c2048d2.eu.org//posts/ArchLinux-install-guide
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。