下载 ISO 镜像
- 官网链接: 🔗Arch Linux 下载官网
发布日期: 2024年9月28日
iwctl #执行iwctl命令,进入交互式命令行
device list #列出设备名,比如无线网卡看到叫 wlan0
station wlan0 scan #扫描网络
station wlan0 get-networks #列出网络 比如想连接YOUR-WIRELESS-NAME这个无线
station wlan0 connect YOUR-WIRELESS-NAME #进行连接 输入密码即可
exit #成功后exit退出
ping wwww.baidu.com #测试网络连通性
timedatectl set-ntp true #将系统时间与网络时间进行同步
timedatectl status #检查服务状态
lsblk #显示分区情况 找到你想安装的磁盘名称
parted /dev/nvme0n1 #执行parted,进入交互式命令行,进行磁盘类型变更
(parted)mktable #输入mktable
New disk label type? gpt #输入gpt 将磁盘类型转换为gpt 如磁盘有数据会警告,输入yes即可
quit #最后quit退出parted命令行交互
cfdisk /dev/nvme0n1 #先选择 new 模式新建 EFI 分区,大小建议大于等于 256MB,删除并输入 256M 即可,新建 EFI 分区后选择此分区,并选择 TYPE,进入后选择选择 EFI System 类型。随后创建 swap 分区,大小建议大于等于你的内存大小,类型选择 Linux swap。剩余大小全部用于创建 / 分区,默认选择Linux filesystem类型。最后选择 write,回车后输入 yes 再次回车,分区结束
fdisk -l #分区结束后, 复查磁盘情况
mkfs.fat -F 32 /dev/nvme0n1p1 #格式化efi分区
mkswap /dev/nvme0n1p2 #格式化swap分区
mkfs.btrfs /dev/nvme0n1p3 #格式化/分区
按顺序来,避免出错
首先创建子卷,将 / 分区挂载到 /mnt 下
mount -t btrfs -o compress=zstd /dev/nvme0n1p3 /mnt
btrfs subvolume create /mnt/@ #创建/目录子卷
btrfs subvolume create /mnt/@home #创建/home目录子卷
umount /mnt #卸载/mnt
正式挂载
mount -t btrfs -o subvol=/@,compress=zstd /dev/nvme0n1p3 /mnt #挂载/目录
mkdir /mnt/home #创建/home目录
mount -t btrfs -o subvol=/@home,compress=zstd /dev/nvme0n1p3 /mnt/home # 挂载/home目录
mkdir -p /mnt/boot #创建/boot目录
mount /dev/nvme0n1p1 /mnt/boot #挂载/boot目录
swapon /dev/nvme0n1p2 #挂载交换分区
先修改 pacman 配置文件,避免龟速下载
vim /etc/pacman.conf
删掉 # ParalleDownloads = 5 前面的 #,开启并行下载
vim /etc/pacman.d/mirrorlist
在最上面添加
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch #这是中科大镜像站,其他镜像站也行
pacstrap /mnt base base-devel linux-zen linux-zen-headers linux-firmware btrfs-progs #这里为了性能我选择zen内核,你也可以选择其它内核
pacstrap /mnt networkmanager vim sudo bash bash-completion #会zsh的把bash换成zsh就好了
genfstab -U /mnt >> /mnt/etc/fstab #wiki写法,你可能看过别的教程并且写法不一样,为了避免出错我推荐使用wiki写法
arch-chroot /mnt #颜色变了就对了
vim /etc/hostname #随便写,推荐写fucknvidia来提醒自己
vim /etc/hosts #设置hosts,一般不需要
加入以下内容:
127.0.0.1 localhost
::1 localhost
127.0.1.1 fucknvidia.localdomain fucknvidia
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #只有Shanghai,评判标准是人数,不要感到奇怪
hwclock --systohc
vim /etc/locale.gen #去掉 en_US.UTF-8 UTF-8 以及 zh_CN.UTF-8 UTF-8 行前的注释符号 #
vim /etc/locale.gen
locale-gen #生成locale
echo 'LANG=en_US.UTF-8' > /etc/locale.conf #建议别改zh_CN.UTF-8,概率出问题
passwd root #不显示密码,需要输入两次,出现successfully即为成功
pacman -S intel-ucode #Intel
pacman -S amd-ucode #AMD
根据你电脑实际情况选择
pacman -S grub efibootmgr os-prober
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH
vim /etc/default/grub
多系统把最后一行 #GRUB_DISABLE_OS_PROBER=false取消注释,NVIDIA 显卡现在就可以修改 GRUB_CMDLINE_LINUX_DEFAULT 里的内容,加入 nvidia-drm.modeset=1和 nvidia.NVreg_PreserveVideoMemoryAllocations=1,前一个开启 drm,后一个让系统可以正常休眠
grub-mkconfig -o /boot/grub/grub.cfg #生成grub所需的配置文件
exit #退回安装环境
umount -R /mnt #卸载新分区
reboot #重启
记得拔掉U盘
root
输入你刚才设置的密码并回车
systemctl enable --now NetworkManager #设置开机自启并立即启动NetworkManager 服务
nmcli dev wifi list #显示附近的 Wi-Fi 网络
nmcli dev wifi connect "Wi-Fi名(SSID)" password "网络密码" #连接指定的无线网络
ping www.baidu.com #测试网络连接
pacman -S fastfetch
fastfetch
vim ~/.bash_profile
添加 export EDITOR='vim'
useradd -m -G wheel -s /bin/bash myusername #myusername你可以随便写
passwd myusername #和前面root一样
EDITOR=vim visudo #这里需要显式的指定编辑器,因为上面的环境变量还未生效
找到 #%wheel ALL=(ALL:ALL) ALL,删掉 #
vim /etc/pacman.conf
去掉 [multilib] 一节中两行的注释,来开启 32 位库支持
添加以下内容:
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch #中国科学技术大学开源镜像站
pacman -Syyu
pacman -S plasma-meta konsole dolphin firefox ntfs-3g adobe-source-han-serif-cn-fonts wqy-zenhei noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra unzip unrar packagekit packagekit-qt6 gwenview nvidia-open-dkms nvidia-utils lib32-nvidia-utils
pacman -S archlinuxcn-keyring
pacman -S yay
AMD显卡可以直接使用默认驱动,带有nvidia字样的全部去掉
systemctl enable sddm
reboot
输入用户密码回车登录
vim ~/.bashrc
加入 export EDITOR='vim'
先在系统设置里找到 language 设置,选第一个 moddify 并添加简体中文,移动到最上面,返回上一级菜单点击 restart now
sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-pinyin-moegirl fcitx5-pinyin-sougou
mkdir ~/.config/environment.d
vim ~/.config/environment.d/im.conf
加入 XMODIFIERS=@im=fcitx
打开 系统设置 > 语言和时间 > 输入法
点击提示信息中的 运行 Fcitx
打开 系统设置 > 键盘 > 虚拟键盘
选择 Wayland 启动器
sudo systemctl enable --now bluetooth
sudo pacman -S daed
sudo systemctl enable --now daed
浏览器打开 http://localhost:2023 添加订阅并拖至代理后打开右上角开关开始使用