bin456789/reinstall
리눅스·윈도우 일괄 재설치 스크립트 오픈소스
원제 bin456789/reinstall
스타 13,549당일 +105Shell
Key Point
저사양 VPS에서 OS를 완전히 교체해야 할 때 복잡한 수동 작업을 자동화하는 도구로, 클라우드 환경별 드라이버 자동 설치와 IP 자동 구성이 핵심 가치다.
핵심 요약
- VPS 운영체제를 한 줄의 명령으로 재설치하는 오픈소스 스크립트로, 리눅스 20개 배포판과 Windows Vista~11을 지원한다.
- 리눅스 간 재설치, 리눅스에서 윈도우로, 윈도우에서 리눅스로 등 모든 방향의 OS 전환이 가능하며, 최소 256MB 메모리와 1GB 디스크로도 설치할 수 있다.
- Alpine, Debian, Ubuntu, RHEL, CentOS, Arch, NixOS 등 다양한 배포판과 Windows 시리즈(Server 2008~2025 포함)를 지원한다.
- ISO 이미지에서 Windows를 설치할 때 자동으로 공식 이미지를 찾아주고, VirtIO, XEN, AWS 드라이버 등 클라우드 환경 드라이버를 자동 다운로드해 설치한다.
- 정적/동적 IP, IPv6, 게이트웨이 범위 밖의 네트워크 등 복잡한 IP 설정을 자동으로 감지하고 구성한다.
- 사용자명, 비밀번호, SSH 공개키, SSH/RDP 포트 변경, frpc 내망 터널 추가 등 설치 후 환경을 매개변수로 커스터마이징할 수 있다.
- Alpine 라이브 OS 부팅, netboot.xyz 부팅 같은 부가 기능으로 SSH를 통해 수동 디스크 조작, 복구 작업이 가능하다.
- DD 기능으로 압축된 raw/vhd 이미지(gz, xz, zst 포함)를 직접 디스크에 써서 설치할 수 있으며, Windows 이미지는 설치 후 시스템 드라이브를 자동 확장한다.
- 설치 중 오류가 발생해도 SSH로 접속해 수동 복구 가능하며, `bash reinstall.sh reset` 명령으로 재부팅 전 설치 취소 가능하다.
- OpenVZ, LXC 컨테이너는 미지원하며, IPMI나 USB 부팅이 가능하면 이 스크립트 사용을 권장하지 않는다.
- Linux 또는 Windows에서 `bash reinstall.sh` 또는 `reinstall.bat`을 매개변수와 함께 실행하며, 공개 GitHub 저장소에서 무료로 다운로드할 수 있다.
저장소 보기 ↗github.com