根据 Arch Linux Wiki 整理 Arch Linux 的安装。
安装前准备
准备安装介质
从下载页面下载镜像,并从安装介质启动。
目前我使用的镜像是 archlinux-2020.10.01-x86_64.iso
。
设置键盘布局
我采用默认布局(美式键盘)。
验证引导模式
|
|
如果该命令没有报错,说明系统是 UEFI 模式引导的,反之是传统方式引导的。
我的系统是 UEFI 模式引导的。
连接到网络
我用的是有线连接,使用 ip link
命令可以查看到对应的网卡在列表中,并且已经启用。
测试 ping archlinux.org
成功。
更新系统时钟
|
|
磁盘分区
使用 fdisk -l
查看现在的磁盘分区。
我需要重新分区,使用 parted
命令,参考 Parted 完成分区:
parted /dev/sda
进入parted
。mklabel
设置gpt
分区类型。mkpart "EFI system partition" fat32 1MiB 301MiB
设置 EFI 分区。set 1 esp on
设置 EFI 分区标志。mkpart "root partition" ext4 301MiB 102701MiB
设置根分区。mkpart "swap partition" linux-swap 102701MiB 110893MiB
设置交换分区。mkpart "home partition" ext4 110893Mib 100%
设置/home
分区。print
确认分区无误,若发现问题,用rm <分区号>
删除,再重新用mkpart
分区。quit
退出parted
格式化分区
再次使用 fdisk -l
查看现在的磁盘分区。
执行以下命令格式化分区:
|
|
挂载文件系统
挂载根文件系统到 /mnt
:
|
|
挂载 EFI 分区到 /mnt/boot/efi
:
|
|
挂载 /home
分区到 /mnt/home
:
|
|
启用交换分区:
|
|
安装系统
选择镜像服务器
执行 vim /etc/pacman.d/mirrorlist
修改镜像列表。
把中国的站点放到最前面,发现清华站点竟然就在第一个的位置,直接退出即可。
安装必要的软件包
这里只安装了一些必要的软件包,其余软件包可以稍后安装。
|
|
配置系统
配置 fstab
文件
|
|
cat /mnt/etc/fstab
确认文件内容无误。
进入 Chroot
环境
|
|
配置时区
我需要设置上海时区:
|
|
本地化配置
执行 vim /etc/locale.gen
把需要的 locales 前的注释去掉。
我去掉了 en_US.UTF-8 UTF-8
和 zh_CN.UTF-8 UTF-8
前面的注释。
执行 locale-gen
生成 locales。
执行 vim /etc/locale.conf
创建并编辑文件内容为 LANG=en_US.UTF-8
。
注意,默认使用英文,以后我也只在图形界面使用中文,来避免乱码问题。
网络配置
执行 vim /etc/hostname
创建并编辑文件内容为主机名,我使用的是 loongson
。
执行 vim /etc/hosts
添加相应内容,注意与主机名对应:
|
|
Initramfs
这步可以直接跳过。
设置 root
密码
|
|
安装引导程序
我选择使用 GRUB,参考 GRUB。
由于我的计算机使用的是 Intel CPU,所以要安装相应的固件 intel-ucode
。
|
|
重启系统
确认上述所有步骤都完成后可以重启。
|
|
若重启后无法进入系统,除非你能排查问题并修复,否则建议直接重来。
安装开发环境
启用网络
启用网络并配置:
|
|
设置开机启动:
|
|
安装常用软件包
|
|
配置用户
添加用户
参考 Users and groups。
创建新用户 loongson
,配置其登录 shell 为 bash,以后再使用 zsh:
|
|
为 loongson
配置密码:
|
|
设置管理员权限
将 loongson
添加到 wheel
组:
|
|
编辑相应的配置文件,删除 # %wheel ALL=(ALL) ALL
一行的注释:
|
|
安装图形界面
安装显示驱动
我用的是 Intel 集成显卡:
|
|
安装显示服务器
我选择使用 Xorg
,参考 Xorg。
|
|
安装桌面环境
我选择使用 KDE
,参考 KDE。
|
|
设置开机启动:
|
|
重启系统进入图形界面:
|
|
其他操作
下面是可选的其他操作,仅针对 KDE 桌面环境。
缩放屏幕
我需要修改屏幕缩放到 125%,在 System Settings -> Hardware -> Display and Monitor -> Display Configuration
中设置。
设置完后先不急着重启,等后续步骤完成再一起重启。
安装中文字体
参考 Localization (简体中文)/Simplified Chinese (简体中文)。
打开 Konsole
,我选择安装文泉驿中文字体:
|
|
设置图形界面显示中文
修改 System Settings -> Personalization -> Regional Settings -> Language
,添加简体中文到顶部(可能显示的是部分乱码,暂时不用管)。
现在重启计算机,进入桌面后应该是中文环境,且没有乱码,之后可以完成的其他个性化配置。
添加中国社区源
我选择使用清华源,在 /etc/pacman.conf
中添加以下内容:
|
|
安装密钥:
|
|
如果出现密钥无法部署的问题,可以参考 https://www.archlinuxcn.org/gnupg-2-1-and-the-pacman-keyring/,进行如下操作:
|
|
使用 AUR
我选择安装 yay:
|
|
安装中文输入法
我选择安装搜狗输入法,该输入法在 AUR 中。
首先,安装 fcitx
:
|
|
其次,安装搜狗输入法:
|
|
然后,新建 ~/.pam_environment
并添加以下内容:
|
|
最后,注销后重新登录,确认 fcitx 正常启动,右键修改配置,之后重新启动 fcitx,搜狗输入法应该能正常使用。
美化终端
安装 oh-my-zsh,见 使用 Zsh。
配置开机动画
参考 Plymouth。
安装 Plymouth:
|
|
修改 /etc/mkinitcpio.conf
:
|
|
修改 /etc/default/grub
:
|
|
重新生成 GRUB 配置文件:
|
|
安装 Plymouth 主题:
|
|
设置平滑过渡:
|
|
重启计算机查看开机动画。
配置 GRUB 主题
安装 Vimix 主题。
重启查看效果。