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吧