10分钟上手reinstall:从零基础到系统重装大师
你还在为VPS系统重装烦恼?面对Linux/Windows互转手足无措?担心操作失误导致数据丢失?本教程将带你从零开始,掌握reinstall脚本的核心用法,轻松应对各种系统重装场景。读完本文,你将能够:
- 快速下载并部署reinstall工具
- 熟练掌握Linux/Windows系统的一键重装
- 灵活运用高级功能解决特殊需求
- 规避常见操作风险,确保数据安全
工具准备:5分钟完成环境部署
下载脚本(Linux系统)
根据服务器位置选择合适的下载命令,确保网络通畅:
国内服务器:
curl -O https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.sh || wget -O ${_##*/} $_
国外服务器:
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O ${_##*/} $_
脚本文件:reinstall.sh - 核心执行程序,包含所有重装逻辑
下载脚本(Windows系统)
在命令提示符(CMD)中执行,注意需先关闭Windows Defender实时保护:
国内服务器:
certutil -urlcache -f -split https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.bat
国外服务器:
certutil -urlcache -f -split https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat
脚本文件:reinstall.bat - Windows平台专用执行程序
系统要求检查
确保你的服务器满足最低配置要求,避免安装失败:
| 目标系统类型 | 最低内存要求 | 最低硬盘空间 | 注意事项 |
|---|---|---|---|
| Linux系统 | 256MB | 1GB | Debian/Kali需要额外512MB内存 |
| Windows系统 | 1GB | 25GB | Windows 11需要至少2GB内存 |
警告:OpenVZ/LXC虚拟机不支持,建议使用OsMutation替代
实战演练:Linux系统一键重装
基础用法:快速部署Ubuntu
以安装Ubuntu 22.04为例,执行以下命令:
bash reinstall.sh ubuntu 22.04
默认配置:用户root,密码123@@@,自动最大化磁盘空间,无swap分区
高级参数设置
自定义密码和SSH端口:
bash reinstall.sh debian 12 --password "MySecurePass123" --ssh-port 2222
添加SSH密钥登录(更安全):
bash reinstall.sh alpine --ssh-key "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ..."
参数说明:--ssh-key 支持多种格式,包括本地文件和GitHub用户地址
安装进度监控
- Debian/Kali用户:通过服务商VNC或串行控制台查看
- 其他系统:可通过HTTP 80端口或SSH连接监控
提示:即使安装失败,仍可通过SSH执行
/trans.sh alpine紧急安装Alpine系统
实战演练:Windows系统重装
自动查找ISO安装
以安装Windows 11企业版LTSC 2024为例:
bash reinstall.sh windows \
--image-name "Windows 11 Enterprise LTSC 2024" \
--lang zh-cn
支持的语言代码:语言列表,如en-us、ja-jp等
手动指定ISO链接
如果自动查找失败,可直接提供ISO下载链接:
bash reinstall.sh windows \
--image-name "Windows Server 2025 SERVERDATACENTER" \
--iso "https://example.com/win2025.iso"
驱动自动安装
脚本会自动检测并安装必要驱动,包括:
- VirtIO驱动(阿里云/腾讯云/GCP)
- AWS ENA网卡和NVME控制器
- Intel VMD存储控制器和网卡驱动
驱动列表:自动安装驱动
高级功能:解决特殊场景需求
DD镜像部署
将RAW/VHD镜像直接写入硬盘:
bash reinstall.sh dd --img "https://example.com/custom-image.xz" --allow-ping
支持格式:raw/vhd/tar/gz/xz/zst,Windows镜像会自动扩展系统盘
内存系统启动
临时启动Alpine Live系统,用于磁盘维护:
bash reinstall.sh alpine --hold=1
此模式不会修改硬盘数据,重启后回到原系统
内网穿透配置
通过frpc实现重装过程中的远程访问:
bash reinstall.sh ubuntu --frpc-toml /path/to/frpc.toml
配置示例:frpc-example.toml - 需根据实际需求修改服务器地址
风险规避与故障处理
数据安全注意事项
- 执行前务必备份重要数据
- 确认目标磁盘正确(脚本通过分区表ID识别)
- 使用
--hold 2参数在安装后检查系统(Debian/Kali不支持)
常见错误解决
- 内存不足:尝试Alpine或Debian最小化安装
- 网络问题:使用国内镜像源或添加
--web-port参数 - 驱动缺失:通过
--add-driver手动指定驱动路径
错误恢复:安装失败后可通过SSH执行
/trans.sh alpine紧急恢复
总结与进阶
通过本教程,你已掌握reinstall脚本的核心功能,能够应对大多数VPS系统重装场景。建议进一步学习:
- 自定义分区方案:修改脚本中的磁盘布局逻辑
- 批量部署:结合ansible实现多服务器自动化重装
- 驱动打包:制作包含私有驱动的自定义安装包
官方文档:README.md - 包含完整参数说明和高级用法
如果你觉得本工具对你有帮助,请考虑赞助作者。有任何问题,欢迎通过GitHub Issues反馈。
下期预告:《reinstall高级技巧:跨平台系统迁移实战》
别忘了点赞收藏,关注作者获取更多实用教程!
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0197
cann-learning-hubCANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。Jupyter Notebook0129
MiMo-V2.5-Pro-FP4-DFlashMiMo-V2.5-Pro-FP4-DFlash 是驱动 MiMo-V2.5-Pro-UltraSpeed 的底层模型: FP4 量化骨干网络:对 MoE 专家采用 MXFP4 量化,同时保持模型其他部分的更高精度,在几乎无损质量的前提下,显著减小模型体积并降低内存带宽压力。 BF16 DFlash 草稿生成器:用于块扩散推测解码,每次前向传播可生成一整个块的 tokens,并让骨干网络一步完成验证。 两者协同作用,既降低了每参数的位宽,又减少了骨干网络前向传播的次数,而这两者正是万亿参数模型解码过程中的两大主要成本来源。Python00
JoyAI-EchoJoyAI-Echo,这是一个独立的、仅用于推理的版本,旨在实现分钟级多镜头音视频生成。它采用了经过蒸馏的DMD生成器、配对的跨模态记忆以及故事级别的一致性。其性能的核心在于,一个跨模态视听记忆库能够在长达五分钟的视频中保持角色外观和语音音色的一致性。同时,一个训练后处理流程将基于记忆的强化学习与分布匹配蒸馏相结合,实现了7.5倍的速度提升,显著增强了视觉质量和对齐效果。00
AstrBot✨ 易上手的多平台 LLM 聊天机器人及开发框架 ✨ 平台支持 QQ、QQ频道、Telegram、微信、企微、飞书 | OpenAI、DeepSeek、Gemini、硅基流动、月之暗面、Ollama、OneAPI、Dify 等。附带 WebUI。Python07
handy-ollama动手学Ollama,CPU玩转大模型部署,在线阅读地址:https://datawhalechina.github.io/handy-ollama/Jupyter Notebook07