Перенос Linux на другой диск

Запиши себе на память, чтобы в спешке не забыть.
Филатов, “Про федота стрельца…”



Понадобилось расклонировать Linux на несколько машин.

Ну понадобилось и понадобилось. Собрал первую, настроил. Давай загостим. Ну давай. Образ сделали, залили на другой винт, тут выясняется, что grub не работает. Восстановил grub, выяснилось, что что то с разделами файловой системы не так, видимо, ghost их неправильно создал. Запустил fsck, в резульатае всё грузиться вообще перестало.

Начал делать “дедовским” способом, то бишь руками.

/*Тут начинается сам способ, сплошные технические подробности */

Цепляем целевой винт в машину

Грузимся с какого ни будь линукса

Создаём разделы на целевом диске

Монтируем целевой диск и диск исходный, если всё ещё не примонтирован

Копируем с исходного на целевой с учётом будующих точек монтирования и соответсвующего расположения файлов на разделах

При необходимости, на целевом диске правим /etc/fstab

Делаем chroot на примонтированный раздел целевого диска с каталогом /boot

Запускаем grub, в самом грабе делаем

> root (hdD,R)
где D – номер диска, R – номер раздела с /boot посмотреть на список найденных дисков можно нажав на Tab после “root (”

> setup (hdD)
D – тот же самый. В результате граб сам найдёт всё что надо и запишет в MBR

> quit

Всё. Закончили можно грузиться с нового диска.



Перенос Linux на другой диск: 2 комментария

    1. для того, чтобы grub работал с конфигами диска на который переносится система, а не той системы с которой загуржался.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>