
У меня есть Ubuntu Box, который в настоящее время работает на старом жестком диске емкостью 500 ГБ.
Так как мне достался SSD-накопитель на 240 ГБ, а HDD использовался лишь частично (на 10%), я решил клонировать HDD на SSD.
Поскольку HDD больше SSD, я дефрагментировал его и изменил размер раздела данных до размера менее 240 ГБ. После этого система продолжает работать и загружается как обычно.
Поскольку SSD был на машине с 100% Windows, у него была MBR
таблица разделов, которую я заменил на gpt
таблицу разделов. Затем я создал два раздела того же размера, что и те, что присутствовали на HDD.
Затем я запустил ПК с помощью другого загрузочного 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)