Skip to content

hnleyan/reinstall

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reinstall

一键重装脚本

亮点

  • 支持以下系统任意转换(包括 Windows 转 Linux)
  • 适配低配小鸡,并自动选择合适的官方精简内核
  • 支持用官方 iso 安装 Windows
  • 自动判断动静态 IPv4 / IPv6,无需填写 IP / 掩码 / 网关(即使是 DD / ISO 安装 Windows)
  • 支持 BIOS、EFI、ARM,原系统分区支持 lvm、btrfs
  • 可通过 SSH、HTTP 80 端口、串行控制台、商家后台 VNC 查看 DD、云镜像安装进度
  • 不含第三方自制包,所有资源均实时从源站点获得
  • 有很多注释

配置要求

目标系统 内存 硬盘
Alpine 256 MB 1 GB
Debian / Kali 256 MB 1~1.5 GB ^
Ubuntu 512 MB * 2 GB
CentOS / Alma / Rocky / Oracle 512 MB * 5 GB
Fedora 512 MB * 5 GB
openSUSE 512 MB * 5 GB
Arch 512 MB 5 GB
Gentoo 512 MB 5 GB
DD 512 MB 取决于镜像
Windows 8.1 (Server 2012 R2) 或以下 (ISO 安装) 512 MB 20~25 GB
Windows 10 (Server 2016) 或以上 (ISO 安装) 1024 MB 20~25 GB

(*) 表示使用云镜像安装

(^) 需要 256 MB 内存 + 1.5 GB 硬盘,或 512 MB 内存 + 1 GB 硬盘

下载(当前系统是 Linux)

国外:

curl -O https://raw.githubusercontent.com/hnleyan/reinstall/main/reinstall.sh

国内:

curl -O https://mirror.ghproxy.com/https://raw.githubusercontent.com/hnleyan/reinstall/main/reinstall.sh

下载(当前系统是 Windows)

无法下载?

请先关闭 Windows Defender实时保护 功能。该功能会阻止 certutil 下载任何文件

国外:

certutil -urlcache -f -split https://raw.githubusercontent.com/hnleyan/reinstall/main/reinstall.bat

国内:

certutil -urlcache -f -split https://mirror.ghproxy.com/https://raw.githubusercontent.com/hnleyan/reinstall/main/reinstall.bat

使用

所有功能均可在 Linux / Windows 下使用

  • Linux 下运行 bash reinstall.sh
  • Windows 下运行 reinstall.bat

功能 1: 安装 Linux

  • 不输入版本号,则安装最新版
  • 在虚拟机上,会自动安装精简内核
bash reinstall.sh centos   7|8|9  (8|9 为 stream 版本)
                  oracle   7|8|9
                  alma     8|9
                  rocky    8|9
                  fedora   38|39|40
                  debian   10|11|12
                  opensuse 15.5|tumbleweed
                  ubuntu   20.04|22.04|24.04
                  alpine   3.16|3.17|3.18|3.19
                  kali
                  arch
                  gentoo

功能 2: DD

  • 支持 gzip、xz 格式
  • 静态 IP 的机器 DD Windows,会自动配置好 IP
bash reinstall.sh dd --img https://example.com/xxx.xz

功能 3: 重启到 Alpine 救援系统 (Live OS)

  • 可用 ssh 连接,进行手动 DD、修改分区、手动安装 Arch / Gentoo 等操作
  • 如果没有修改硬盘内容,再次重启将回到原系统
bash reinstall.sh alpine --hold=1

功能 4: 重启到 netboot.xyz

  • 可使用商家后台 VNC 安装 更多系统
  • 如果没有修改硬盘内容,再次重启将回到原系统
bash reinstall.sh netboot.xyz

netboot.xyz

功能 5: 安装 Windows ISO

  • 注意参数两边的引号
  • 支持自动查找部分 iso 链接,需设置语言 --lang,默认 en-us
bash reinstall.sh windows \
     --image-name 'Windows 10 Enterprise LTSC 2021' \
     --lang zh-cn
  • 也可以指定 iso 链接
bash reinstall.sh windows \
     --image-name 'Windows 10 Enterprise LTSC 2021' \
     --iso 'https://drive.massgrave.dev/en-us_windows_10_enterprise_ltsc_2021_x64_dvd_d289cf96.iso'

![Installing Windows]

参数说明:

--image-name 指定要安装的映像,不区分大小写,常用映像有:

Windows 7 Ultimate
Windows 10 Enterprise LTSC 2021
Windows 11 Pro
Windows Server 2022 SERVERDATACENTER

使用 Dism++ 文件菜单 > 打开映像文件,选择要安装的 iso,可以得到映像名称

![image-name]

  1. 支持的系统:

    • Windows Vista 到 11
    • Windows Server 2008 到 2022,包括以下衍生版
      • Windows Server Essentials
      • Windows Server Annual Channel
      • Hyper-V Server
      • Azure Stack HCI
  2. 脚本会按需安装以下驱动:

  3. Vista (Server 2008) 和 32 位系统可能会缺少驱动

  4. 未开启 CSM 的 EFI 机器,无法安装 Windows 7 (Server 2008 R2)

  5. 静态 IP 的机器,安装后会自动配置好 IP

  6. 可绕过 Windows 11 硬件限制

  7. 支持 Windows 11 on ARM,仅限 Hyper-V (Azure) ,不支持 KVM (甲骨文云)

  8. zh-cn_windows_10_enterprise_ltsc_2021_x64_dvd_033b7312.iso 此镜像安装后 wsappx 进程会长期占用 CPU

    这是镜像的问题,解决方法是安装 VCLibs

    https://www.google.com/search?q=ltsc+wsappx

  9. 以下网站可找到 iso 链接

    https://massgrave.dev/genuine-installation-media.html (推荐,iso 来自官方,每月更新,包含最新补丁)

    https://www.microsoft.com/software-download/windows8

    https://www.microsoft.com/software-download/windows10 (需用手机 User-Agent 打开)

    https://www.microsoft.com/software-download/windows11

虚拟化要求

不支持 OpenVZ、LXC 虚拟机

请使用 https://github.com/LloydAsp/OsMutation

默认密码

系统 用户名 密码
Linux root 3aZy8GQpnTS25D
Windows (iso) administrator 3aZy8GQpnTS25D
Windows (dd) 镜像用户名 镜像密码

如果远程登录 Windows 提示密码错误,尝试用户名 .\administrator

如果 Windows 下无法下载脚本

可尝试以下几种方法

  1. 关闭 Windows Defender 实时保护

  2. Windows 7 安装此补丁启用 TLS 1.2

    https://aka.ms/easyfix51044

  3. 更新 SSL 根证书

    certutil -generateSSTFromWU root.sst
    certutil -addstore Root root.sst
  4. 手动下载,通过 远程桌面 复制这两个文件

    https://raw.githubusercontent.com/wgetnz/reinstall/main/reinstall.bat

    https://raw.githubusercontent.com/wgetnz/reinstall/main/reinstall.sh

感谢

感谢以下商家提供白嫖机器

Oracle Cloud DartNode

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 93.9%
  • Batchfile 4.8%
  • HTML 1.3%