У меня был ноутбук с двойной загрузкой (Windows/Linux) с твердотельным накопителем емкостью 500 ГБ, и я заменил твердотельный накопитель на твердотельный накопитель емкостью 1 ТБ, используя процедуру, описанную ниже. Когда я перезагружаюсь, он загружается прямо в Windows, без меню grub. Почему это произошло и как восстановить меню grub?
Вот что я сделал:
- Загрузите ноутбук с живого загрузчика (под управлением Linux Mint)
- Используйте dd, чтобы скопировать весь SSD на 500 ГБ на сетевой диск.
- Выключите ноутбук и замените SSD на SSD на 1 ГБ.
- Загрузитесь снова с живой загрузочной флешкой и используйте dd, чтобы скопировать файл с сетевого диска обратно на SSD.
- Перезагрузка без живого бутстика
Я знаю, что половина моего нового 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/