Apple_QAQの小站

喵呜~

你好啊~你可以叫我猫猫~

本喵在读初二!喜欢音游和 archlinux!


- WELCOME -

arch的安装

提示:本教程建议在使用时使用uefi引导,本文出现的<***>直接替换,不保留< > , ( )#为批注,在输入命令的时候不要输进去

1. 软件源

首先,我们需要关闭万恶的reflector!(国内特色)

systemctl stop reflector

随后用vim编辑软件源,把第一行改为 Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

vim /etc/pacman.d/mirrorlist
# 随后进入了vim编辑器,熟悉linux的可以用自己喜欢的编辑器
# 按下"i"进入插入并把第一行改成:
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
# 按下"esc"退出插入模式
# 输入":wq!"退出vim:
:wq!
# (请记住这些操作方式)

如果一定要开reflector的话,执行以下命令就可以了

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

2. 分区

使用cfdisk点击这里查看cfdisk用法

cfdisk /dev/sda

首先先新建一个引导分区(小一点,建议100MiB)

再新建系统根目录(建议把其他所有内存都给系统根目录)

随后格式化分区

mkfs.fat -F32 <你所分的引导分区>(不一定叫做/efi,类似于/dev/sda1)
mkfs.ext4 <你所分的系统根目录>(不一定是叫做/dev/sda2,类似于/dev/sda2)

开始挂载分区

mount <你所分的系统根目录>(不一定叫做/dev/sda2,类似于/dev/sda2) /mnt
mkdir /mnt/efi  # <-这行命令的意思是,在挂载到/mnt上的系统根目录上新建一个/efi的文件夹
mount <你所分的引导分区>(不一定叫做/efi,类似于/dev/sda1) /mnt/efi

3. 联网

输入iwctl进入iwd模式,也就是终端最前方有[iwd] #字样。

iwd模式下输入device list,查询电脑的网卡。记住你的网卡号,下文就用<网卡号>替代,一般是wlan0或者wlan1,若遇到iwd找不到网卡的话,请往下面看的说~

iwd模式下输入station <网卡号> scan,然后再输入station <网卡号> get-networks,显示周围的wifissid扫描结果。

iwd模式下输入station <网卡号> connect,如果是加密的wifi,系统会提示输入wifi密码,如无意外,就连上网了。

**若遇到iwd找不到网卡的话,请ctrl+c退出iwd,然后输入rfkill list

示例输出:

0: phy0: Wireless LAN
    Soft blocked: yes
    Hard blocked: yes
2: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: yes

输入rfkill unblock all以解锁,然后就可以重复上面iwctl的方法的说~

4. 安装arch

安装archlinux-keyring来预防安装出现签名问题

pacman -S archlinux-keyring

安装基本系统

pacstrap /mnt base base-devel linux linux-firmware vim

生成fstab

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

arch-chroot进入安装到本地的系统

arch-chroot /mnt

本地化

vim /etc/locale.gen

取消这两个之前的注释

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

重置语言

locale-gen

设置时区与utc时间

timedatectl set-timezone Asia/Shanghai
timedatectl set-ntp true
hwclock --systohc --utc

新建用户并允许使用sudo

useradd -m -G wheel <你想设置的用户名>
vim /etc/sudoers
#添加如下行:
%wheel ALL=(ALL) ALL

设置这个用户的密码

passwd <你前面设置的用户名>

设置root用户的密码

passwd root

安装kde桌面环境以及其必要组件(建议装好桌面环境,配置好grub引导之后再看)

修改locale.conf

推荐方法

echo LANG=zh_CN.UTF-8 > /etc/locale.conf

或者

vim /etc/locale.conf

然后把LANG=zh_CN.UTF-8加入

5. 安装桌面环境(任选一个)

kde:

pacman -S xorg plasma kde-applications sddm pipewire-pulse pipewire-alsa pipewire-jack pavucontrol networkmanager
systemctl enable sddm
systemctl enable NetworkManager

gnome:

pacman -S xorg gnome gnome-extra gnome-tweak-tool gdm pipewire-pulse pipewire-alsa pipewire-jack pavucontrol networkmanager
systemctl enable gdm
systemctl enable NetworkManager

xfce:

pacman -S xorg xfce4 xfce4-goodies lightdm-gtk-greeter-settings pipewire-pulse pipewire-alsa pipewire-jack pavucontrol network-manager-applet
systemctl enable lightdm
systemctl enable NetworkManager

6. 配置grub

pacman -S grub efibootmgr os-prober dosfstools intel-ucode
grub-install --efi-directory=/efi

# 然后vim /etc/default/grub,找到#GRUB_DISABLE_OS_PROBER=true
# 取消注释并且把true改为false

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

猫猫在这里提醒一句,locale.conf没配置的快去配置nya!

7. 重启完成安装

exit  # <-退出arch-chroot
reboot

猫猫恭喜你!你完成了arch的安装

本猫猫在这里提一句,在装arch和用arch的时候要看archwiki的说~如果猫猫在这篇文章中有什么错误请各位大佬指出!

最后祝愿大家使用arch愉快!

本文大量参考了aya大佬的文章,点击此处可以看到原文章