谷姐:我们都是谷歌迷
We are all Google fans

Linux reinstall:一款功能强大的服务器系统一键重装脚本-天权璇玑

Rate this post

项目地址,欢迎 star:https://github.com/leitbogioro/Tools

近期更新,全面支持新版红帽系列系统,详情参见:https://hostloc.com/forum.php?mod=viewthread&tid=1106004

萌咖的一键重装脚本近期经过更新,已经支持 Debian 11/Ubuntu 20.04 等新系统,加入了对 Oracle ARM 机型的支持,现对该脚本进行了一些优化,以增强重装脚本的适用性和实用性。

脚本特色:

全自动无人值守安装;支持各主流VPS商家;重装前可预先指定 ssh 密码、端口、固件、镜像源等参数,执行重装命令时,如果未指定密码、端口。重装后的系统默认用户:root,默认端口:22,默认密码:LeitboGi0ro,首次 ssh 机器后请立即修改密码;preseed 过程针对 Debian 做了大量优化,预置常用组件,永久更改 DNS 为 CloudFlare、Google(需进系统后手动安装 resolvconf:echo "N" | apt install resolvconf -y ),vim 支持鼠标终端复制,不同文件类型不同彩色显示,ssh 连接欢迎页面显示系统占用、IP 信息,软件数更新提示;双栈(同时拥有 ipv6 和 ipv4 地址)机型默认优先配置 ipv4 网络,开机后请手动配置 ipv6 网络,针对纯 ipv6 机型的支持正在开发中;对于 Debian 系统,安装时附带的固件源为国外,国内 VPS 连接速度很慢,长时间连接无速度往往会下载失败,可指定 --cdimage 'cn',将源切换到国内中科大的,以提高下载速度;安装时避免进入低内存模式(Debian 特有)后需要进行手动配置,导致无法自动化部署安装的内存量检测阈值,256M 以上机型即使安装时进入低内存模式,也可以自动化进行,这点对内存少于 1GB 的机型尤为重要。已在搬瓦工 512M 机型做过测试,萌咖原版脚本重装 Debian 11 时,会跳出低内存模式手动配置,自动化安装过程无法继续,首先必须手动选择需要加载的硬件驱动,项目多且复杂,不同机器的硬件各有差别,选择稍有错误,就会导致驱动安装不全,最后系统安装失败,本脚本可保证小内存 VPS 低内存模式自动化安装过程顺利进行,低于 768M 小内存机型安装前执行脚本时,不要附带“-firmware”或“-firmware --cdimage”参数,否则重启后无法进入低内存模式安装界面,导致安装失败。由于 Ubuntu 22.04 官方移除了对“initrd.img”和“vmlinuz”两个网络引导安装文件的支持,导致目前并无很方便重装 Ubuntu 22.04 的方法,Ubuntu 母公司 Canonical 强推的 Cloudinit 自动部署方式对机器要求极高,必须有虚拟化支持,这是很多已经在母机上被虚拟化后的 VPS 所不具备的。目前仅甲骨文机器 CPU 仍支持虚拟化,所以市面上所有号称能重装成 Ubuntu 22.04 的一键脚本都是假的,无法完成安装,切勿相信。鉴于 Canonical 经常喜欢做焚烧自家亲妈的行为,未来不会对后续 Ubuntu 系统重装做任何支持。CentOS 8 已被官方放弃,9 以后的 stream 版,成为一项供 Redhat Linux 测试 bug 的上游服务,不再具备 7 及以前版本可完备替代 Redhat Linux 的稳定成熟特性,后续也不再对 CentOS 进行支持。

下载:

    wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh

快速上手:

Debian

    bash InstallNET.sh -debian

CentOS

    bash InstallNET.sh -centos

RockyLinux

    bash InstallNET.sh -rockylinux

AlmaLinux

    bash InstallNET.sh -almalinux

Fedora

    bash InstallNET.sh -fedora

Ubuntu

    bash InstallNET.sh -ubuntu

热议
推荐楼 古藤君 2022-11-5 12:08:06

默认时区日本,认真的吗?

推荐楼 复仇的撒旦 6天前

轻轻喷下,不喜欢加料的系统,只要纯净。。。centos都不准备支持,你这脚本直接叫debian一键脚本算了。。。

推荐楼 LYCX2015 2022-11-5 10:21:01

