项目概述

你是否厌烦了为不同系统打算多个启动盘?

linux 一键安装_reinstall bash 脚本 原地重装 VPS 物理机 虚拟机 主流 Linux 发行版 Windows Server macOS 网络引导 Cloud-init 无人值守应答文件 链式

reinstall是一个纯Bash脚本,通过一条命令即可把正在运行的VPS、物理机或虚拟机,原地重装成任意主流Linux发行版、WindowsServer、甚至macOS。

无需搜救模式、无需iKVM、无需ISOlinux 一键安装,真正实现了“云原生”式重装。

背景

传统重装流程一般须要:

reinstall bash 脚本 原地重装 VPS 物理机 虚拟机 主流 Linux 发行版 Windows Server macOS 网络引导 Cloud-init 无人值守应答文件 链式_linux 一键安装

1.登陆云厂商后台,切换到搜救模式;2.上传或挂载ISO;3.自动分区、等待安装;4.再切回正常模式,重新配置网路。

流程冗长、耗时且容易出错linux 一键安装,尤其当机器坐落海外机房时,每一步都在“烧”钱包。reinstall通过网路引导+Cloud-init+无人值守应答文件的组合linux设置默认网关,把上述步骤压缩成一条命令,10分钟内完成系统切换。

功能亮点技术细节1.链式启动原理

脚本首先检测当前系统构架与引导方法(BIOS/UEFI),之后:•在/boot或EFI分区写入GRUB条目;•通过HTTP拉取对应系统的initrd+kernel+应答文件;•重启后步入netboot.xyz或iPXE流程,执行无人值守安装。2.Cloud-init/unattend.xml手动化•Linux:动态生成user-data&meta-data,默认新建拥有sudo权限的reinstall用户;•Windows:依照模板生成unattend.xml,手动分区、启用RDP、关闭密码复杂度策略。3.镜像缓存与校准

linux 一键安装_reinstall bash 脚本 原地重装 VPS 物理机 虚拟机 主流 Linux 发行版 Windows Server macOS 网络引导 Cloud-init 无人值守应答文件 链式

所有镜像均取自官方CDN,支持SHA256校准;脚本外置--mirror参数,可改成北大/中科大源android linux,国外下载速率翻番。4.UEFISecureBoot兼容

通过shim+MOK方法签名内核,确保在开启SecureBoot的云服务器上也能正常启动。安装与使用

reinstall bash 脚本 原地重装 VPS 物理机 虚拟机 主流 Linux 发行版 Windows Server macOS 网络引导 Cloud-init 无人值守应答文件 链式_linux 一键安装

1.下载脚本curl-O

linux 一键安装_reinstall bash 脚本 原地重装 VPS 物理机 虚拟机 主流 Linux 发行版 Windows Server macOS 网络引导 Cloud-init 无人值守应答文件 链式

chmod+xreinstall.sh2.一键重装#例:重装为Ubuntu22.04

sudo./reinstall.sh--ubuntu22.04

#例:重装为WindowsServer2022英文版,启用RDP

sudo./reinstall.sh--windows2022--langzh-cn--rdp3.中级用法•指定密码:--password'P@ssw0rd'•自定义镜像:--image•保留原分区:--keep-partition

reinstall bash 脚本 原地重装 VPS 物理机 虚拟机 主流 Linux 发行版 Windows Server macOS 网络引导 Cloud-init 无人值守应答文件 链式_linux 一键安装

完整参数:./reinstall.sh--help

应用案例

更多场景与踩坑记录,可参考库房Issues与Discussions。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复