Reinstall волшебная кнопка для переустановки ОС на серверах
Представьте: ваш VPS работает нестабильно, хочется попробовать другой дистрибутив или развернуть чистую систему. Обычно это означает долгие танцы с ISO-образами и конфигурацией. Но что если есть способ сделать это одной командой?
Что это за инструмент?
Reinstall — это bash-скрипт, который превращает мучительный процесс переустановки ОС в сервере в простую команду. Проект поддерживает:
- 19 Linux-дистрибутивов (от Alpine до Ubuntu)
- Windows (Vista — 11, Server 2008 — 2025)
- Специальные режимы вроде Alpine Live OS для восстановления
Почему это удобно?
1. Универсальность установки
Скрипт поддерживает любые комбинации переустановки:
- Linux → Linux
- Linux → Windows
- Windows → Windows
- Windows → Linux
2. Автоматизация рутины
Больше не нужно вручную:
- Настраивать сетевые параметры (скрипт сам определяет статический/dynamic IP)
- Искать драйверы Virtio для облачных провайдеров
- Возиться с разделами диска
3. Поддержка даже слабых серверов
Для Alpine Linux достаточно всего:
- 256 MB RAM
- 1 GB диска
4. Windows без головной боли
Скрипт умеет:
- Автоматически находить официальные ISO Windows
- Устанавливать все необходимые драйверы (включая специфичные для AWS, Azure, GCP)
- Настраивать сеть для статических IP
# Пример установки Windows 11 Enterprise LTSC 2024
bash reinstall.sh windows --image-name "Windows 11 Enterprise LTSC 2024" --lang zh-cn
Как это работает технически?
- Для Linux используются официальные сетевые установщики (netboot)
- Для Windows — оригинальные ISO от Microsoft
- Все драйверы скачиваются напрямую с сайтов производителей
- Поддержка как BIOS, так и UEFI
Скрипт написан на Bash с акцентом на:
- Минимальные зависимости
- Четкое логирование процесса
- Возможность прервать установку
Кому особенно пригодится?
- Администраторам VPS — для быстрого тестирования разных ОС
- Разработчикам — чтобы развернуть чистую среду для тестов
- Облачным провайдерам — как инструмент для клиентов
- Энтузиастам — для экспериментов с редкими дистрибутивами
Как начать использовать?
Для Linux-серверов:
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh
bash reinstall.sh alpine # Например, установка Alpine Linux
Для Windows-серверов (требуется отключить Windows Defender):
certutil -urlcache -f -split https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat
reinstall.bat windows --image-name "Windows Server 2022"
Ограничения
- Не работает с OpenVZ/LXC-контейнерами
- Для Windows 7/Server 2008 нужен CSM в BIOS
- ARM-серверы Oracle требуют ручной установки драйверов
Вывод: стоит ли пробовать?
Reinstall — это Swiss Army Knife для управления ОС на серверах. Если вы:
- Регулярно переустанавливаете системы
- Работаете с разными облачными провайдерами
- Цените время на настройку
...то этот инструмент сэкономит вам часы рутинной работы. При этом он остаётся достаточно гибким для кастомных сценариев.
Для новичков проект предлагает Telegram-чат поддержки, а опытные пользователи могут форкнуть скрипт и адаптировать под свои нужды.