level 4
meoow
楼主
Um当初尝试arch的时候。根据原版的wiki使用live usb安装。踩了很多坑。吐槽一下。
首先就是它的分区。目前已经使用了zram,swap基本上不需要分区了。 Nvme的硬盘对于上面推荐配置的分区肯定是不合理的。尤其是如果你尝试一些新的文件系统更是天坑。
我选了bcachefs 使用
lz
4压缩算法。说的是支持快照,快照了之后,我看官方的文档只有一个pdf,上面竟然没有命令是可以恢复快照的,tnnd,也就是只能创建,啊,而且文档全英,最大的问题是网上没有其他资料,甚至内核编译这个文件系统也是实验性的。
尤其是性能比较好的,比如说zfs他是不支持分区缩小,一旦分局就不能再改小了。
这是根据官方教程,你会踩的第1个坑。这是代价,好处是我当时的这个选择,基本上是。省内存和性能综合考虑最好的方案?(可能)顺带一提,我用的第三方内核xanmod是自己编译。
还有就是reflector一定要在 Usb系统读取后的第一时间禁用。
建议准备一根手机线,用手机的usb网络功能使用以太网这样下载会快一点。就不需要再连,WiFi了。
其他的一些东西,也有很多可以优化性能的地方。比如说将pacman 下载器使用aria2c代替,但是如果你只敢下载器的话,它仍然是单线程下载没有用,必须需要使用powerpill. 但是光使用这个也没有用,你还要写出 aria2c的配置文件。
系统的引导方面,很多人用的都是grub,但是这个性能一点都不高。其实你可以直接用efibotmgr,根本不需要引导直接启动。当然了,如果你要是不小心打错了uuid的一个字母,那么你就享福了。
一定要改的是启动的选项。默认的启动选项不高效。嗯,有点忘了要改的是哪个文件了。就在etc目录下。
还有就是pkgbuild 一定要改编译的选项。这个时候你会发现llvm比gnu的c要好。我当时就改了。还用的o3优化,压缩方式用的lz4。这是个伏笔。
最后重量级的来了,编译内核。先yay 或者其他的
从社区下载你喜欢的kernel, 下载完之后编译pkgbuild的文件。内核的优化是最明显的,如果你编译过内核,你就知道标准版的内核会将许多多余的功能作为模块编译, 他们虽然不加入内核,本身在需要的时候被启用,但是会占大量的空间。标准版的内核,你能编译一个晚上。而我用的llvm o3优化成功编译了自定义内核那一次编译时间只有半个小时不到。次次有报错, 从早上干到第2天早上, 成功了几次,标准的内核和第三方内核我都成功编译过。后来我尝试根据我的情况极简化编译,然后就没然后了,一直报错,但是这个大概率不是我的问题。因为有一个文件总是报错。
bp
ftool 这个是那个kernel里的调试功能。archwiki 的编译内核章节。有提到这个。我cd 目标目录,清除了缓存make clean,继续编译就成功了。
接下来的问题你不一定能遇见,编译完成后,我重启系统进入之后重启都无法进入。我首先检查了是否是 grub systemdboot efibootmgr启动选项的问题, 显然不是。dmesg 报错信息,发现和我的硬件有关系。问题集中联想的键盘的某一个功能,我去万恶之源。这个我实在没办法。因为联想bios以及各种驱动都只能用windows .exe更新。我尝试过使用wine兼容层,结果给我卡的,而且啥也干不了,是乱码。
太多了要吐槽的了,导致我都忘了其他一些当时很恶心的地方。哦,对了,还有就是桌面。
gnome,kde,sway 我都用过,但是kde太臃肿了,我就想着根据他那个列表里54个安装包,只安装有用的,我都不知道哪个安装包分别有什么功能,最后每一个安装包都搞清楚之后, 选择了十几个安装包安装结果时不时的报错,还得继续修改。
这个过程如果你跟我一样追求极致的性能,基本上你是找不到任何资料的,你身边有大佬,那么你就爽了,没有的话就只能自己摸索。
设想一下,当你没有网络,键盘用不了,整个电脑只有一个强制重启键可以使用, 一个arch Linux系统,来回安装了几十遍。基本上也就退烧了。
2025年09月30日 18点09分
1
首先就是它的分区。目前已经使用了zram,swap基本上不需要分区了。 Nvme的硬盘对于上面推荐配置的分区肯定是不合理的。尤其是如果你尝试一些新的文件系统更是天坑。
我选了bcachefs 使用
lz
4压缩算法。说的是支持快照,快照了之后,我看官方的文档只有一个pdf,上面竟然没有命令是可以恢复快照的,tnnd,也就是只能创建,啊,而且文档全英,最大的问题是网上没有其他资料,甚至内核编译这个文件系统也是实验性的。
尤其是性能比较好的,比如说zfs他是不支持分区缩小,一旦分局就不能再改小了。
这是根据官方教程,你会踩的第1个坑。这是代价,好处是我当时的这个选择,基本上是。省内存和性能综合考虑最好的方案?(可能)顺带一提,我用的第三方内核xanmod是自己编译。
还有就是reflector一定要在 Usb系统读取后的第一时间禁用。
建议准备一根手机线,用手机的usb网络功能使用以太网这样下载会快一点。就不需要再连,WiFi了。
其他的一些东西,也有很多可以优化性能的地方。比如说将pacman 下载器使用aria2c代替,但是如果你只敢下载器的话,它仍然是单线程下载没有用,必须需要使用powerpill. 但是光使用这个也没有用,你还要写出 aria2c的配置文件。
系统的引导方面,很多人用的都是grub,但是这个性能一点都不高。其实你可以直接用efibotmgr,根本不需要引导直接启动。当然了,如果你要是不小心打错了uuid的一个字母,那么你就享福了。
一定要改的是启动的选项。默认的启动选项不高效。嗯,有点忘了要改的是哪个文件了。就在etc目录下。
还有就是pkgbuild 一定要改编译的选项。这个时候你会发现llvm比gnu的c要好。我当时就改了。还用的o3优化,压缩方式用的lz4。这是个伏笔。
最后重量级的来了,编译内核。先yay 或者其他的
从社区下载你喜欢的kernel, 下载完之后编译pkgbuild的文件。内核的优化是最明显的,如果你编译过内核,你就知道标准版的内核会将许多多余的功能作为模块编译, 他们虽然不加入内核,本身在需要的时候被启用,但是会占大量的空间。标准版的内核,你能编译一个晚上。而我用的llvm o3优化成功编译了自定义内核那一次编译时间只有半个小时不到。次次有报错, 从早上干到第2天早上, 成功了几次,标准的内核和第三方内核我都成功编译过。后来我尝试根据我的情况极简化编译,然后就没然后了,一直报错,但是这个大概率不是我的问题。因为有一个文件总是报错。
bp
ftool 这个是那个kernel里的调试功能。archwiki 的编译内核章节。有提到这个。我cd 目标目录,清除了缓存make clean,继续编译就成功了。
接下来的问题你不一定能遇见,编译完成后,我重启系统进入之后重启都无法进入。我首先检查了是否是 grub systemdboot efibootmgr启动选项的问题, 显然不是。dmesg 报错信息,发现和我的硬件有关系。问题集中联想的键盘的某一个功能,我去万恶之源。这个我实在没办法。因为联想bios以及各种驱动都只能用windows .exe更新。我尝试过使用wine兼容层,结果给我卡的,而且啥也干不了,是乱码。
太多了要吐槽的了,导致我都忘了其他一些当时很恶心的地方。哦,对了,还有就是桌面。
gnome,kde,sway 我都用过,但是kde太臃肿了,我就想着根据他那个列表里54个安装包,只安装有用的,我都不知道哪个安装包分别有什么功能,最后每一个安装包都搞清楚之后, 选择了十几个安装包安装结果时不时的报错,还得继续修改。
这个过程如果你跟我一样追求极致的性能,基本上你是找不到任何资料的,你身边有大佬,那么你就爽了,没有的话就只能自己摸索。
设想一下,当你没有网络,键盘用不了,整个电脑只有一个强制重启键可以使用, 一个arch Linux系统,来回安装了几十遍。基本上也就退烧了。