Недавно я сделал несколько действий для преобразования моей 64-разрядной установки Windows 10 из BIOS в UEFI:

  1. Используйте gdisk w из Linux, чтобы конвертировать мой диск Windows из MBR в GPT
  2. Запустите Windows 10 USB и используйте diskpart , bootrec и bcdboot для создания загрузочного раздела EFI на диске Windows

Это сработало после нескольких попыток, и теперь я загрузился в Windows, и все работает, как я ожидаю. Когда я запускаю msinfo32 , мой режим загрузки теперь UEFI как и должно быть (раньше это был BIOS).

Однако из набора руководств, которым я следовал, и команд, которые я использовал, я считаю, что у меня появилось некоторое нераспределенное пространство (с помощью diskpart shrink) и несколько неиспользуемых разделов EFI:

https://i.stack.imgur.com/elwRB.png

Поэтому мой вопрос заключается в том, как проверить, какой из них является основным / реальным разделом загрузчика UEFI (из пунктов 1 и 3 в списке), и как вернуть те нераспределенные куски пространства, которые я сократил из diskpart и повторно добавить их в C: :?

Заранее спасибо.

редактировать

Вот некоторые выводы утилиты Linux на диске Windows:

$ sudo fdisk -l /dev/sda
Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
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: 09D8CB5C-7A81-4044-86B5-37CCBA8203F9

Device         Start       End   Sectors   Size Type
/dev/sda1       2048   1026047   1024000   500M EFI System
/dev/sda2    1026048 498354175 497328128 237.1G Microsoft basic data
/dev/sda3  498354176 498616319    262144   128M Microsoft reserved
/dev/sda4  499419136 499951615    532480   260M Microsoft basic data

Похоже, что 260M с надписью "SYSTEM" не используется.

вывод cfdisk:

https://i.stack.imgur.com/p5o1i.png

Я также хочу, чтобы Grub распознал диск Windows и мог запускать Windows из Grub.

Однако, когда я запускаю os-prober prober и grub2-mkconfig он не обнаруживает раздел Windows, даже когда я монтирую разделы Windows.

Моя установка Linux - это Fedora в UEFI.

редактировать

Тестирование этого решения сейчас: https://unix.stackexchange.com/questions/120232/dual-boot-windows-on-second-harddrive-uefi-gpt-system

0