这种贴子才有意思,顶一个

2楼 沙龙 2022-11-5 10:11:01

技术贴,前排。

经测试,甲骨文arm、amd都可以安装。

/**
* 地狱太冷,我来殉你。—— 二哈和他的白猫师尊
*
* Link https://greasyfork.org/zh-CN/scripts/396933-hostloc-zsbd
*/

3楼 鸡不择食 2022-11-5 10:11:40

支持

4楼 chancat 2022-11-5 10:14:15

射射分享

5楼 阿里嘎多 2022-11-5 10:16:03

收藏了

6楼 6fyC8r 2022-11-5 10:16:33

多谢大佬付出

收藏+1

7楼 Qimiao 2022-11-5 10:16:47

喜欢 自从cxthhhhh更新后 感觉很繁琐 你这个可以试试

8楼 Erik 2022-11-5 10:17:12

不错

感谢大佬分享

10楼 rem 2022-11-5 10:28:16

感谢大佬

12楼 cdseoo 2022-11-5 10:31:39

多谢大佬,已star

13楼 mlcq 2022-11-5 10:42:33

感谢分享!

14楼 telnetpig 2022-11-5 10:47:27

好东西

15楼 valueshine 2022-11-5 10:54:59

mark

16楼 yortl 2022-11-5 10:56:49

star了

17楼 tomcb 2022-11-5 10:58:24

这个能装CentOS 8 steam吗?

18楼 腾讯云6折购 2022-11-5 11:05:21

什么时候支持ubuntu22.04

19楼 realsteam 2022-11-5 11:09:24

支持,实用

20楼 鱼跃 2022-11-5 11:12:39

不错

22楼 vrrp 2022-11-5 11:30:38

牛逼,mark一下

23楼 hostei 2022-11-5 11:34:13

默认密码短点就好了, 而且为啥不能支持ubuntu22呢

24楼 laianguo 2022-11-5 11:35:59

必须收藏保存。

25楼 本人马保国 2022-11-5 11:41:35

收收藏了


收乌龟壳200天+,代价@TG
Send by Discuz x Reader

26楼 SayWhat13 2022-11-5 11:42:14

收藏了 绑定

27楼 topman2018 2022-11-5 11:42:50

不管怎么样,先收藏一波!!

28楼 会呼吸的痛 2022-11-5 11:46:16

很好,收藏了

29楼 ThuFeng 2022-11-5 12:00:46

牛逼啊,回头试一试

30楼 蛋饼 2022-11-5 12:02:36

支持

32楼 古藤君 2022-11-5 12:08:06

默认时区日本,认真的吗?

33楼 kezhao 2022-11-5 12:09:43

收藏了。谢谢

34楼 扬帆 2022-11-5 12:14:26

大佬nb,收藏了。

35楼 zsj403919383 2022-11-5 12:45:32

大佬牛逼

36楼 166 2022-11-5 12:59:56

mark, 感谢大佬分享

37楼 Yusky 2022-11-5 13:16:51

mark一下

38楼 tkzx 2022-11-5 13:19:48

好东西哟

39楼 guomingyi 2022-11-5 13:32:02

收藏备用

40楼 tiga 2022-11-5 13:45:53

萌咖 哭了

42楼 扬帆 2022-11-10 07:42:41

对了,大佬。
支持ARM的小盒子吗?比如各种电视盒子?手头有一个armbian的小盒子。
如果不能的话能不能增加一个armbian系统的选项,以便可以装到arm的上面。

43楼 XiaoFaye 2022-11-10 07:52:01

密码应该随机生成并且打印出来,最好不要用固定密码,总有SB装完不改密码的。

44楼 dc10aao 2022-11-10 08:37:46

好帖收藏了

45楼 重案组曹达华 2022-11-10 08:40:17

支持技术贴!

46楼 zhen 2022-11-10 09:53:04

这个能把自己的系统全都备份重装吗?还是只安装了个最原始的干净系统?

47楼 hehekotete 2022-11-10 09:53:25

战略马克,好东西啊

48楼 shunglay 2022-11-10 09:56:29

优秀,支持一波~

49楼 mayahs 2022-11-10 10:28:00

那么应该如何安装Ubuntu 22.04呢

50楼 mucstudio 2022-11-10 10:30:41

技术大佬 插眼收藏

