Как исправить пункт меню grub для Windows 10

TL; DR и Ubuntu, и Windows когда-то отлично загружались из меню f8 и grub. Я решил обновить Win10 с медленного жесткого диска до SDD, и затем диспетчер загрузки Windows предоставил мне два варианта Win10. Я переформатировал старый жесткий диск, потому что мне не понадобились два вин10, и именно тогда меню grub перестает загружаться в Windows. Несмотря на то, что меню f8 по-прежнему загружает обе ОС нормально.

Не совсем уверен, как объяснить мою проблему, я постараюсь изо всех сил. Был запущен Ubuntu 20.04 с SSD на 1 ТБ на несколько месяцев, я решил установить Win10 на старый жесткий диск на 500 ГБ. Я заметил, что установщик Win10 не создавал собственный EFI на жестком диске, а скорее создавал загрузочную запись в основном разделе SSD efi емкостью 1 ТБ вместе с Ubuntu efi. Не уверен, есть ли у большинства людей один раздел EFI на диск или на систему, но в любом случае у установщика Win10 действительно не было никаких вариантов для этого. Загрузился в Ubuntu, чтобы обновить меню grub, а затем был добавлен пункт меню Windows Boot Manager. Вещи работали отлично, каждый пункт меню в grub работал нормально.

Перенесемся вперед, я установил новую Win10 на новый SSD емкостью 1 ТБ, так как старый жесткий диск работал слишком медленно при загрузке и отклике. Все работало хорошо, но в меню grub, когда я запустил диспетчер загрузки Windows, у меня теперь было два варианта ОС Windows. Я решил переформатировать старый жесткий диск, чтобы при выборе диспетчера загрузки Windows он загружался прямо в новую Win10, а не видел два варианта.

Это была большая ошибка, теперь я не мог загрузиться ни в одну Windows из параметров загрузки F8. , или меню личинки. Я запустил программу установки для загрузки командной строки, затем запустил команды bootrec и смог загрузиться в Windows 10 с помощью F8. Также, если я поставлю Windows Boot Manager в качестве первого варианта загрузки, новая ОС Win10 запустится без проблем. Я думал, что к настоящему времени все будет исправлено. Я возвращаю Ubuntu к варианту загрузки 1, выбираю диспетчер загрузки Windows в меню grub, и Windows 10 загружается нормально только один раз, при любых последующих попытках каждый раз появляется синий экран ВОССТАНОВЛЕНИЯ о том, что устройство не найдено, код ошибки 0x000000e.

I ' я перепробовал все виды вещей, efibootmgr, boot-repair, update-grub, я посмотрел на UUID, и он кажется правильным для Windows Boot Manager.

Самый большой вопрос в том, что я не знаю, что сломалось , Windows загружается нормально, поэтому это наводит меня на мысль, что меню grub не работает, но я думал, что grub просто использует записи efi, но тогда я не понимаю, как Windows по-прежнему загружается нормально.

bcdedit:

