reinstall跨平台支持:从PC到服务器全覆盖
【免费下载链接】reinstall 又一个一键重装脚本 项目地址: https://gitcode.com/GitHub_Trending/re/reinstall
你还在为不同设备重装系统时面对复杂命令和兼容性问题而头疼吗?无论是个人电脑还是企业服务器,无论是Windows还是Linux,reinstall脚本都能提供一站式解决方案。本文将详细介绍如何利用reinstall实现跨平台系统重装,让你轻松掌握从下载到部署的全流程。
核心优势:跨平台全覆盖
reinstall作为一款开源的一键重装脚本,最大亮点在于其强大的跨平台支持能力。它不仅支持从Linux到Windows的任意方向重装,还能适配不同架构的硬件设备,包括x86_64和ARM架构。这意味着无论是个人PC、云服务器还是嵌入式设备,都能通过简单的命令完成系统重装。
项目的核心文件包括适用于Linux的reinstall.sh和适用于Windows的reinstall.bat,两者都能实现相同的功能,确保用户在不同系统环境下获得一致的体验。
系统支持矩阵
reinstall支持多达19种常见Linux发行版和几乎所有Windows版本,从老旧的Windows Vista到最新的Windows 11,从Debian 9到Alpine 3.22,都能完美适配。以下是部分支持的系统及其配置要求:
| 系统 | 版本 | 内存 | 硬盘 |
|---|---|---|---|
| 3.19, 3.20, 3.21, 3.22 | 256 MB | 1 GB | |
| 9, 10, 11, 12, 13 | 256 MB | 1 ~ 1.5 GB | |
| 16.04 LTS - 24.04 LTS, 25.04 | 512 MB | 2 GB | |
| 10, 11 (Server 2016 - 2025) | 1 GB | 25 GB |
数据来源:README.md
Linux系统重装指南
下载脚本
对于Linux系统,用户可以通过curl或wget命令下载reinstall脚本。根据服务器位置选择合适的下载地址:
国外服务器:
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O ${_##*/} $_
国内服务器:
curl -O https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.sh || wget -O ${_##*/} $_
基本使用方法
Linux下运行以下命令开始重装:
bash reinstall.sh [选项]
例如,安装Alpine 3.22:
bash reinstall.sh alpine 3.22
高级选项
reinstall提供了丰富的参数选项,满足不同场景需求:
--password PASSWORD:设置root密码--ssh-key KEY:配置SSH公钥登录--ssh-port PORT:修改SSH端口--frpc-toml /path/to/frpc.toml:添加frpc内网穿透
这些选项可以组合使用,例如:
bash reinstall.sh ubuntu 24.04 --password mypassword --ssh-port 2222 --frpc-toml ./frpc.toml
Windows系统重装指南
下载脚本
Windows用户需要以管理员身份运行命令提示符,然后执行以下命令下载脚本:
国外服务器:
certutil -urlcache -f -split https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat
国内服务器:
certutil -urlcache -f -split https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.bat
基本使用方法
在命令提示符中运行以下命令开始重装:
reinstall.bat [选项]
例如,安装Windows 11 Enterprise LTSC 2024:
reinstall.bat windows --image-name "Windows 11 Enterprise LTSC 2024" --lang zh-cn
自定义选项
Windows版本提供了一些特有的参数:
--allow-ping:允许ICMP ping--rdp-port PORT:修改远程桌面端口--add-driver INF_OR_DIR:添加额外驱动
THE 0TH POSITION OF THE ORIGINAL IMAGE
跨平台重装实战案例
案例一:Linux到Windows
假设你需要将一台运行Ubuntu的服务器重装为Windows Server 2022,只需执行以下命令:
bash reinstall.sh windows --image-name "Windows Server 2022 Datacenter" --iso "https://example.com/windows-server-2022.iso" --rdp-port 3389
案例二:Windows到Linux
如果你想将个人电脑从Windows 10转换为Debian 12,步骤如下:
- 以管理员身份打开命令提示符
- 运行以下命令:
reinstall.bat debian 12 --password mypassword --ssh-port 22
案例三:ARM架构服务器
对于ARM架构的云服务器,reinstall同样提供良好支持:
bash reinstall.sh ubuntu 24.04 --arch arm64
目前已知兼容的ARM实例类型包括阿里云g6r/c6r、Azure B2pts_v2、AWS T4g等。
高级功能:网络引导与救援模式
reinstall不仅支持直接重装系统,还提供了网络引导和救援模式功能,方便用户进行系统维护和数据恢复。
重启到Alpine Live OS
Alpine Live OS是一个轻量级的内存系统,可以用于系统救援、数据备份等操作:
bash reinstall.sh alpine --hold=1
启动后,用户可以通过SSH连接到临时系统,进行必要的维护工作。
网络引导netboot.xyz
netboot.xyz提供了更多的操作系统选择,适合高级用户:
bash reinstall.sh netboot.xyz
THE 1TH POSITION OF THE ORIGINAL IMAGE
注意事项与最佳实践
- 数据备份:重装系统会清除所有数据,请务必提前备份重要文件
- 网络要求:确保服务器能够访问互联网,以便下载必要的安装文件
- 权限问题:Windows下需要管理员权限,Linux下需要root权限
- 驱动支持:部分特殊硬件可能需要手动添加驱动,可使用
--add-driver参数 - 兼容性检查:OpenVZ/LXC虚拟机不支持,建议使用OsMutation工具
总结与展望
reinstall脚本凭借其强大的跨平台支持能力,为用户提供了一种简单、高效的系统重装方案。无论是个人用户还是企业管理员,都能从中受益。项目团队持续更新维护,不断增加新的功能和支持更多的操作系统版本。
如果你觉得这个工具对你有帮助,欢迎点赞、收藏并关注项目仓库获取最新动态。未来,reinstall计划增加更多自动化功能,如系统迁移、配置备份等,敬请期待!
项目仓库地址:https://gitcode.com/GitHub_Trending/re/reinstall
【免费下载链接】reinstall 又一个一键重装脚本 项目地址: https://gitcode.com/GitHub_Trending/re/reinstall
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