52楼 米老鼠 2022-11-10 10:44:04

VIR的380m内存能装centos6吗

53楼 toneal 2022-11-10 10:49:58

54楼 不懂事的依旧 2022-11-10 10:51:47

mark

55楼 Dow 2022-11-13 08:52:35

脚本很好用 想请问下
如果不需要生成swap 以及希望DD的系统文件格式为XFS 应该怎么做

56楼 mryy 2022-11-13 09:47:50

厉害了 支持

57楼 a57620887 2022-11-13 09:51:53

谢谢大佬

58楼 a57620887 2022-11-13 09:56:39

cp: 无法通过符号链接"/boot/vmlinuz" 进行操作
这怎么处理啊

59楼 燕十三丶 2022-11-13 09:57:21

收藏一下,感谢大佬

60楼 htazq 2022-11-13 10:08:08

战略性mark一下

62楼 wwwfei 2022-11-13 11:14:14

这个有用,收藏马克一下

63楼 mymyhope 2022-11-13 13:32:20

感谢大佬!

64楼 沙龙 2022-11-13 13:50:23

Dow 发表于 2022-11-13 08:52
脚本很好用 想请问下
如果不需要生成swap 以及希望DD的系统文件格式为XFS 应该怎么做 ...

同问

65楼 Agoni 2022-11-13 14:28:05

make

66楼 piv99 2022-11-15 01:31:23

不错

感谢大佬分享

67楼 nieyuli 2022-11-15 08:41:32

大佬牛逼,感谢大佬推荐。现在就测试一下。

68楼 一颗赛艇 2022-11-15 08:54:02

技术贴必须支持,给大佬点赞

69楼 styxery 2022-11-15 09:02:08

頂一個, 不用刪雞了~

70楼 wg58462130 2022-11-15 09:11:54

好帖,收藏了

72楼 enjoyit 2022-11-15 09:23:25

很有意思的功能,不错,支持大佬。

我是菜鸟,不懂就问,使用场景是啥?什么时候需要这个功能,重装系统?现在都是nvme的硬盘,几秒钟我的vps就重装了。

73楼 info 2022-11-15 09:24:01

技术贴,顶赞!

74楼 Cstudent 2022-11-15 09:24:03

没有centos7和centos8的一键脚本吗?

75楼 web5gd 2022-11-15 09:43:18

做个记号!

76楼 blackshot 2022-11-15 09:55:55

收藏了

77楼 nieyuli 2022-11-15 09:58:34

经过测试,腾讯云的机器无法使用,需要参照https://hostloc.com/thread-1097221-1-1.html里面的内容删除腾讯云自带的一些服务才可以。

PS:如果你是腾讯云记得卸载组件 否则会导致报错 DD失败
systemctl stop tat_agent
systemctl disable tat_agent
rm -rf /etc/systemd/system/tat_agent.service
rm -fr /usr/local/qcloud

ps -A | grep agent
# 检查看是否还有腾讯云组件
# kill 这个进程

78楼 ry-ss 2022-11-15 09:59:33

cxthhhhh是你打的吗

79楼 sah 2022-11-15 10:03:30

绑定,请问可以带个参数去掉swap么

80楼 netsky 2022-11-15 10:15:18

我在想这些有没有backdoor

82楼 钱宗鑫 2022-11-15 10:19:57

这个收藏数看着吓人,牛逼

83楼 huanx 2022-11-15 10:31:52

感谢大佬提供

84楼 huanx 2022-11-15 10:41:45

-v 64(系统位数,32 或 64 或 arm64)
这个好像可以改改 原版 直接用 -v 64 也可以安装 arm64一条命令走天下

85楼 3gW7d7jizJS 2022-11-15 10:46:46

马克,论坛需要更多这种真正有意义的帖子。

86楼 N0rthkorea 2022-11-15 10:53:19

大佬 按照你的脚本执行

Error! Invaild mirror!
example: http://archive.ubuntu.com/ubuntu

Usage:
bash InstallNET.sh -d/--debian [dists-name] -u/--ubuntu [dists-name] -c/--centos [dists-name] -v/--ver [32/i386|64/amd64] [dists-verison] --ip-addr/--ip-gate/--ip-mask
-apt/-yum/--mirror
-dd/--image
-p [linux password] -port [linux ssh port]

