Reinstall волшебная кнопка для переустановки ОС на серверах

04 Dec, 2025

Представьте: ваш 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

Как это работает технически?

  1. Для Linux используются официальные сетевые установщики (netboot)
  2. Для Windows — оригинальные ISO от Microsoft
  3. Все драйверы скачиваются напрямую с сайтов производителей
  4. Поддержка как BIOS, так и UEFI

Скрипт написан на Bash с акцентом на:

  • Минимальные зависимости
  • Четкое логирование процесса
  • Возможность прервать установку

Кому особенно пригодится?

  1. Администраторам VPS — для быстрого тестирования разных ОС
  2. Разработчикам — чтобы развернуть чистую среду для тестов
  3. Облачным провайдерам — как инструмент для клиентов
  4. Энтузиастам — для экспериментов с редкими дистрибутивами

Как начать использовать?

Для 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-чат поддержки, а опытные пользователи могут форкнуть скрипт и адаптировать под свои нужды.

Официальный репозиторий | Чат поддержки