Windows Boot Manager
--------------------
identifier              {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device                  partition=\Device\HarddiskVolume3
path                    \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
description             Windows Boot Manager
locale                  en-US
default                 {d0fb23a8-0a09-11eb-9dac-82074bc046f4}
resumeobject            {928ea8ee-0a01-11eb-8113-806e6f6e6963}
displayorder            {d0fb23a8-0a09-11eb-9dac-82074bc046f4}
timeout                 30

Windows Boot Loader
-------------------
identifier              {d0fb23a8-0a09-11eb-9dac-82074bc046f4}
device                  partition=C:
path                    \Windows\system32\winload.efi
description             Windows 10 Pro
locale                  en-US
recoverysequence        {d0fb23a9-0a09-11eb-9dac-82074bc046f4}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {928ea8ee-0a01-11eb-8113-806e6f6e6963}
bootmenupolicy          Standard

efibootmgr:

~ ❯❯❯ efibootmgr -v
BootCurrent: 000C
Timeout: 1 seconds
BootOrder: 000C,0000,000D,0009,000A,0004,0005,0001,0002,0003
Boot0000* Windows Boot Manager  HD(1,GPT,f00bcd52-36bd-4a75-9dc8-098d39d94539,0x800,0x100000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* UEFI:CD/DVD Drive     BBS(129,,0x0)
Boot0002* UEFI:Removable Device BBS(130,,0x0)
Boot0003* UEFI:Network Device   BBS(131,,0x0)
Boot0004  UEFI: PXE IP4 Intel(R) Ethernet Connection (7) I219-V PciRoot(0x0)/Pci(0x1f,0x6)/MAC(a85e45e7f8fa,0)/IPv4(0.0.0.00.0.0.0,0,0)..BO
Boot0005  UEFI: PXE IP6 Intel(R) Ethernet Connection (7) I219-V PciRoot(0x0)/Pci(0x1f,0x6)/MAC(a85e45e7f8fa,0)/IPv6([::]:<->[::]:,0,0)..BO
Boot0009  UEFI: PXE IP4 Intel(R) Ethernet Connection (7) I219-V PciRoot(0x0)/Pci(0x1f,0x6)/MAC(a85e45e7f8fa,0)/IPv4(0.0.0.00.0.0.0,0,0)..BO
Boot000A  UEFI: PXE IP6 Intel(R) Ethernet Connection (7) I219-V PciRoot(0x0)/Pci(0x1f,0x6)/MAC(a85e45e7f8fa,0)/IPv6([::]:<->[::]:,0,0)..BO
Boot000C* ubuntu        HD(1,GPT,f00bcd52-36bd-4a75-9dc8-098d39d94539,0x800,0x100000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot000D* UEFI: PNY USB 2.0 FD 1100, Partition 1        PciRoot(0x0)/Pci(0x14,0x0)/USB(7,0)/HD(1,GPT,9ea75237-6b11-4b0b-ad58-54fe8ebe30ba,0x800,0x1df2edf)..BO

Информация об обоих SSD-дисках с lsblk:

Disk /dev/nvme1n1: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 970 EVO Plus 1TB            
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: D38640D2-C120-4733-A4F8-9B4F1FFE7138

Device         Start        End    Sectors   Size Type
/dev/nvme1n1p1  2048      34815      32768    16M Microsoft reserved
/dev/nvme1n1p2 34816 1953523711 1953488896 931.5G Microsoft basic data


Disk /dev/nvme0n1: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Sabrent Rocket Q                        
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 041DB30D-EAB3-460B-A8EC-F056C3B33024

Device           Start        End    Sectors  Size Type
/dev/nvme0n1p1    2048    1050623    1048576  512M EFI System
/dev/nvme0n1p2 1050624 1953523711 1952473088  931G Linux files

Информация о части efi с blkid:

/dev/nvme0n1p1: UUID="8505-DD3A" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="f00bcd52-36bd-4a75-9dc8-098d39d94539
0
задан 10 October 2020 в 18:42

1 ответ

Вот как я обнаружил, что раздел Windows заблокирован. Я был в процессе восстановления раздела EFI с установкой clonezilla до Windows. Я заметил, что clonezilla говорит, что не может прочитать раздел Windows из-за гибернации или быстрой загрузки. Не обращал на это особого внимания, так как был сосредоточен на разделе ESP.

Затем я переустановил Windows 10. К моему удивлению, я все еще получал BSOD с меню grub, но не F8. Именно тогда я проверил настройку гибернации Windows и быструю загрузку в настройках uefi. И тогда Win10 из меню grub загрузилась нормально как при перезагрузке, так и после выключения.

Три дня устранения неполадок, поскольку Windows блокирует диск во время завершения работы.

1
ответ дан 11 October 2020 в 14:02

Другие вопросы по тегам:

Похожие вопросы: