Комментарии 39
Хорошая, подробная статья, одно мне не понятно только, зачем? Зачем переустанавливать работающий Linux тем паче Debian. Я не вижу use case для этого.
+3
Вариантов масса, например, передача сервера под другой проект или другие задачи. Бывает, когда нужно переустановить систему после того, когда она была скомпрометированна каким-либо сервисом. Да и вообще в некоторых случаях или после некоторых пользователей переустановить систему проще, чем вычистить ее.
+4
Если система была скомпрометирована, то делать debootstrap, хм, несколько глупо.
Если же речь идёт про частую переустановку, то PXE + preseed решает весь вопрос.
Установка debian в чистую занимает 2 минуты 30 секунд полного времени. Центос — около 4-5 минут.
Если же речь идёт про частую переустановку, то PXE + preseed решает весь вопрос.
Установка debian в чистую занимает 2 минуты 30 секунд полного времени. Центос — около 4-5 минут.
0
Статья — только метод. Бывают случаи, когда нет ничего, а сделать что-то нужно. Находить выходы из таких ситуаций всегда занятно и приятно.
+11
ну, например, это очень поможет, если у хетзнеров хочется получить нестандартный конфиг дисков (напр / 100 GB в RAID1, а остальное — в RAID0 или просто свалкой. Или LVM).
+1
Не думаю, что в многих датацентрах стоят сервера, обеспечивающие загрузку по PXE, да ещё и с опцией запуска установщика lenny…
0
Центось в последних ревизия принудительно форматирует жесткие диски, что может занять краааааааайне много времени. Таким образом при установке системы на диск в 250Гб, это займет порядка часа.
0
1) Смена архитектуры (i386 -> amd64). Делал такое на FreeBSD.
2) Слетевшая частично файловая система на основном диске (read-only). Чтобы чинить нужно отмонтировать. Либо полуубитая после восстановления система.
3) Операции с диском (смена fs, конвертация в RAID, etc).
4) Необходимость получить полностью чистую систему (например для установки хитрого ПО, вроде панелей управления хостингом).
Это навскидку. Если подумать — можно еще десяток use-case придумать.
2) Слетевшая частично файловая система на основном диске (read-only). Чтобы чинить нужно отмонтировать. Либо полуубитая после восстановления система.
3) Операции с диском (смена fs, конвертация в RAID, etc).
4) Необходимость получить полностью чистую систему (например для установки хитрого ПО, вроде панелей управления хостингом).
Это навскидку. Если подумать — можно еще десяток use-case придумать.
+4
Use Case — я хочу сменить архитектуру (для полноценного использования MongoDB), удаленно, без глючного IPKVM, без заявок и без бюрократии.
Пойдет?
Пойдет?
+2
У меня в одном сервере было два винта. Один системный посыпался, второй жив по сей день. Точно так же разворачивал систему на втором.
И да, после reboot не помешает поплясать с бубном, пока пинг не восстановится.
И да, после reboot не помешает поплясать с бубном, пока пинг не восстановится.
+1
сенсей!
+5
Самое обидное в этой ситуации — осечка.
На своей практике ограничивался удалённой сборкой ядра. Самое обидное — когда руки по привычке делают быстрее, чем соображает голова. Я как-то опустил сетевой интерфейс. :-)
На своей практике ограничивался удалённой сборкой ядра. Самое обидное — когда руки по привычке делают быстрее, чем соображает голова. Я как-то опустил сетевой интерфейс. :-)
+1
А, ну и ядро иногда сбоило из-за конфликтов или неподходящей конфигурации.
0
Я часто для себя пишу подробные мануалы, чтобы операцию можно было выполнить хоть во сне. Естественно со списком всех необходимых файлов и прочего. Это очень помогает.
+3
Я наступал на эти грабли при переходе с 2.0 на 2.2 и с 2.2 на 2.4. Тут мануалы не помогут.
Просто потому, что меняется архитектура ядра, меняется набор драйверов и опций сборки.
Сейчас тоже бывают значительные изменения в ядре, но я пишу про свой опыт, а сейчас я это делаю «очно» и таких проблем не испытываю. :-)
Просто потому, что меняется архитектура ядра, меняется набор драйверов и опций сборки.
Сейчас тоже бывают значительные изменения в ядре, но я пишу про свой опыт, а сейчас я это делаю «очно» и таких проблем не испытываю. :-)
0
Думаю, сетевой интерфейс все опускали, хотя бы ради интереса. =)
+3
Проще скачать образ установочного диска, прописать до него путь в грубе, ребутнуться и начать установку, как обычно и с использованием ssh в том числе. Не?
0
Я это к тому, что способ описанный в статье нужно использовать, если требуется минимализировать простой сервисов и всякое такое. А если на втроом этапе всё равно диски переразбиваются и выполняются всякие стандартные операции по установке, то городить все эти штуки смысла маловато.
0
один полностью разбитый винчестерсидел и размышлял какое-то время, как это люди умудряются переустановить ОС на разломанном винчестере :)
+4
в мемориз, однозначно!
0
Более надежный метод по ссылке
www.opennet.ru/base/sys/freebsd_to_linux_debian.txt.html
www.opennet.ru/base/sys/freebsd_to_linux_debian.txt.html
+1
НЛО прилетело и опубликовало эту надпись здесь
Если сетевушка экзотическая, не забыть прописать её модуль в /etc/modules
+1
Год назад подобным образом удаленно переехал с x86 на amd64,
позже на другом тазике с Gentoo на Debian.
Жаль, не было вдохновения и времени написать статью,
в то время русскоязычных доков по debootstrap было мало.
позже на другом тазике с Gentoo на Debian.
Жаль, не было вдохновения и времени написать статью,
в то время русскоязычных доков по debootstrap было мало.
+2
за статью 5+, soar. Поднял бы карму, да не хватает одного голоса :)
Уверен, что не раз буду вспоминать Вас добрым словом.
Уверен, что не раз буду вспоминать Вас добрым словом.
-2
Респект. У меня вот тоже в планах перетащить пару серверов с Gentoo (исторически сложилось) на Debian, да всё собраться не могу.
Обязательно перечитаю перед переездом, дабы чего не забыть.
Обязательно перечитаю перед переездом, дабы чего не забыть.
+1
Народная примета: Удаленная переустановка ОС — к дороге :)
+2
наверное надо устанавливать не определённое ядро а метапакет типа linux-image-2.6-686
что видимо более дебианвей
что видимо более дебианвей
+1
НЛО прилетело и опубликовало эту надпись здесь
Спасибо за статью!
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Удалённая переустановка linux на примере Debian