ESC

Start typing to search across invoices, services, domains, tickets, and more...

Search... Ctrl+K
Linux-сервер

Переустановка ОС на Linux VPS одним DD-скриптом: инструкция (2026)

5 шагов 16 мин чтения 3 просмотров 0
Содержание

Когда шаблонов ОС в панели управления недостаточно — например, нужна свежая Debian, конкретная версия Ubuntu или собственный образ, — можно воспользоваться открытым скриптом для переустановки «в один клик» прямо из работающей системы. В этом руководстве на примере активно поддерживаемого проекта bin456789/reinstall на GitHub разобран общий подход, с упором на резервное копирование и подготовку к восстановлению через VNC, чтобы свести риски к минимуму.

Главное кратко

  • Открытый скрипт bin456789/reinstall позволяет прямо из работающей системы переустановить на Linux VPS Debian, Ubuntu, Rocky Linux, AlmaLinux и другие ОС или залить собственный образ через DD.
  • Скрипты переустановки в один клик (DD) работают только на VPS на базе KVM и выделенных серверах; контейнерная виртуализация вроде OpenVZ и LXC их не поддерживает.
  • Переустановка скриптом полностью стирает системный диск, поэтому перед началом обязательно сделайте резервную копию всех данных, запишите сетевые параметры (IP, шлюз) и убедитесь, что VNC работает.
  • В DD-образ сетевые настройки автоматически не прописываются, поэтому образ должен получать адрес по DHCP или уже содержать статический IP — иначе сервер станет недоступен и исправить это можно будет только через VNC.
  • Все облачные KVM-серверы и выделенные серверы IMIDC поддерживают управление через VNC или IPMI, а при проблемах с сетью или загрузкой во время переустановки можно в любой момент обратиться в круглосуточную техподдержку через тикет.

Требования / Подготовка

  • Подходит для VPS на базе KVM и выделенных серверов. Контейнерная виртуализация, например OpenVZ и LXC, не поддерживает такие скрипты.
  • Вы можете войти в текущую систему по SSH и у вас есть права root.
  • Объём оперативной памяти и диска соответствует минимальным требованиям целевой ОС, указанным в README скрипта (требования различаются в зависимости от ОС, Windows нужно больше).
  • Сделайте полную резервную копию данных: переустановка стирает весь системный диск, поэтому заранее выгрузите файлы сайтов, базы данных и конфиги на другой сервер или локальную машину.
  • Запишите сетевые параметры: выполните следующие команды и сохраните скриншоты, чтобы при потере связи восстановить сеть вручную:
ip addr
ip route
cat /etc/resolv.conf
  • Убедитесь, что VNC работает: сначала откройте VNC / консоль в личном кабинете и проверьте, что видите экран текущей системы. Если переустановка завершится ошибкой или сеть настроится неправильно, VNC — единственный способ спасти сервер.

Пошаговая инструкция

Шаг 1. Скачайте скрипт переустановки

На серверах за пределами материкового Китая скачайте его с GitHub:

curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh

Если доступ к GitHub с вашего сервера медленный, можно использовать зеркало для материкового Китая, указанное в README проекта. После скачивания стоит бегло просмотреть скрипт и README, чтобы убедиться в надёжности источника.

Шаг 2. Выберите целевую ОС и запустите скрипт

Базовый синтаксис: bash reinstall.sh <os-name> <version>. Распространённые примеры:

# Reinstall as Debian 13
bash reinstall.sh debian 13

# Reinstall as Ubuntu 24.04
bash reinstall.sh ubuntu 24.04

# Reinstall as Rocky Linux / AlmaLinux 9
bash reinstall.sh rocky 9
bash reinstall.sh almalinux 9

При запуске скрипт предложит задать пароль root для новой системы. Также можно передать пароль, порт SSH или открытый ключ параметрами:

bash reinstall.sh debian 13 --password 'Your-Strong-Pass' --ssh-port 22022
bash reinstall.sh debian 13 --ssh-key "ssh-ed25519 AAAA... user@pc"

Названия параметров и список поддерживаемых систем меняются от версии к версии. Перед запуском всегда сверяйтесь с README проекта или выполните bash reinstall.sh --help.

Шаг 3. Залейте собственный образ через DD (необязательно)

Если у вас есть собственный raw-образ (поддерживаются сжатые форматы gzip, xz и zstd), его можно записать прямо на диск через DD:

bash reinstall.sh dd --img "https://example.com/my-image.raw.xz"

В DD-образы сетевые настройки автоматически не прописываются. Образ должен сам получать адрес по DHCP или уже содержать настроенный статический IP. Иначе после переустановки сервер станет недоступен, и исправить это можно будет только через VNC.

Шаг 4. Перезагрузитесь, чтобы начать установку

Когда скрипт закончит подготовку, он предложит перезагрузиться:

reboot

После перезагрузки начнётся установка; обычно она занимает 5–20 минут в зависимости от целевой ОС, скорости сети и производительности машины. Ход установки можно наблюдать в VNC. Не перезагружайте и не выключайте сервер принудительно в процессе.

Шаг 5. Войдите в новую систему и проверьте её

После завершения установки подключитесь по SSH с новым паролем и портом, затем проверьте сеть и диски:

ip addr
ping -c 4 1.1.1.1
df -h
cat /etc/os-release

Затем обновите систему и заново выполните настройки безопасности (смена порта SSH, отключение входа по паролю, настройка файрвола и т. д.).

Частые вопросы

Что делать, если спустя долгое время после перезагрузки не удаётся войти по SSH?

Сначала откройте VNC и посмотрите на экран. Если установка ещё идёт, наберитесь терпения. Если процесс завис на экране ошибки или новая система загрузилась, но сети нет, настройте сеть вручную в VNC, используя заранее записанные IP и шлюз. Если не получается справиться самостоятельно, отправьте тикет.

Можно ли восстановиться, если неудачная переустановка сломала систему?

Можно переустановить систему из официального шаблона ОС в личном кабинете или отправить тикет, чтобы техник подключил rescue-систему. Это предполагает, что вы заранее сделали резервную копию данных — сама переустановка не сохраняет никаких файлов.

Можно ли установить Windows этим скриптом?

Скрипт поддерживает установку Windows, но требования к памяти и диску выше, а вопрос лицензирования Windows вам нужно решить самостоятельно. Конкретные параметры смотрите в README.

Изменится ли IP после переустановки скриптом?

IP, назначенный вашему серверу, не изменится. Обычно скрипт автоматически определяет и повторно использует текущие сетевые настройки. На серверах с несколькими IP дополнительные адреса после переустановки нужно будет привязать заново.

Итоги

Открытые скрипты вроде bin456789/reinstall дают гибкость в смене версий ОС, но поскольку они работают напрямую с диском, это рискованнее, чем переустановка из панели. Запомните три шага: сначала бэкап, затем запись сетевых параметров и готовый VNC — и вы сможете спокойно справиться с проблемами. Если вам нужна распространённая ОС, проще воспользоваться встроенной функцией переустановки в личном кабинете IMIDC. Все облачные KVM-серверы и выделенные серверы IMIDC поддерживают управление через VNC или IPMI. Если во время переустановки возникнут проблемы с сетью или загрузкой, отправьте тикет в любое время — наша круглосуточная техподдержка поможет разобраться.

Похожие статьи

Помог ли вам данный ответ?

Похожие руководства