暗影骑士擎Pro,安装ArchLinux记录

E= γ mc² Lv2

暗影骑士擎Pro,安装ArchLinux记录

安装前的准备

准备安装镜像

清华大学开源镜像源 下载最新的Archiso文件

准备一个u盘,制作启动u盘

建议使用 ventoy软件,ventoy会把u盘分成两个分区

第一个分区可以格式化成 exFAT,可以拷贝各种镜像;第二分区是 32MB 的VTOYEFI分区,不要动它

把前面下载的iso文件放入第一个分区

关闭安全启动

关闭电脑,再次启动的同时按f2键,进入bios

设置bios密码,然后你就可以设置关闭安全启动了

设置f12快速启动菜单

开始安装

进入Archlivecd

开机的时候按f12进入选择菜单,选中你的u盘,回车

ventoy菜单中选择arch的那一项

联网

老老实实插网线

获取IP地址

1
systemctl start dhcpd

测试网络连接

1
ping www.baidu.com

更新系统时间

1
timedatectl set-ntp true

分区

  • 先用 lsblk查看硬盘设备

  • 再用cfdisk分区

  • sdb1

    • 1MB
    • 标签BIOS boot
    • 未格式化
    • 给gpt+bios的方案安装grub用
  • sdb2

    • 500MB
    • 标签EFI System
    • fat16
    • efi分区
  • sdb3

    • 剩下的全部
    • 标签linux file
    • btrfs
    • 根目录

格式化文件系统

1
2
mkfs.vfat /dev/sdb2
mkfs.btrfs /dev/sdb3

给btrfs建立子卷

1
2
3
4
5
6
7
mount /dev/sdb3 /mnt
cd /mnt
btrfs subvolume create @boot
btrfs subvolume create @
btrfs subvolume create @home
cd /
umount /mnt

挂载分区

1
2
3
4
5
6
7
8
9
mount /dev/sdb3 /mnt -o subvol=@

mkdir /mnt/boot
mkdir /mnt/boot/efi
mkdir /mnt/home

mount /dev/sdb3 /mnt/boot -o subvol=@boot
mount /dev/sdb2 /mnt/boot/efi
mount /dev/sdb3 /mnt/home -o subvol=@home

安装系统

1
pacstrap /mnt base base-devel linux-zen linux-zen-headers linux-firmware nano neovim networkmanager btrfs-progs grub efibootmgr

生成fstab

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

chroot

1
arch-chroot /mnt

设置时区

1
2
3
4
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --localtime
pacman -S ntp
systemctl enable ntpd

本地化设置

移除 /etc/locale.gen 对应行前面的注释符号(#)即可,建议选择带 UTF-8 的项

1
2
3
4
/etc/locale.gen
------------------------------
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

然后创建locale.conf文件,并编辑设定LANG变量,比如

1
2
3
/etc/locale.conf
------------------------------
LANG=zh_CN.UTF-8

然后执行

1
locale-gen

设置主机名字

1
echo Arch > /etc/hostname 

设置开机连接网络

1
systemctl enable NetworkManager

Initramfs配置

为了使 btrfs check能够在挂载系统上使用

1
2
3
4
/etc/mkinitcpio.conf
------------------------
MODULES=(btrfs)
BINARIES=(btrfs)

重新创建一个Initramfs

1
mkinitcpio -p linux-zen

设置root密码

1
passwd

安装微码更新

安装 microcode

1
pacman -S intel-ucode amd-ucode

安装grub

为btrfs配置文件

1
2
3
4
/etc/default/grub
--------------------
GRUB_PRELOAD_MODULES="... btrfs"
GRUB_DISABLE_OS_PROBER=false

安装grub

1
2
grub-install --target=i386-pc /dev/sdb
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Arch --removable

然后生成 grub.cfg 文件

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

退出 chroot环境,输入 exit或者按 Ctrl+d

卸载文件系统

1
umount -R /mnt

关机,移除安装介质,然后重启(重启后你可以使用f12菜单来进入到刚刚安装好的archlinux)

处理一些小事情

添加archlinuxcn

1
2
3
4
/etc/pacman.conf
------------------------
[archlinuxcn]
Server = https://mirrors.bfsu.edu.cn/archlinuxcn/$arch

安装archlinuxcn-keyring

1
pacman -S archlinuxcn-keyring

安装paru

1
pacman -S paru

安装中文字体

1
2
pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra
pacman -S adobe-source-han-sans-otc-fonts adobe-source-han-serif-otc-fonts

添加用户arch(这里换成你想要的用户名)

1
2
useradd arch -U -G wheel -s /bin/bash -m 
passwd arch

添加sudo权限

1
2
3
/etc/sudoers
------------------------
%wheel ALL=(ALL:ALL) ALL

解决一个音频驱动的问题

1
pacman -S sof-firmware

开始安装桌面

这里推荐使用kde,因为gnome的分数缩放需要补丁

安装登录管理器

1
2
pacman -S sddm
systemctl enable sddm

安装server

1
pacman -S xorg-server

最小化安装kde

1
pacman -S plasma-meta dolphin

解决双显卡问题

添加内核参数ibt=off

1
2
3
/etc/default/grub
------------------------
GRUB_CMDLINE_LINUX_DEFAULT="... ibt=off"

然后再次生成 grub.cfg 文件

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

安装n卡驱动与配置(使用PRIME方案)

具体参见 ArchWiki PRIME

安装nvidia

1
pacman -S nvidia-dkms

安装nvidia-prime包来使用官方配置(不起作用的话,你就要去 Wiki 看怎么手动配置了,不过我觉得一般都不需要手动配置啦)

1
pacman -S nvidia-prime

这时候重启系统就应该起作用了,你可以通过prime-run命令使指定程序在 NVIDIA 显卡上渲染

  • 标题: 暗影骑士擎Pro,安装ArchLinux记录
  • 作者: E= γ mc²
  • 创建于 : 2023-11-04 22:38:14
  • 更新于 : 2024-09-06 15:21:28
  • 链接: https://redefine.ohevan.com/2023/11/04/暗影骑士擎Pro-安装ArchLinux记录/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论