87楼 xplus 2022-11-15 11:01:45

技术贴,收藏。感谢大佬!希望loc多些这样的帖子。

88楼 N0rthkorea 2022-11-15 11:03:42

~# bash InstallNET.sh -d 11 -v 64 -a -mirror "http://ftp.tw.debian.org/debian/" -firmware

# Check Dependence

[ok] ip
[ok] wget
[ok] awk
[ok] grep
[ok] sed
[ok] cut
[ok] cat
[ok] lsblk
[ok] cpio
[ok] gzip
[ok] find
[ok] dirname
[ok] basename
Error! Invaild mirror!
example: http://deb.debian.org/debian

Usage:
bash InstallNET.sh -d/--debian [dists-name] -u/--ubuntu [dists-name] -c/--centos [dists-name] -v/--ver [32/i386|64/amd64] [dists-verison] --ip-addr/--ip-gate/--ip-mask
-apt/-yum/--mirror
-dd/--image
-p [linux password] -port [linux ssh port]

89楼 天权璇玑 2022-11-15 13:03:51

~# bash InstallNET.sh -d 11 -v 64 -a -mirror "http://ftp.tw.debian.org/debian/" -firmware

# Check D ...

换有效的安装源

90楼 天权璇玑 2022-11-15 13:08:45

~# bash InstallNET.sh -d 11 -v 64 -a -mirror "http://ftp.tw.debian.org/debian/" -firmware

# Check D ...

我在搬瓦工里测了,debian 台湾的源是可以用的,你自己看看是不是运营商屏蔽了对相关源的访问,实在不行把系统里 dns 换成 1.0.0.1 或 8.8.4.4

92楼 liuyinltemp 2022-11-16 14:10:46

ip 地址和网关不在同一网段下,如何dd呀?

93楼 boq 2022-11-16 15:28:42

Debian8好像没法装

94楼 天权璇玑 2022-11-18 13:13:45

Debian8好像没法装

太老了,Debian 官方源里面都没有 Debian 8 的了,你可以指定 -mirror 参数,把源换成官方存放归档 Debian 版本的,http://archive.debian.org/debian/ ,里面有各个 Debian 旧版本

95楼 ABCFUN 2022-11-18 22:41:36

萌咖的一键重装脚本DD一次后再DD会失联。
这个脚本有没有更新?

96楼 8899 2022-11-18 22:45:14

大佬加油,如果加上win就更完美了

97楼 天权璇玑 2022-11-18 22:53:08

萌咖的一键重装脚本DD一次后再DD会失联。
这个脚本有没有更新?

当然可以,前提是用新脚本重装时,如果是 DHCP 网络,必须要手动改回去,不然脚本读取网络配置会出错

98楼 dole 2022-11-18 23:02:58

666666666666666666!

99楼 nftables 2022-11-19 00:35:01

不错,感谢分享

100楼 坏坏 6天前

用你的脚本DD了 debian

qemu-guest-agent
netfilter-persistent
uuidd
gdomap

我把qemu-guest-agent 删除了

这几个进程是什么东西,,,,,多出来的,你添加了那些东西,能不能给个资料看看

102楼 lnx 6天前

萌咖的一键重装脚本支持ubuntu 22.04GCP安装过。

103楼 坏坏 6天前

要慎用,,,,,,这个脚本 IP6 无法PING通

IP6 有问题

104楼 复仇的撒旦 6天前

轻轻喷下,不喜欢加料的系统,只要纯净。。。centos都不准备支持,你这脚本直接叫debian一键脚本算了。。。

105楼 lilyhcn1 6天前

顶一个,现在试用中

106楼 Fvee 6天前

mark

107楼 天权璇玑 5天前

萌咖的一键重装脚本支持ubuntu 22.04GCP安装过。

张口就来?我用萌咖github项目的脚本跑过,根本不可能安装。https://github.com/MoeClub/Note/blob/master/InstallNET.sh

108楼 天权璇玑 5天前

要慎用,,,,,,这个脚本 IP6 无法PING通

IP6 有问题

如果你原系统重定向过网卡参数,脚本获取网卡名称会出问题,检查一下你原系统是不是/etc/default/grub 文件里哦是不是GRUB_CMDLINE_LINUX="" 里面带 net.ifnames=0 biosdevname=0 参数?如果带,系统网卡名称会统一变成eth0 eth1这种的,这样会干扰新系统里写入网络配置

