全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3139|回复: 50

可怕,设置调节 swap 功能竟然鸽了 4 个月

[复制链接]
发表于 2023-11-6 21:45:16 | 显示全部楼层 |阅读模式
距离上一次投票还是 7 月份:

Linux 一键重装脚本swap要不要加?要不要删?

默认不带 swap ,需要的话可以装好系统自己加,也可以指定 -swap "数字,以 mb 为单位" 预置,比如 -swap "1024" ,提前设置 1GB swap。

  1. bash InstallNET.sh -swap "1024"
复制代码


UEFI 固件强制 gpt 分区,BIOS 固件 2TB 以下硬盘默认 mbr 分区,如果想在 BIOS 环境强制 gpt 分区,可指定 -partition "gpt" 。

  1. bash InstallNET.sh -partition "gpt"
复制代码


文件系统方面,Debian/Kali 默认 ext4 ,CentOS/AlmaLinux/RockyLinux/Fedora 默认 xfs 且不可更改。如果想在 Debian/Kali 上使用 xfs ,可以指定:

  1. bash InstallNET.sh -filesystem "xfs"
复制代码


以前分区图省事,直接用 d-i partman-auto/init_automatically_partition select Guided - use entire disk 和 d-i partman-auto/choose_recipe select All files in one partition (recommended for new users) 写死,但不管在什么内存容量环境中安装,新系统里总是有一个接近 1GB 大小的 swap ,看来 Debian 用新手方式分区也不是很智能,无法根据当前系统内存容量和硬盘容量,自动给出一个适合的 swap 大小,正好有很多人想取消掉,那就干脆默认不要了。

把设置 swap 设置成可以灵活调节,看起来仅仅是比原来的方式少了一个 swap 分区而已,但实际操作起来难度并不小,因为要涉及到从头写一个手动分区的 recipe ,BIOS 的 mbr 或 gpt ,UEFI 都要兼顾到才行,工作量不小,主要是繁琐,好在测试完没发现什么问题。

preseed 里设置的分区大小,需要在原数字上 x 1.05078125 倍,在新系统里查看分区时才和原设置的数字相同,比如如果要一个 512 MB 的分区,preseed 里要设置成 538 MB 才行,不知道为什么。kickstart 里设置多大数字,目标系统分区容量就是多少,不需要做乘数。
发表于 2023-11-22 16:13:25 | 显示全部楼层
我尝试你的内核新功能时,在”apt install linux-xanmod-lts-x64v3 -y“,提示E: Unable to locate package linux-xanmod-lts-x64v3
E:无法找到软件包 linux-xanmod-lts-x64v3
发表于 2023-11-23 13:30:25 | 显示全部楼层
W: GPG error: http://deb.xanmod.org releases InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 86F7D09EE734E623
E: The repository 'http://deb.xanmod.org releases InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.


aws_sg
 楼主| 发表于 2023-11-23 13:38:48 | 显示全部楼层
本帖最后由 天权璇玑 于 2023-11-23 13:41 编辑
念念不忘 发表于 2023-11-23 13:30
W: GPG error: http://deb.xanmod.org releases InRelease: The following signatures couldn't be verifie ...


写了一个小教程,具体参见:https://github.com/leitbogioro/Tools/blob/master/README.md#little-tutorial-installing-xanmod-on-debian

安装前建议把 bbr 装上:

  1. bash InstallNET.sh --bbr
复制代码


顺序是先用脚本安装标准 Debian 环境并开启 bbr ,然后再按教程安装 XanMod
 楼主| 发表于 2023-11-23 14:34:11 | 显示全部楼层
本帖最后由 天权璇玑 于 2023-11-23 14:37 编辑

导入 gpg 密钥的那一步如果不按教程来,会出现错误,导致整个 apt 更新源失败,无法安装 xz,我把校验 xz  依赖部分删掉吧,你重下脚本安装

这是安装了 xanmod 的 Debian 11 重装前,重装时选择开启 bbr: --bbr



运行命令:

  1. bash InstallNET.sh --motd --bbr
复制代码


这是进新 Debian 12 系统后安装 xanmod 重启后的状态,可以看到 bbr 已开启,xanmod 也安装完成:

发表于 2023-11-10 03:22:18 | 显示全部楼层
支持大佬,辛苦啦
发表于 2023-11-6 21:47:54 | 显示全部楼层
牛!

但是感觉过于纠结了,而且这么做其实效益也不显著啊
 楼主| 发表于 2023-11-6 21:51:40 | 显示全部楼层
tylup 发表于 2023-11-6 21:47
牛!

但是感觉过于纠结了,而且这么做其实效益也不显著啊

能灵活调节比不能好多了,有好多人回帖问我 swap 能不能删掉,于是干脆默认不要了,1GB swap 在许多小硬盘机器上还是占挺多的,工程学上就是这样,看起来就是比之前多了个小功能,但底层要做的工作并不少。
发表于 2023-11-6 21:56:43 | 显示全部楼层
前排支持技术大佬
发表于 2023-11-6 22:35:54 | 显示全部楼层
前排支持技术大佬
发表于 2023-11-6 22:38:21 | 显示全部楼层
支持技术贴
发表于 2023-11-6 23:36:09 来自手机 | 显示全部楼层
感谢大佬的辛苦付出,我恰恰相反,我想要2g的swap分区,这样能自定义就好多了
发表于 2023-11-7 01:43:40 | 显示全部楼层
大佬6666666
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-28 05:50 , Processed in 0.067655 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表