需要从官网下载系统镜像,制作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 mtoolsAMD处理器请安装
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.cfggrub不会覆盖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-driverAMD显卡
对于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完成!