Рейтинг:1

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

флаг jp

У меня был ноутбук с двойной загрузкой (Windows/Linux) с твердотельным накопителем емкостью 500 ГБ, и я заменил твердотельный накопитель на твердотельный накопитель емкостью 1 ТБ, используя процедуру, описанную ниже. Когда я перезагружаюсь, он загружается прямо в Windows, без меню grub. Почему это произошло и как восстановить меню grub?

Вот что я сделал:

  1. Загрузите ноутбук с живого загрузчика (под управлением Linux Mint)
  2. Используйте dd, чтобы скопировать весь SSD на 500 ГБ на сетевой диск.
  3. Выключите ноутбук и замените SSD на SSD на 1 ГБ.
  4. Загрузитесь снова с живой загрузочной флешкой и используйте dd, чтобы скопировать файл с сетевого диска обратно на SSD.
  5. Перезагрузка без живого бутстика

Я знаю, что половина моего нового SSD остается неиспользованной; Я надеялся исправить это позже.

dd работал правильно, или, по крайней мере, я могу смонтировать все разделы, включая живые, из загрузочной флешки. Это результат fdisk -l:

Диск /dev/loop0: 1,8 ГБ, 1912557568 байт, 3735464 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Несоответствие размера GPT PMBR (1000215215 != 1953525167) будет исправлено путем записи.
Резервная таблица GPT находится не на конце устройства. Эта проблема будет исправлена ​​записью.
Диск /dev/nvme0n1: 931,53 ГиБ, 1000204886016 байт, 1953525168 секторов
Модель диска: KINGSTON SKC2500M81000G                 
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 282E2059-1738-4156-802F-50E4A4E71652

Размер начальных и конечных секторов устройства Тип
/dev/nvme0n1p1 2048 1026047 1024000 Система EFI 500M
/dev/nvme0n1p2 1026048 1288191 262144 128M зарезервировано Майкрософт
/dev/nvme0n1p3 1288192 205020339 203732148 97,2G Базовые данные Microsoft
/dev/nvme0n1p4 205021184 206086143 1064960 520M Среда восстановления Windows
/dev/nvme0n1p5 206088192 214087679 7999488 3.8G Linux swap
/dev/nvme0n1p6 214087680 969730047 755642368 360.3G файловая система Linux
/dev/nvme0n1p7 969730048 970651647 921600 450M Базовые данные Microsoft
/dev/nvme0n1p8 970651648 997961727 27310080 Среда восстановления Windows 13G
/dev/nvme0n1p9 997961728 1000204287 2242560 1.1G Среда восстановления Windows


Диск /dev/mapper/vg-root: 60 ГиБ, 64424509440 байт, 125829120 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/mapper/vg-home: 300,32 ГиБ, 322462285824 байт, 629809152 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/sda: 14,93 ГиБ, 16008609792 байт, 31266816 секторов
Модель диска: Cruzer Blade    
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x5b137364

Размер начальных и конечных секторов загрузки устройства Идентификатор типа
/dev/sda1 * 0 3974271 3974272 1.9G 0 Пусто
/dev/sda2 632 8567 7936 3,9 Мб EFI (FAT-12/16/32)
/dev/sda3 3977216 31266815 27289600 13G 83 Linux

Я попытался переустановить grub, используя следующие команды (из живого бутстика). Эти команды помогли восстановить grub после более раннего обновления Windows, и они работали без ошибок, но на этот раз не восстановили grub.

смонтировать /dev/mapper/vg-root /mnt
мкдир / efi
смонтировать /dev/nvme0n1p1 /efi
grub-install --directory=/mnt/usr/lib/grub/x86_64-efi --boot-directory=/mnt/boot --efi-directory=/efi

Может ли проблема быть вызвана другим UUID для нового диска? Я могу ошибаться, но, насколько мне известно, UUID диска хранятся на самом диске, поэтому их нужно было клонировать вместе с остальными данными. Итак, что может быть не так и как я могу повторно активировать grub?

Вот некоторые детали оборудования:

Ноутбук: Dell XPS 15 (9550)

Старый SSD: PM951 NVMe SAMSUNG 512 ГБ

Новый твердотельный накопитель: Kingston Technology KC2500 M.2 1000 ГБ PCI Express 3.0 3D TLC NVMe

Ссылка на пастебин: http://paste.ubuntu.com/p/DkMGvNXdYq/

oldfred avatar
флаг cn
Какая марка/модель системы? Давайте посмотрим подробности, используйте версию ppa с вашим живым установщиком (2-й вариант) или любую рабочую установку, а не Boot-Repair ISO: Скопируйте и вставьте ссылку pastebin на сводный отчет о загрузке (не публикуйте отчет), не запускайте автоматическое исправление до проверки. https://help.ubuntu.com/community/Boot-Repair
флаг jp
@oldfred Извините, я несколько смущен вашим запросом; что такое «версия ppa», и должен ли я загружать и запускать ISO для восстановления загрузки?
флаг jp
@oldfred Хорошо, разобрался, добавлена ​​ссылка на pastebin. Это первый раз, когда я использовал boot-repair и pastebin, извините за путаницу.
oldfred avatar
флаг cn
Это официальный сайт вопросов и ответов Ubuntu. Как только они увидят, что это Mint, являющийся неофициальной версией Ubuntu, они закроют этот вопрос. Я не знаю LVM, но ничего серьезного не вижу. Была ли у вас включена безопасная загрузка UEFI раньше? И у вас есть старая загрузочная версия BIOS в MBR, которой с новым диском даже не должно быть, но это не проблема, если вы не пытаетесь загрузиться в режиме BIOS. См. https://unix.stackexchange.com/ или https://ubuntuforums.org/forumdisplay.php?f=446.
флаг jp
@oldfred Хорошо, извините, я не знал, что это только Ubuntu, это был форум, где я видел большинство связанных сообщений. Вы предлагаете мне повторно разместить сообщение на одном из двух других форумов?
флаг jp
@oldfred О других ваших вопросах: я не уверен. У меня ограниченное понимание различных вариантов загрузки, и я не уверен, что такое загрузочная версия UEFI Secure Boot или Bios для grub. Мне нужен надежный способ загрузки Windows или Linux, и если для этого мне нужно будет узнать больше, я это сделаю; Я приму любой ваш совет.
oldfred avatar
флаг cn
Лучше выложить в другом месте. Я не знаю ни LVM, ни Mint, так как использую Kubuntu со стандартными разделами. И не очень разбираюсь в проблемах винды.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.