2024.1.11,增加部分安装后的设置内容,修改部分BUG
2024.1.10, 修改EFI分区挂载点
2024.1.1 ,修改部分内容
2023.1.29 , 更新部分内容,加入了fcitx5安装
2023.2.1,换了块硬盘,测试了一下全新安装,半个小时完成,发现并修改一处错误
2023.2.2 , 修改部分内容
2023.2.9 , 最后加入hyprland桌面环境的安装过程链接
2023.2.28,修复了桌面安装的链接
2023.3.5,修改swapfile创建方式,修改部分内容
前言
机器老了,Gentoo编译不动了,寻思着换个系统吧,不折腾了
这次要对Archlinux下手了,在这里记录一下安装过程,可能有人需要,但是这不是教程,只能作为参考
关于Archlinux就不多说了,不知道的人也没必要看这个
其实安装Archlinux和Gentoo比较起来还是非常简单的…这两个系统难在安装后的配置… 😃
2024.1.1,目前使用archinstall还是挺方便的,但是我没弄明白怎么在安装的时候使用WIN10的EFI分区,所以还是按照传统方式安装
想到哪写到哪,可能有不少遗漏的地方,没事的时候就多翻翻archlinux wiki
一些规范
黑框里是需要手动输入的命令
命令前面是 '#' ,表示是以root账号输入
命令前面是 '$' ,表示使用普通账号输入
编辑文件内容
一、安装前准备
1.下载ISO
在官方页面找一个镜像站下载最新的ISO文件
使用ventoy创建启动U盘,并把ISO文件复制到U盘
2.用USB启动
前2步没什么好说的…安装系统的常规操作
二、开始安装
1.检查是否是UEFI启动
# ls /sys/firmware/efi/efivars
如果命令结果显示了内容且没有报告错误,则系统是以 UEFI 模式引导,那么就可以继续往下看,
否则就不是UEFI引导,本文不适合非UEFI引导的安装,如果强行按照本文继续安装,发生任何损失本人概不负责
2.检查网络
本文不包括无线连接的内容,如有需要,请参考官方安装教程
# ping -c3 baidu.com
如果启动模式和网络都没有问题,那么就可以开始安装了
3.更新系统时间
# timedatectl set-ntp true
4.更新mirrorlist
# reflector -c China -p https --delay 3 --completion-percent 95 --sort score --save /etc/pacman.d/mirrorlist
检查一下mirrorlist文件,个人习惯使用bfsu的镜像,可以打开mirrorlist文件把bfsu调到最上面
# cat /etc/pacman.d/mirrorlist
然后停止reflector服务
# systemctl stop reflector
5.硬盘分区
这是比较重要的部分
首先,查看硬盘设备
# lsblk -f
以我本人为例
只列出了本次安装需要用到的分区,与安装无关的硬盘就不列出来了
硬盘 | 分区 | 格式 |
---|---|---|
sda | sda1 | vfat(win10的EFI分区) |
sdb | sdb1 | btrfs(整块硬盘只有一个分区,安装archlinux) |
注意,这里要谨慎操作,我安装的时候就把U盘给格了…幸好不影响安装
(1)清空硬盘
这一步是可选的,如果你和我一样,在单独的一块硬盘安装linux,可以这么操作
如果你是在某个硬盘其中的一个分区安装,那么千万不要执行这个命令
# sgdisk --zap-all /dev/sdb
(2)分区
关于cfdisk或者其他分区工具,请自行查找使用方法,这里只是简单的单硬盘分一个区
# cfdisk -z /dev/sdb
选择gpt,回车
方向键左右,选择(new)新建一个分区,选择(write)输入’yes’保存,最后选择(quit)退出
(3)格式化
# mkfs.btrfs -f /dev/sdb1
6.BTRFS创建子卷并挂载
(1)挂载btrfs分区
# mount /dev/sdb1 /mnt
(2)创建子卷
我的个人习惯创建子卷,可以根据你自己的需要增加和减少子卷
# btrfs su cr /mnt/@ // 挂载到 root,必需
# btrfs su cr /mnt/@home // home ,可选
# btrfs su cr /<