LINUX.ORG.RU

История изменений

Исправление Yur4eg, (текущая версия) :

Можно сто раз так делал. Сначала

rsync -avx / /mnt/new_hdd
Ключ -x у рсинка значит не переходить границы файловой системы, так что он не полезет в дебри /dev /proc и тд

Поправить uuid файловой системы диска в файле etc/fstab и boot/grub/grub.cfg

Далее надо записать загрузчик и обновить груб конфиг, для этого пробрасываем системные директории в новый диск.

mount -o bind /sys /mnt/new_hdd/sys
# повторить для /dev и /proc аналогично /sys
chroot /mnt/new_hdd
# Возможно вместо sdb нужно поставить правильный адрес
grub-install --recheck --no-floppy /dev/sdb

И все

Исходная версия Yur4eg, :

Можно сто раз так делал. Сначала

rsync -avx / /mnt/new_hdd
Ключ -x у рсинка значит не переходить границы файловой системы, так что он не полезет в дебри /dev /proc и тд

Поправить uuid файловой системы диска в файле etc/fstab и boot/grub/grub.cfg

Далее надо записать загрузчик и обновить груб конфиг, для этого пробрасываем системные директории в новый диск.

mount -o bind /sys /mnt/new_hdd
# повторить для /dev и /proc аналогично /sys
chroot /mnt/new_hdd
# Возможно вместо sdb нужно поставить правильный адрес
grub-install --recheck --no-floppy /dev/sdb

И все