安装ArchLinux系统(详细过程)

参考文章:https://zhuanlan.zhihu.com/p/138951848

官方WIKI安装指南(上文和本文大致流程基于此):https://wiki.archlinux.org/title/Installation_guide

家里旧笔记本淘汰装个Linux跑跑服务发挥余热,
这里是彻底格式化硬盘新安装,而不需要多系统引导

我的环境有:

  • 2核 Intel(R) Pentium(R) CPU 997 @ 1.60GHz
  • 4GB 1600内存
  • UEFI启动(不能为BIOS)
  • Samsang 850 EVO 250G 2.5寸SATA接口
  • 无线网卡拆掉了,用得是网线
  • 路由器上全局梯子(所以我没有换源,用官方源速度足够了)

准备镜像

https://archlinux.org/download/
下载发行版的Linux的ISO
然后制作U盘启动,我是在mac下用balenaEtcher做的,操作非常方便

然后重启电脑从U盘启动

硬盘准备

进入U盘系统后先连pacman试试

1
pacman -Syyy

检查硬盘

1
lsblk

建立分区

1
cfdisk /dev/sda

选择New 回车,然后
选择Write 回车 输入 yes 回车
写入完成 选择Quit 回车退出

格式化

将刚刚分好的区格式化为ext4格式,这里认准分区号sda1

1
mkfs.ext4 /dev/sda1

挂载分区

sda1

1
mount /dev/sda1 /mnt

安装系统

1
pacstrap /mnt base linux linux-firmware nano

生成fstab文件

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

检查生成的fstab文件

1
cat /mnt/etc/fstab

配置新系统

切换到装好的系统

1
arch-chroot /mnt

设置时区

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

设置locale

1
nano /etc/locale.gen

Ctrl+W 输入 #en_US 回车 找到UTF-8那一行 删掉前面的#

Ctrl+W 输入 #zh_CN 回车 找到UTF-8那一行 删掉前面的#
Ctrl+X 然后Y保存退出
生成locale

1
locale-gen

创建并写入/etc/locale.conf文件

1
nano /etc/locale.conf 

填入内容,注意这里只能填这个

1
LANG=en_US.UTF-8

创建并写入hostname

1
nano /etc/hostname

我这里名字叫WinArch
保存退出

修改hosts

1
nano /etc/hosts

写入内容如图(中间的空白用tab而非空格),arch替换为你之前在hostname里写入的内容,其他都按照图里面的写(注意最后一行的ip是127.0.1.1)

保存退出

建议上述编辑的内容都用cat输出检查一下

root用户创建密码

1
passwd

然后输入并确认密码

装启动器和一些软件

包含了一些常用到的软件

1
pacman -S grub efibootmgr networkmanager network-manager-applet dialog wireless_tools wpa_supplicant os-prober mtools dosfstools ntfs-3g base-devel linux-headers reflector git sudo

intel的cpu,需要安装intel的微码文件

1
pacman -S intel-ucode

完成之后输入

1
grub-install /dev/sda

注意是硬盘位置不是分区位置,硬盘上也只有刚刚安装的Arch系统

生成grub.cfg

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

出现吧啦吧啦done就完成了

退出新系统重启

1
2
exit
reboot

不装桌面环境的话,到这步即可使用了,后续需要什么再装不迟

新建用户并授权

1
useradd -m -G wheel winotmk

我的用户是winotkm,这里主要是创建一个非root的账户,桌面环境一般无法用root登陆的
创建密码

1
passwd winotmk

授权

1
EDITOR=nano visudo

Ctrl+W 输入 # %wheel 回车 找到这行 删除前面的 #(取消注释)

安装Display Server和Display Manager

1
pacman -S xorg

然后我喜欢KDE桌面,所以装:

1
pacman -S sddm

设置开机启动

1
systemctl enable sddm

PS.取消开机启动是

1
systemctl disable sddm

安装Desktop Environment

KDE:

1
pacman -S plasma kde-applications packagekit-qt5

安装中文的字体

1
pacman -S noto-fonts-cjk

好了,大功告成

1
reboot