Клонированный диск отказывается загружаться

Клонированный диск отказывается загружаться

У меня есть Ubuntu Box, который в настоящее время работает на старом жестком диске емкостью 500 ГБ.

Так как мне достался SSD-накопитель на 240 ГБ, а HDD использовался лишь частично (на 10%), я решил клонировать HDD на SSD.

Поскольку HDD больше SSD, я дефрагментировал его и изменил размер раздела данных до размера менее 240 ГБ. После этого система продолжает работать и загружается как обычно.

Вот новая геометрия жесткого диска, полученная с помощью gparted.

Поскольку SSD был на машине с 100% Windows, у него была MBRтаблица разделов, которую я заменил на gptтаблицу разделов. Затем я создал два раздела того же размера, что и те, что присутствовали на HDD.

Вот геометрия SDD, предоставленная gparted.

Затем я запустил ПК с помощью другого загрузочного USB-накопителя Ubuntu и выполнил следующие две ddкоманды:

sudo dd if=/dev/sda1 of=/dev/sdd1 status=progress
sudo dd if=/dev/sda2 of=/dev/sdd2 status=progress

Все прошло нормально, без ошибок, но в конце ПК отказывается загружаться с SDD.

Раздел /dev/sdd2, похоже, был правильно клонирован, поскольку я могу смонтировать его, когда загружаюсь с /dev/sda или с загрузочного USB. Но я замечаю, что используемое пространство в /dev/sda2 больше, чем используемое пространство в /dev/sdd2. Я подозреваю, что это из-за любых временных файлов и устройств, возникающих при загрузке с него.

Я попытался загрузиться с SSD без подключения других дисков, но все, что я получил, это то, что при загрузке ПК он сразу попадает в меню BIOS/EFI.

Есть идеи, почему мой SSD-накопитель отказывается запускаться?

решение1

Недавно я столкнулся с проблемой отсутствия загрузки Ubuntu после клонирования моей двойной загрузки (Windows 10 + Ubuntu 20.04) с моего HDD на новый M.2 NVMe SSD. Windows загружалась нормально, но Ubuntu просто отображала оболочку Grub.

Как рекомендовалось здесь и на некоторых других форумах, я использовал инструмент Ubuntu Boot-Info, который показал, что проблема была в том, что во время клонирования GRUB был установлен в partition1 вместо partition7, где была моя установка Ubuntu. Поэтому я использовал инструмент Ubuntu Boot-Repair, который переустановил GRUB в правильный раздел, и вуаля!

решение2

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

Для решения этой проблемы я в итоге использовал приложение Boot-Repair (help.ubuntu.com/community/Boot-Repair)

Связанный контент