站点图标 谷姐靓号网

实现Ubuntu22.04+安装原理及我对原生网络安装及dd安装的看法3-天权璇玑

Rate this post

github 项目地址如下,欢迎 star:

https://github.com/leitbogioro/Tools

图库来自 imgur.com ,需要挂梯子全局访问才能正常显示。

这个帖子放在主贴 https://hostloc.com/thread-1159839-1-1.html(Linux一键重装支持Debian 12,Ubuntu 22.04,史上最强)中,篇幅实在过于冗长,对仅需要使用 Linux 一键重装脚本的朋友来说会带来很大困惑,也有可能会忽略掉默认密码:LeitboGio0ro 等关键信息,让所以我把它单独开辟出来,供有兴趣的人自行研究。

因论坛发帖字数受限,后续及前文相关帖子参见:
https://hostloc.com/forum.php?mod=viewthread&tid=1180157
实现Ubuntu22.04+安装原理及我对原生网络安装及dd安装的看法1
https://hostloc.com/forum.php?mod=viewthread&tid=1180158
实现Ubuntu22.04+安装原理及我对原生网络安装及dd安装的看法2

20230618 更新:

论原生启动网络启动文件,按自动应答制定的策略安装,和启动中介系统 dd 安装的区别,就和宝塔面板里安装 Nginx PHP 等“编译安装”和“快速安装”的区别差不多,前者是原生安装,后者是将打包好的系统直接 dd 解压到目标硬盘,在有可能的情况下,我还是坚持使用“编译安装”的思路,因为这种安装方式会经历安装程序对系统环境进行一个详尽检测的过程,它会对目标机器的硬件是否满足运行要求,展开适合目标机器硬件的二进制代码/驱动进行检查和展开。相比于“一个文件包”走天下的 dd 式安装,肯定是优势更大的。

dd 安装的优势仅仅是“能在 1GB 机器上安装 CentOS”,so?红帽官方显然为不同版本的 Redhat 制定了安装的内存要求,这是官方在经过大量机器的适配和反馈后,获得的经验,你再懂不可能有人家懂,内存方面,红帽 7 要求至少 1.5GB,红帽 8 要求至少 2.5GB,红帽 9 改善了很多,降到了 2GB 就能安装,这还是官方明确规定推荐内存大小 3GB,我去掉了启动内核时的内存检查,经过实验获得的实际最小内存要求,硬要强行突破安装程序自己的内存检查流程,在不适合的配置上强行 dd 安装,我觉得这种做法带来的后果和风险是很大的,我见过太多建立机器时选择红帽 8+ 模板的 1GB 机器,用 dnf install 常用软件面临“process killed”的例子了。

红帽 Redhat 系统运行时/安装时(iso 安装或网络安装)对硬件的基础要求:

https://access.redhat.com/articles/rhel-limits

所以:内存不够就不要强装,不符合女神要求不要强舔,选择与自己硬件条件匹配的最重要,无论是搞技术,还是谈恋爱,都是这么个道理,人人都应该懂。

通过以上论述,我们已经知道了安装 Ubuntu 不得不用 dd 方式的原因,而且由于对使用 Ubuntu 有需求的朋友多,所以再麻烦也要把这个难题解决,而且由官方制作的 dd 包,肯定比我们个人开发者自己制作的兼容性要更好,且更新及时,有问题能够及时修复,我服务端已实现脚本自动打包,无需我本人亲自参与,除非甲骨文把我号删了,如果脚本所有支持安装的目标系统都采用 dd,那我需要面临的后果就是:

退出移动版