====== Переносим систему с одного жесткого диска на другой ====== Этапы: * Клонирование диска * Запуск новой системы ===== Клонирование диска ===== Тут можно воспользоваться любым из инструментов: Acronis, Clonezilla, dd, Symantec Ghost и так далее. Цель - получить копию старого диска, а затем распределить дисковое пространство удобным образом (если новый диск больше, можно воспользоваться GParted). ===== Запуск новой системы ===== Если просто так вставить свежесклонированный диск и попытаться с него загрузиться, нас ждет облом. Ошибка примерно будет выглядеть так: ALERT! /dev/disk/by-uuid/... does not exist. Dropping to a shell. Причина проста - новый диск имеет свой UUID, а в Убунте идет привязка как раз по этому идентификатору. Есть два пути лечения этого вопроса: - Подключить диск и внести изменения, затем нормально загружаться. - Внести изменения в процессе загрузки. В любом случае необходима правка двух файлов: /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 - Узнаем наши новые UUID (командой sudo blkid), вносим изменения в /etc/fstab - Вносим изменения в /boot/grub/grub.cfg командой $ sudo update-grub Перезагружаемся, смотрим все ли работает. {{tag>ubuntu grub UUID перенос_системы миграция}}