本文最后更新于2021年12月7日,已超过 1078天没有更新,如文章内容或资源失效,请留言反馈。订阅TG频道获取更多福利
需求场景
- VPS服务商提供的系统版本有限,没有自己需要的版本
- VPS服务商提供的系统模板含有自己不需要的软件/服务
- VPS服务商不提供系统重装
- VPS服务商系统无法安装特定软件
更新信息
- 新增对 Oracle AMD,Oracle ARM全面支持. 可支持从 Ubuntu, Oracle Linux 等系统网络重装.
- 更新 dd 镜像的基础系统版本.
- 移除对外部 wget 的依赖.
- 新增 -port 参数, 可更改默认SSH端口.
- 更新 内置的网络参数计算 逻辑.
- 更新 grub 配置文件定位逻辑, 可支持任意引导grub的系统.
测试信息
以下系统已通过测试(其他自测):
- Debian: 9, 10, 11;
- Ubuntu: 18.04, 20.04;
- CentOS: 6.10;
以下平台已通过测试(其他自测):
- Oracle
- Do
- Azure
一脚脚本
默认示例「以默认配置重装Debian 11为例」
bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -d 11 -v 64 -a
默认登录名为:root;密码为:MoeClub.org
支持参数
- -a:auto
- -d:debian
- -u:ubuntu
- -p:自定义root密码
- -port:自定义ssh端口
- –ip-addr:ip地址
- –ip-gate:ip网关地址
- –ip-mask:掩码
细化示例
# 安装网络工具包
apt-get install net-tools
# 查看公网ip
ifconfig -a
# 查看网关地址/掩码
route -n
# 以Ubuntu 20.04 64位为例
bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh') -u 20.04 -v 64 -a --ip-addr 194.87.xxx.xxx(改成你获取到的) --ip-gate 194.87.xxx.xxx(改成你获取到的) --ip-mask 255.255.xxx.xxx(改成你获取到的) -p "自定义root密码" -port "自定义ssh端口"
声明
一键DD网络重装脚本具有一定风险性,使用前请务必做好备份。因VPS服务商众多且默认系统情况复杂,以上脚本无法保证一定能够成功,本人不对因个人行为使用脚本造成的损失付任何责任
参考链接
- InstallNET.sh
- 脚本作者:Vicer