1284 字
6 分钟
安装Arch Linux

需要从官网下载系统镜像,制作USB安装介质,使用UEFI启动后再进行下一步行动。

注意:USB盘符应为ARCH_202203之类的,否则会无法进入安装介质。

Windows Dual Boot#

  1. 为Opencore分好区,并把文件放入
  2. 把装有Windows安装介质的U盘插入电脑,并从Opencore启动安装
  3. 正常安装即可

安装介质中的准备操作#

连接网络#

启动应用#

输入iwctl来进入网络连接界面,进入后输入help查看具体操作。查看设备地址(默认为wlan0),然后输入station wlan0 connect "WIFI-SSID"station wlan0 connect-hidden "HIDDEN-WIFI-SSID"来连接相应的WiFi。

输入exit退出iwctl

测试网络#

输入ping -c 5 bing.com来测试网络连接情况。

调试pacman#

Terminal window
reflector --country China --age 24 --sort rate --protocol https --save /etc/pacman.d/mirrorlist

硬盘操作#

硬盘格式化/分区#

建议在其他系统下格式化好,
需要如下两个分区:

  • EFI分区,FAT32格式
  • 根目录分区,F2FS格式

硬盘分区挂载#

使用lsblk来查看硬盘分区及挂载情况。

挂载根目录分区:

Terminal window
mount /dev/YOUR-ROOT-PARTITION /mnt

新建文件夹用于挂载EFI:

Terminal window
mkdir -p /mnt/boot

挂载EFI分区:

Terminal window
mount /dev/YOUR-EFI-PARTITION /mnt/boot

挂载顺序一定要先挂载root,再挂载boot

开始安装系统#

安装基本功能,后续系统安装进入系统操作。
输入如下命令来安装基本功能:

Terminal window
pacstrap /mnt base linux linux-firmware

可以选择安装linux-lts,或者同时安装两种核心。

写入文件表#

运行

Terminal window
genfstab -U /mnt >> /mnt/etc/fstab

系统核心安装#

首先输入arch-chroot /mnt来进入新系统。

安装Linux核心#

首先安装部分工具来方便执行命令:

Terminal window
pacman -S bash-completion vim

语言配置#

Terminal window
vim /etc/locale.conf

然后在第一行输入LANG=en_US.UTF-8

进入locale.gen编辑:

Terminal window
vim /etc/locale.gen

去掉en_US.UTF-8zh_CN.UFT-8前的注释,然后通过如下命令使其生效:

Terminal window
locale-gen

安装开发工具#

Terminal window
pacman -S linux-headers base-devel

base-devel包含gcc等工具。

网络安装及设置#

网络控制安装#

Terminal window
pacman -S networkmanager

网络配置#

设置开机自动启动:

Terminal window
systemctl enable NetworkManager

硬盘管理安装#

Terminal window
pacman -S lvm2

并通过如下命令编辑HOOKS

Terminal window
vim /etc/mkinitcpio.conf

找到HOOKS=那一行,在blockfilesystems之间加入lvm2

Terminal window
HOOKS=(... block lvm2 filesystems ...)

通过如下命令让其生效:

Terminal window
mkinitcpio -p linux

如果安装了linux-lts需要继续执行mkinitcpio -p linux-lts

用户设置#

首先通过如下命令对root用户设置密码:

Terminal window
passwd

添加一般用户#

Terminal window
useradd -m -g users -G wheel YOUR_USER_NAME

-m将会生成用户目录
-g users把用户加入该组,-G wheel使该用户可以使用sudo来提权

然后使用如下命令来为该用户设置密码:

Terminal window
passwd YOUR_USER_NAME
为一般用户配置sudo#

首先确定sudo已经安装:

Terminal window
pacman -S sudo

然后编辑设置文件:

Terminal window
EDITOR=vim visudo

去掉下面这行的注释:

Terminal window
%wheel ALL=(ALL) ALL

安装GRUB#

首先安装对应的组件:

Terminal window
pacman -S intel-ucode grub efibootmgr mtools

AMD处理器请安装amd-ucode

然后进行安装:

Terminal window
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub_uefi --recheck

编辑配置文件,让grub默认直接进入Linux:

Terminal window
vim /etc/default/grub

修改如下内容:

Terminal window
RUB_CMDLINE_LINUX_DEFAULT=""
GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

生成配置文件:

Terminal window
grub-mkconfig -o /boot/grub/grub.cfg

grub不会覆盖opencore

拔出U盘前的准备#

输入exit退出到安装介质的系统,然后输入如下命令卸载所有挂载硬盘:

Terminal window
umount -a

然后输入reboot就可以拔出U盘,直接进入安装的系统。

配置新系统#

进入新系统后,要求输入用户名,输入root及密码,以便以root权限进行相应配置。

联网#

首先查看设备地址:

Terminal window
ip addr list

一般第二项是WiFi设备地址,如wlp2s0,且此时没有联网,无IP地址。

然后输入如下命令进入网络管理界面:

Terminal window
nmtui

然后选择Add,添加要链接的网络的信息,设备输入上面获得的WiFi地址。

添加后退出,然后输入nmcli con up <connection name>来链接网络。

配置中英字体#

下载字体#

部分英文字体:

Terminal window
pacman -S ttf-dejavu ttf-font-awesome otf-font-awesome ttf-lato ttf-liberation ttf-linux-libertine ttf-opensans ttf-roboto ttf-hack

部分中文字体:

Terminal window
pacman -S noto-fonts noto-fonts-extra noto-fonts-emoji adobe-source-han-sans-cn-fonts adobe-source-han-sans-hk-fonts wqy-microhei

配置内存换页#

brtfs类型的文件系统无法配置

这里展示配置512MB的换页内存:

Terminal window
dd if=/dev/zero of=/swapfile bs=1M count=512 status=progress

配置权限:

Terminal window
chmod 600 /swapfile

通过如下命令让系统得知该换页:

Terminal window
mkswap /swapfile
echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab

启动内存换页:

Terminal window
swapon -a

配置时间及时区#

设置时区:

Terminal window
timedatectl set-timezone Asia/Shanghai

设置时间同步:

Terminal window
systemctl enable systemd-timesyncd

设置主机名#

xiaobaiArch为例:

Terminal window
hostnamectl set-hostname xiaobaiArch

配置hosts文件#

Terminal window
vim /etc/hosts

并添加如下两行:

Terminal window
127.0.0.1 localhost
127.0.1.1 xiaobaiArch

这里的名称要与主机名相同

配置部分硬件#

显卡驱动#

Intel核显#

对于Intel:

Terminal window
pacman -S mesa xf86-video-intel intel-media-driver
AMD显卡#

对于AMD:

Terminal window
pacman -S mesa xf86-video-amdgpu vulkan-radeon libva-mesa-driver mesa-vdpau

声卡驱动#

Terminal window
pacman -S alsa-utils pulseaudio pulseaudio-bluetooth cups

蓝牙驱动#

Terminal window
pacman -S bluez bluez-utils
systemctl enable bluetooth

配置图形化界面#

安装xorg服务#

Terminal window
pacman -S xorg-server
开启truetype渲染#
Terminal window
vim /etc/profile.d/freetype2.sh

然后把最后一行去注释。

安装KDE#

Terminal window
pacman -S plasma-meta plasma-desktop sddm kscreen plasma-pa ffmpegthumbs dolphin konsole ark vlc

启动登陆图形化界面

Terminal window
systemctl enable sddm

完成!

安装Arch Linux
https://blog.xiaobaizhang.top/posts/archlinux/
作者
张小白
发布于
2022-03-16
许可协议
CC BY-NC-SA 4.0