LINUX.ORG.RU
ФорумAdmin

Переустановка ОС

 ,


1

1

Как можно максимально быстро перезалить линукс на машину без фактического нажатия кнопок (далее-далее-выбор часового пояса) и экранной процедуру инсталла?

В идеале хочется залить образ и все (т.е. примерно как происходит в случае с виртуальными машинами).

Посмотрел сначала в сторону dcimanager - но на виртуалбоксе я его потестить не смог.


Сетевая загрузка + TFTP + Clonezilla в тихом режиме?

sT331h0rs3 ★★★★★
()

readonly раздел

anonymous
()
Ответ на: комментарий от emva

Кобблер - это большая штука с пристанями, кораблями, шаблонами, шахматами и библиотекаршами. Она нужна чтобы массово штамповать виртуалки с гибкой конфигурацией.

Кикстарт - это файл ответов в двадцать строчек, который ты указываешь параметром ядра установщику. Его можно либо вшить в установочный образ, либо воткнуть на флешке, либо выложить по HTTP, либо еще что-нибудь что тебе там в голову придет. Самый простой способ получить файл ответов - это поставить руками центос как тебе нравится, после установки автоматически создастся файл ответов /root/anaconda.ks. Берешь его, рихтуешь молотком как тебе надо и пользуешь.

alex_the_v ★★★
()
Ответ на: комментарий от alex_the_v

Красивый и понятный ответ.

Тогда немного уточню задачу:

Сервак в ДЦ. Физического доступа нет. IPMI тоже нет :-(

Центос нужно переставить по ряду причин.

Как лучше всего это сделать?

emva
() автор топика
Ответ на: комментарий от emva

Хз, я ж не знаю что там у тебя в датацентре. Тебе придется загрузиться с чего-то палюбас. Можно подготовить установочный образ с файлом ответов для кикстарта, оттестить на какой-нибудь железке что оно ставится без затыков, торкнуть в сервак и бутнуться с него. Можно дома установить руками на железяку такой же архитектуры, затарить в тар, сервак загрузить с несистемного диска, отформатировать системный, растарить и закатать загрузчик. Штатной процедуры установки из-под живой системы без перезагрузки для центоса нет, по крайней мере мне о такой не известно.

alex_the_v ★★★
()
Ответ на: комментарий от emva

Достойная причина =)

Расскажи потом как выкрутился, ок?

alex_the_v ★★★
()
Ответ на: комментарий от emva

Смотри как можно.

  • Ресайзишь партишены на сервере чтобы выкроить немного места.
  • Создаешь небольшой партишен.
  • Из-под работающей системы ставишь туда минимальный Арч, он очень удобен, чтобы быстро его поставить вручную как тебе надо. Почитай их инсталлейшен гайд. Вкратце, там надо смонтировать этот маленький партишен и натравить на него pacstrap, потом поправить пару файлов и все. Весь арчевый тулкит доступен в EPEL/RPMFusion, называется arch-install-scripts.
  • Прописываешь этот арч в груб и перегружаешься в него. Это самый тонкий момент, надо очень внимательно все проверить, чтобы не вляпаться, а то потом придется идти в этот датацентр и жать кнопку.
  • Ставишь нужный тебе центос на виртуалку у себя на кухне, готовую систему таришь таром, копируешь в этот арч.
  • Переформатируешь диски, где был старый центос.
  • Монтируешь всю иерархию в /mnt и растариваешь новый центос.
  • Внимательно переписываешь /mnt/etc/fstab, проставляешь там правильные UUIDы.
  • Перегенеришь initramfs дракутом
  • Прописываешь новый центос в старый груб.
  • Еще раз все внимательно проверяешь и перезагружаешься.
  • Переустанавливаешь груб уже из-под новой системы

Процедура опасная, но если все аккуратно делать, то должно прокатить. Потренируйся на виртуалке, все отладь и по максимуму заскриптуй. Позаботься о бекапе, чтобы потом не кусать локти.

alex_the_v ★★★
()
Последнее исправление: alex_the_v (всего исправлений: 4)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.