Назад | Перейти на главную страницу

как получить образ linux и восстановить его на другом компьютере

Я пытаюсь использовать команду dd для полного восстановления образа Linux на новом компьютере. У меня есть два раздела sda1 (основной) и sda2 (расширенный), я сделал резервную копию образа mbr, используя:

dd if=/dev/sda of=/mnt/sdb1/mbr_image bs=512 count=1

и изображение dbr следующим образом:

dd if=/dev/sda2 of=/mnt/sdb1/ebr_image bs=512 count=1

Я также сделал резервную копию основного раздела (того, который я хочу восстановить), используя:

dd if=/dev/sda1 of=/mnt/sdb1/sda1_image

Я открываю новую систему с компакт-диска slax и сначала восстанавливаю образы mbr и ebr, резервные копии которых я делал ранее (я не использовал 446 байт, потому что я также хочу восстановить таблицу разделов)

dd if=/mnt/sdb1/mbr_image of=/dev/sda
dd if=/mnt/sdb1/ebr_image of=/dev/sda2

после этого восстанавливаю основной раздел:

dd if=/mnt/sdb1/sda1_image of=/dev/sda1

как только он закончится, я изменяю размер основного раздела, используя следующий набор команд:

umount /dev/sda1
e2fsck -f /dev/sda1
resize2fs /dev/sda1 -p

после этого я перезагружаю компьютер в надежде, что все восстановил правильно. К сожалению, когда я делаю это на новом компьютере, чей жесткий диск никогда раньше не использовался, компьютер застревает в загрузчике grub, говоря: GRUB ...

Я подозреваю, что в образе mbr есть что-то специфическое для машины, потому что, если я запускаю тот же процесс восстановления на машине, с которой я сделал резервную копию, все работает нормально и машина загружается нормально.

Не могли бы вы пролить свет на то, что я делал не так последние 2 дня ...

Я знаю, что это решение, которое заставляет вас выполнять всю работу с самого начала, но я рекомендую использовать Clonezilla для резервного копирования и восстановления на новой машине. Специально, если вам нужно восстановить образ на многих машинах

Я бы попробовал partimage для того, что вы пытаетесь сделать. dd немного сыроват, копирует байт за байтом. HD на 500 гигабайт означает изображение на 500 гигабайт. У вас не будет этой проблемы с partimage.

Также запуск сервера partimage позволит вам быстро восстановить этот образ на нескольких компьютерах.

Надеюсь это поможет. Я знаю, что это не ответ.

Вы пытались переустановить grub на новый sda?

Диски, старые и новые, одного размера? Если они есть, dd весь диск, и он должен работать.

Если нет, вы можете передавать файлы с помощью rsync или tar, а также использовать livecd для переустановки grub.