arch安装
本文最后更新于:2025年2月12日 晚上
ARCH安装避坑(ARCH入坑指南)
镜像
一般选择最新版的iso镜像即可,本篇文章基于20年9月的镜像,关于制作镜像盘,推荐使用ventoy
,虽然有些bug,但对于仅有一个u盘的我来说,免去了我再买一个u盘的需求。
BIOS
确保是UEFI,并关闭secure boot
连接wifi
大概是在20年6月,wifi-menu从镜像中移除了,所以只能用wpa_supplicant
1 |
|
[2023-11]:也可以使用iwctl连接WiFi
更新系统时间
使用timedatectl
命令来确保时间是同步的:
1 |
|
磁盘分区
使用fdisk
进行磁盘分区:
1 |
|
详细描述见安装指南)和fdisk官方文档,这里的描述很简略,如果第一次安装的话,建议参考他人的安装视频
格式化分区
1 |
|
挂载分区
1 |
|
运行安装脚本
1 |
|
在live环境中使用reflector
进行镜像的管理,貌似你一连接网络,live系统会自动执行reflector命令来帮你选择镜像源,默认的是根据下载速率进行排序。
配置系统
生成fstab文件
用以下命令生成fstab
文件,其中-U
选项用来设置UUID:
1 |
|
然后使用
1 |
|
命令检查以下文件是否正确(每个分区占一行)
进入到安装的系统
1 |
|
安装文本编辑器
现在的新系统连默认的文本编辑器nano
都没有了,所以需要自己手动安装一个,不然后面的一些配置无法实现,所以我选择最强的vim
:(建议直接上neovim)
1 |
|
时区
使用下面的命令设置时区:
1 |
|
然后使用hwclock
生成/etc/adjtime
文件:
1 |
|
本地化设置
本地化的程序与库若要本地化文本,都依赖Locale,后者明确规定地域、货币、时区日期的格式、字符排列方式和其他本地化标准等等。在下面两个文件设置:
locale.gen
与locale.conf
。
- 首先编辑
/etc/locale.gen
文件,然后将需要的地区的注释移除,建议将en_US UTF-8
和zh_CN UTF-8
都取消注释。 - 执行
locale-gen
命令生成locale。 - 创建
/etc/locale.conf
文件并编辑LANG
这一变量(将系统locale 设置为en_US.UTF-8
,系统的Log
就会用英文显示。):
1 |
|
这里最好不要设置为中文locale,会导致TTY乱码
网络设置
- 创建
/etc/hostname
文件设置主机名,假设为myhostname
- 配置
/etc/hosts
文件,将以下内容添加进去:
1 |
|
设置root密码
使用passwd
命令设置root密码即可。
安装及配置引导程序
安装引导程序之后才能进入系统
我用的引导程序是GRUB,首先安装必要的软件包:
1 |
|
这里详细介绍一下UEFI系统如何安装配置GRUB:
- 首先使用以下命令安装到系统:
1 |
|
关于在BIOS中找不到Grub引导,可以参考手动添加引导、改变UEFI Shell中的中的字体大小,使用安装镜像中的UEFI Shell手动添加EFI
安装wifi网络管理工具
为你的系统安装网络工具
1 |
|
注意:进入你自己的系统后,无线设备名称会发生改变
reboot
- 输入
exit
或按Ctrl+d
退出chroot
环境 - 用
umount -R /mnt
手动卸载被挂载的分区 - 执行
reboot
重启系统 - 拔掉安装盘
再次配置
1 |
|
参照联网,配置好网络连接
1 |
|
添加个人用户并配置密码
1 |
|
使用visudo
命令,修改用户组权限,找到%wheel
取消其注释,
exit
退出root,登陆你的个人用户
添加archlinuxcn源
编辑文件/etc/pacman.conf
1 |
|
在最后一行加入
1 |
|
添加PGP密钥
1 |
|
更新系统
1 |
|
图形化界面
安装kde
安装显示服务器
使用下面的命令安装开源的xorg
1 |
|
[2023-11]:建议额外安装wayland,
安装显卡驱动(核显不用安装)
根据自己的显卡配置来选择安装即可。
对于intel显卡,我安装的是官方的xf86-video-intel
驱动:(没有特殊需求可以不安装)
1 |
|
对于NVIDIA显卡,安装开源驱动nouveau
:
1 |
|
安装登录管理器
推荐使用SDDM
1 |
|
安装桌面环境
1 |
|
终端模拟器konsole
,资源管理器dolphin
,图形化解压缩软件ark
声音管理器
1 |
|
蓝牙
用不到的话建议不装
1 |
|
启动蓝牙
1 |
|
安装Aur助手
1 |
|
之后可以用yay
来替代sudo pacman
重启
1 |
|
之后尽情配置美化你的arch吧