需要从官网下载系统镜像,制作USB安装介质,使用UEFI启动后再进行下一步行动。
注意:USB盘符应为
ARCH_202203
之类的,否则会无法进入安装介质。
Windows Dual Boot
- 为Opencore分好区,并把文件放入
- 把装有Windows安装介质的U盘插入电脑,并从Opencore启动安装
- 正常安装即可
安装介质中的准备操作
连接网络
启动应用
输入iwctl
来进入网络连接界面,进入后输入help
查看具体操作。查看设备地址(默认为wlan0
),然后输入station wlan0 connect "WIFI-SSID"
或station wlan0 connect-hidden "HIDDEN-WIFI-SSID"
来连接相应的WiFi。
输入exit
退出iwctl
。
测试网络
输入ping -c 5 bing.com
来测试网络连接情况。
调试pacman
reflector --country China --age 24 --sort rate --protocol https --save /etc/pacman.d/mirrorlist
硬盘操作
硬盘格式化/分区
建议在其他系统下格式化好,
需要如下两个分区:
- EFI分区,FAT32格式
- 根目录分区,F2FS格式
硬盘分区挂载
使用lsblk
来查看硬盘分区及挂载情况。
挂载根目录分区:
mount /dev/YOUR-ROOT-PARTITION /mnt
新建文件夹用于挂载EFI:
mkdir -p /mnt/boot
挂载EFI分区:
mount /dev/YOUR-EFI-PARTITION /mnt/boot
挂载顺序一定要先挂载
root
,再挂载boot
!
开始安装系统
安装基本功能,后续系统安装进入系统操作。
输入如下命令来安装基本功能:
pacstrap /mnt base linux linux-firmware
可以选择安装
linux-lts
,或者同时安装两种核心。
写入文件表
运行
genfstab -U /mnt >> /mnt/etc/fstab
系统核心安装
首先输入arch-chroot /mnt
来进入新系统。
安装Linux核心
首先安装部分工具来方便执行命令:
pacman -S bash-completion vim
语言配置
vim /etc/locale.conf
然后在第一行输入LANG=en_US.UTF-8
。
进入locale.gen
编辑:
vim /etc/locale.gen
去掉en_US.UTF-8
和zh_CN.UFT-8
前的注释,然后通过如下命令使其生效:
locale-gen
安装开发工具
pacman -S linux-headers base-devel
base-devel
包含gcc
等工具。
网络安装及设置
网络控制安装
pacman -S networkmanager
网络配置
设置开机自动启动:
systemctl enable NetworkManager
硬盘管理安装
pacman -S lvm2
并通过如下命令编辑HOOKS
:
vim /etc/mkinitcpio.conf
找到HOOKS=
那一行,在block
和filesystems
之间加入lvm2
:
HOOKS=(... block lvm2 filesystems ...)
通过如下命令让其生效:
mkinitcpio -p linux
如果安装了
linux-lts
需要继续执行mkinitcpio -p linux-lts
用户设置
首先通过如下命令对root
用户设置密码:
passwd
添加一般用户
useradd -m -g users -G wheel YOUR_USER_NAME
-m
将会生成用户目录
-g users
把用户加入该组,-G wheel
使该用户可以使用sudo
来提权
然后使用如下命令来为该用户设置密码:
passwd YOUR_USER_NAME
为一般用户配置sudo
首先确定sudo
已经安装:
pacman -S sudo
然后编辑设置文件:
EDITOR=vim visudo
去掉下面这行的注释:
%wheel ALL=(ALL) ALL
安装GRUB
首先安装对应的组件:
pacman -S intel-ucode grub efibootmgr mtools
AMD处理器请安装
amd-ucode
然后进行安装:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub_uefi --recheck
编辑配置文件,让grub默认直接进入Linux:
vim /etc/default/grub
修改如下内容:
RUB_CMDLINE_LINUX_DEFAULT=""GRUB_TIMEOUT=0GRUB_TIMEOUT_STYLE=hiddenGRUB_HIDDEN_TIMEOUT=0GRUB_HIDDEN_TIMEOUT_QUIET=true
生成配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
grub不会覆盖opencore
拔出U盘前的准备
输入exit
退出到安装介质的系统,然后输入如下命令卸载所有挂载硬盘:
umount -a
然后输入reboot
就可以拔出U盘,直接进入安装的系统。
配置新系统
进入新系统后,要求输入用户名,输入root
及密码,以便以root
权限进行相应配置。
联网
首先查看设备地址:
ip addr list
一般第二项是WiFi设备地址,如wlp2s0
,且此时没有联网,无IP地址。
然后输入如下命令进入网络管理界面:
nmtui
然后选择Add
,添加要链接的网络的信息,设备输入上面获得的WiFi地址。
添加后退出,然后输入nmcli con up <connection name>
来链接网络。
配置中英字体
下载字体
部分英文字体:
pacman -S ttf-dejavu ttf-font-awesome otf-font-awesome ttf-lato ttf-liberation ttf-linux-libertine ttf-opensans ttf-roboto ttf-hack
部分中文字体:
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的换页内存:
dd if=/dev/zero of=/swapfile bs=1M count=512 status=progress
配置权限:
chmod 600 /swapfile
通过如下命令让系统得知该换页:
mkswap /swapfileecho '/swapfile none swap sw 0 0' | tee -a /etc/fstab
启动内存换页:
swapon -a
配置时间及时区
设置时区:
timedatectl set-timezone Asia/Shanghai
设置时间同步:
systemctl enable systemd-timesyncd
设置主机名
以xiaobaiArch
为例:
hostnamectl set-hostname xiaobaiArch
配置hosts
文件
vim /etc/hosts
并添加如下两行:
127.0.0.1 localhost127.0.1.1 xiaobaiArch
这里的名称要与主机名相同
配置部分硬件
显卡驱动
Intel核显
对于Intel:
pacman -S mesa xf86-video-intel intel-media-driver
AMD显卡
对于AMD:
pacman -S mesa xf86-video-amdgpu vulkan-radeon libva-mesa-driver mesa-vdpau
声卡驱动
pacman -S alsa-utils pulseaudio pulseaudio-bluetooth cups
蓝牙驱动
pacman -S bluez bluez-utilssystemctl enable bluetooth
配置图形化界面
安装xorg
服务
pacman -S xorg-server
开启truetype
渲染
vim /etc/profile.d/freetype2.sh
然后把最后一行去注释。
安装KDE
pacman -S plasma-meta plasma-desktop sddm kscreen plasma-pa ffmpegthumbs dolphin konsole ark vlc
启动登陆图形化界面
systemctl enable sddm
完成!