小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

系統(tǒng)重裝革命!reinstall:一鍵重裝Linux / Windows / macOS系統(tǒng)

 江海博覽 2025-10-24

代碼蜂巢X

探索編程的無限可能

編輯:嘉禾

項(xiàng)目概述

系統(tǒng)重裝革命!reinstall:一鍵重裝Linux / Windows / macOS系統(tǒng)

你是否厭倦了為不同系統(tǒng)準(zhǔn)備多個(gè)啟動(dòng)盤?

reinstall[1] 是一個(gè)純 Bash 腳本,通過一條命令即可把正在運(yùn)行的 VPS、物理機(jī)或虛擬機(jī),原地重裝成 任意主流 Linux 發(fā)行版、Windows Server、甚至 macOS

無需救援模式、無需 iKVM、無需 ISO,真正實(shí)現(xiàn)了“云原生”式重裝。

背景

傳統(tǒng)重裝流程通常需要:

  1. 1. 登錄云廠商后臺(tái),切換到救援模式;
  2. 2. 上傳或掛載 ISO;
  3. 3. 手動(dòng)分區(qū)、等待安裝;
  4. 4. 再切回正常模式,重新配置網(wǎng)絡(luò)。

流程繁瑣、耗時(shí)且容易出錯(cuò),尤其當(dāng)機(jī)器位于海外機(jī)房時(shí),每一步都在“燒”錢包。reinstall 通過 網(wǎng)絡(luò)引導(dǎo) + Cloud-init + 無人值守應(yīng)答文件 的組合,把上述步驟壓縮成一條命令,10 分鐘內(nèi)完成系統(tǒng)切換。

功能亮點(diǎn)

  • · 跨平臺(tái):支持 Debian/Ubuntu、CentOS/RHEL、Rocky/Alma、Arch、openSUSE、Windows Server 2012-2022、macOS(OpenCore)等 20+ 版本。
  • · 零依賴:僅需 curl 或 wget,純 Bash,不裝額外軟件。
  • · 云/裸機(jī)通吃:KVM、Xen、VMware、Hyper-V、Hetzner、OVH、阿里云、騰訊云、Oracle Cloud 實(shí)測(cè)通過。
  • · 自動(dòng)配置:自動(dòng)識(shí)別網(wǎng)絡(luò)(DHCP/靜態(tài))、生成 Cloud-init / unattend.xml,重裝后 SSH 即刻可連。
  • · 安全可審計(jì):腳本完全開源,所有下載鏈接、校驗(yàn)值一目了然,可本地 fork 自行簽名。
  • · 回滾友好:支持 --hold 參數(shù),安裝失敗后自動(dòng)回到原系統(tǒng),不丟數(shù)據(jù)。

技術(shù)細(xì)節(jié)

  1. 1. 鏈?zhǔn)絾?dòng)原理
    腳本首先檢查當(dāng)前系統(tǒng)架構(gòu)與引導(dǎo)方式(BIOS / UEFI),然后:
  2. · 在 /boot 或 EFI 分區(qū)寫入 GRUB 條目;
  3. · 通過 HTTP 拉取對(duì)應(yīng)系統(tǒng)的 initrd + kernel + 應(yīng)答文件
  4. · 重啟后進(jìn)入 netboot.xyziPXE 流程,執(zhí)行無人值守安裝。
  5. 2. Cloud-init / unattend.xml 自動(dòng)化
  6. · Linux:動(dòng)態(tài)生成 user-data & meta-data,默認(rèn)新建擁有 sudo 權(quán)限的 reinstall 用戶;
  7. · Windows:根據(jù)模板生成 unattend.xml,自動(dòng)分區(qū)、啟用 RDP、關(guān)閉密碼復(fù)雜度策略。
  8. 3. 鏡像緩存與校驗(yàn)
    所有鏡像均取自官方 CDN,支持 SHA256 校驗(yàn);腳本內(nèi)置 --mirror 參數(shù),可改成清華/中科大源,國(guó)內(nèi)下載速度翻倍。
  9. 4. UEFI Secure Boot 兼容
    通過 shim + MOK 方式簽名內(nèi)核,確保在開啟 Secure Boot 的云服務(wù)器上也能正常啟動(dòng)。

安裝與使用

系統(tǒng)重裝革命!reinstall:一鍵重裝Linux / Windows / macOS系統(tǒng)
  1. 1. 下載腳本curl -O https://raw./bin456789/reinstall/main/reinstall.sh
    chmod +x reinstall.sh
  2. 2. 一鍵重裝# 例:重裝為 Ubuntu 22.04
    sudo ./reinstall.sh --ubuntu 22.04
    # 例:重裝為 Windows Server 2022 中文版,啟用 RDP
    sudo ./reinstall.sh --windows 2022 --lang zh-cn --rdp
  3. 3. 高級(jí)用法
  4. · 指定密碼:--password 'P@ssw0rd'
  5. · 自定義鏡像:--image https://your./centos.qcow2
  6. · 保留原分區(qū):--keep-partition

完整參數(shù):./reinstall.sh --help

應(yīng)用案例

  • · 海外 VPS 降本:將按小時(shí)計(jì)費(fèi)的 Ubuntu 20.04 實(shí)例快速切換為 Windows,用于臨時(shí)跑 EXE 程序,跑完再切回 Linux,節(jié)省授權(quán)費(fèi)用。
  • · 裸機(jī)批量部署:機(jī)房 200+ 臺(tái)服務(wù)器需統(tǒng)一升級(jí)到 Rocky 9,使用 Ansible 批量執(zhí)行 reinstall,平均 8 分鐘/臺(tái)。
  • · 開發(fā)機(jī)恢復(fù):誤刪 glibc 導(dǎo)致系統(tǒng)無法啟動(dòng),救援模式也進(jìn)不去,直接 reinstall 重裝相同版本,10 分鐘后 SSH 恢復(fù),數(shù)據(jù)盤無損。

更多場(chǎng)景與踩坑記錄,可參考倉庫 Issues[2] 與 Discussions[3]。


項(xiàng)目地址

GitHub: https://github.com/bin456789/reinstall

引用鏈接

[1] reinstall: https://github.com/bin456789/reinstall
[2] Issues: https://github.com/bin456789/reinstall/issues
[3] Discussions: https://github.com/bin456789/reinstall/discussions

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多