109楼 天权璇玑 5天前

轻轻喷下,不喜欢加料的系统,只要纯净。。。centos都不准备支持,你这脚本直接叫debian一键脚本算了。。 ...

不喜欢可以不用,没人拿刀逼着你用,Redhat 7 以后系统都是用 grub2 引导的,萌咖脚本根本不支持 grub2 的引导处理,你简单一句不支持,我这边代码要改多少次?

110楼 坏坏 5天前

如果你原系统重定向过网卡参数,脚本获取网卡名称会出问题,检查一下你原系统是不是/etc/default/grub 文 ...

我怎么没有看到你原来的那个添加IP6的命令了
你是不是删除了
我记得在github上面有啊,我还照着添加IP6

112楼 天权璇玑 5天前

我怎么没有看到你原来的那个添加IP6的命令了
你是不是删除了
我记得在github上面有啊,我还照着添加IP6

手动的被我删了,都什么年代了,还在用静态地址,如果你要手工配置的,我加回来

113楼 坏坏 5天前

手动的被我删了,都什么年代了,还在用静态地址,如果你要手工配置的,我加回来 ...

你那个命令就差一个网关

iface 网卡 inet6 static
address
netmask
dns-nameservers
gateway

少了一个网关,,,,,,debian可以自动添加IP6吗,,,,我在ls上面没有自动添加上.是不是在安装的哪里要设置成自动

114楼 aa8 5天前

感谢分享已收藏

115楼 坏坏 5天前

bash InstallNET.sh -d 11 -v 64 -port "xxx" -pwd "xxx" -a -mirror "xxx" --ip-addr 'xxx' --ip-mask 'xxx' --ip-gate 'xxx'

意思改成下面
bash InstallNET.sh -d 11 -v 64 -port "xxx" -pwd "xxx" -a -mirror "xxx"

116楼 ck85124 5天前

大佬nb,支持技术贴!!!

117楼 天权璇玑 5天前

bash InstallNET.sh -d 11 -v 64 -port "xxx" -pwd "xxx" -a -mirror "xxx" --ip-addr 'xxx' --ip-mask 'xx ...

子网掩码如果你填的是45.45.45.45/16这种格式的,系统会自动算出来,如果只填一个ip地址,需要额外指定,指定网关是--ipgate参数,另外重装命令已经变了,看新文档

118楼 天权璇玑 5天前

bash InstallNET.sh -d 11 -v 64 -port "xxx" -pwd "xxx" -a -mirror "xxx" --ip-addr 'xxx' --ip-mask 'xx ...

DHCP 安装变得很简单,只需要指定系统版本就行了bash InstallNET.sh -debian,其他复杂的检测脚本自动搞定,如果要指定版本,后面加上版本号,比如-debian 10,如果是确认是静态地址,添加参数--dhcp-static,脚本也会自动读取系统当前配置

119楼 坏坏 5天前

DHCP 安装变得很简单,只需要指定系统版本就行了bash InstallNET.sh -debian,其他复杂的检测脚本自动搞 ...

给一个命令,难得翻强出去

120楼 天权璇玑 5天前

给一个命令,难得翻强出去

看新帖,按顺序执行安装依赖,下载脚本,运行脚本即可:https://hostloc.com/thread-1106004-1-1.html
国内机器下载我的脚本是没被强的,我用腾讯云测试过

122楼 Lish 3天前

楼主的debian 欢迎语和 ubuntu 的好像啊。好漂亮,还有高亮也舒服,可以请教下是什么工具吗?

欢迎语怎么弄的可以教下吗?

123楼 kuannz 3天前

256m内存的nat小机dd失败
估计是没法支持了

124楼 天权璇玑 3天前

256m内存的nat小机dd失败
估计是没法支持了

256M内存真太小了,装安卓开机估计连桌面都进不去,小内存机器的命运就是这样

125楼 lyfzx 昨天15:20

低内存机器是不是装不了?768M debian11装centos Error: System memory minimum 2GB required!

126楼 qinyang 昨天15:26

重新好系统后,装了一堆东西

127楼 rndoctor 15分钟前

想问一下装的系统是原版吗?

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » Linux reinstall:一款功能强大的服务器系统一键重装脚本-天权璇玑
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活