https://github.com/leitbogioro/Tools
论坛主贴:
https://91ai.net/thread-1159839-1-1.html
Debian/Kali raid介绍:
https://91ai.net/thread-1187497-1-1.html
红帽系raid用法和要求与Debian系一致:
[ol]bash InstallNET.sh -centos 9 -raid "0"
bash InstallNET.sh -alma 9 -raid "0"
bash InstallNET.sh -rocky 9 -raid "0"
bash InstallNET.sh -fedora 38 -raid "0"[/ol]复制代码
废话开始:
纵使红帽系列从8以后,对安装内存的要求水涨船高,但我依旧坚持采用网络安装,而并非取巧,启动一个AlpineLinux,通过在系统第一个硬盘划分临时分区,下载一个iso文件完成安装,重启到新系统中,再把存放iso的分区和系统主分区合并的方式,“取巧”实现所谓1GB内存也能跑红帽系。原因就是这种方式的扩展性太差,当不能以独立设备去操纵硬盘时,就意味着如raid等一些高级特性注定无法支持,原因上面讲了,不能给硬盘格式化、组raid的同时,让硬盘再来写自己。
很多人要求让我支持ArchLinux、Gentoo Linux、OpenSUSE等系统,我也曾查阅过这些系统是否能通过仅在内存中就加载精简linux,读取配置文件,完成整个系统安装的方法和文档,很可惜不是参考资料过少,几乎无成功参考案例,就是仅支持iso安装,看来能支持读取配置文件,网络安装的Linux其实才是少数派,可以说这也算是一种绝活,不是谁想有就能拥有的。
可能我的话有点抽象,说简单来点就是使用量大,范围广,资料和文档多,支持原生网络安装的Linux都是卷王,光是照顾这几个,就够让我身心疲惫了。
Ubuntu就是典型,自从Canonical砍掉了网络安装,我至今实现的方式还是从AlpineLinux启动中介系统,下载自己打包的cloud-images来向单硬盘dd,如果不是因为Ubuntu用户多,呼声多,我是真的懒得搞。
这个脚本原本是我不满于萌咖、debi、caixiaotian等二次开发的衍生版或独立开发版过于匮乏的系统种类支持、过于严苛的使用环境要求(仅支持从Debian/Ubuntu to Debian,在红帽系下毫无办法)、过于死板的网络配置方法、新装好的系统纯净到“简陋”,我还得为了使用习惯进行一些配置所做的大幅改善和优化,除了各位的热情,更多的还有面临各种奇葩机型下一次次地适配,这既让我感到有成就感,也消耗了我大量时间。我也有我要忙的事,这本不应该成为一个负担,毕竟它是一个所有人都能无偿使用的产品,有您就用,没有也没办法,是吧。
未来的方向准备趋向于稳定性修复和已支持的系统未来的新版本支持,支持更多系统决定无期限放缓、新功能的开发看兴趣和心情,就这样吧。