Переносим систему с одного жесткого диска на другой

Этапы:

  • Клонирование диска
  • Запуск новой системы

Тут можно воспользоваться любым из инструментов: Acronis, Clonezilla, dd, Symantec Ghost и так далее. Цель - получить копию старого диска, а затем распределить дисковое пространство удобным образом (если новый диск больше, можно воспользоваться GParted).

Если просто так вставить свежесклонированный диск и попытаться с него загрузиться, нас ждет облом. Ошибка примерно будет выглядеть так:

ALERT! /dev/disk/by-uuid/... does not exist. Dropping to a shell.

Причина проста - новый диск имеет свой UUID, а в Убунте идет привязка как раз по этому идентификатору.

Есть два пути лечения этого вопроса:

  1. Подключить диск и внести изменения, затем нормально загружаться.
  2. Внести изменения в процессе загрузки.

В любом случае необходима правка двух файлов: /boot/grub/grub.cfg и /etc/fstab

Узнать UUID разделов можно командой

$ sudo blkid

Включаем компьютер, держим зажатой клавишу SHIFT. Попадаем в меню загрузчика Grub. Выбираем ядро, которое будет загружаться (рекомендуется то, что выбрано по умолчанию), нажимаем клавишу E - попадаем в редактирование параметров загрузки. Они выглядят примерно так:

recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set f574c37f-4053-e13a-1ad1-2db23f911266
linux	/boot/vmlinuz-2.6.32-34-generic root=UUID=f574c37f-4053-e13a-1ad1-2db23f911266 ro   quiet splash
initrd	/boot/initrd.img-2.6.32-34-generic

Вносим изменения, чтобы все стало примерно так:

recordfail
insmod ext2
set root='(hd0,1)'
linux	/boot/vmlinuz-2.6.32-34-generic root=/dev/sda1 ro   quiet splash
initrd	/boot/initrd.img-2.6.32-34-generic

Примечание: /dev/sda1 предполагает SATA-диск, первый раздел.

Отредактировав, жмем X и продолжаем загрузку.

Далее нужно внести изменения в fstab и grub.cfg

  1. Узнаем наши новые UUID (командой sudo blkid), вносим изменения в /etc/fstab
  2. Вносим изменения в /boot/grub/grub.cfg командой
    $ sudo update-grub

Перезагружаемся, смотрим все ли работает.

  • ubuntu/upgradehdd.txt
  • Последнее изменение: 2022/01/07 18:02
  • 127.0.0.1