Двойная загрузка Удалить раздел Linux EFI

Двойная загрузка Удалить раздел Linux EFI

Итак, я пытаюсь переустановить Linux на своем ноутбуке. В настоящее время я использую двойную загрузку между Windows и Linux, и когда я проверил, у меня оказалось два системных раздела EFI (ESP). Я хочу избавиться от того, который я создал при установке Manjaro, и оставить нетронутым раздел Windows, на случай, если я захочу полностью вернуться к Windows на этой конкретной машине.

Есть ли какой-то особый способ проверить, какой ESP для Linux, а какой для Windows и Linux? Я предполагаю, что первый раздел должен быть Windows ESP, но я не уверен на 100%.

решение1

Бегатьefibootmgr -vиз Linux (который покажет ваше загрузочное меню EFI) и сравните GUID каждой записи с GUID разделов GPT, которые отображаются с помощью partx /dev/sdaили lsblk -o name,partuuid.

Вы также можете на самом делеЗагляни внутрьи проверьте, какие файлы находятся в каждом разделе, поскольку каждый ESP — это просто стандартный монтируемый раздел FAT32:

  • Windows всегда создает \EFI\Microsoftкаталог и устанавливает BOOTMGR (bootmgfw.efi) в качестве своего менеджера загрузки. Вы также найдете файлы типа "BCD".

  • Linux обычно устанавливает grubx64.efiили systemd-bootx64.efiкак менеджер загрузки. Обычно это будет раздел, который Mint автоматически монтирует в /boot/efi.


Если вы можете загрузить только Windows, но не Linux:

  1. В консоли администратора используйте , mountvol /sчтобы временно назначить диск текущему системному разделу EFI.

  2. Затем используйте команду bcdedit /enum {bootmgr}, чтобы убедиться, что загрузочная запись EFI, указывающая на Windows BOOTMGR, действительно указывает на тот же диск (она должна отображать букву, которую вы только что назначили):

    Windows Boot Manager
    --------------------
    identifier              {bootmgr}
    device                  partition=S:
    
  3. Теперь важный раздел отображается в DiskMgmt как S:, а неважный раздел по-прежнему отображается без буквы диска.

(Вы также можете использовать bcdedit /enum firmwareдля перечислениявсеЗаписи меню загрузки EFI. Это грубый эквивалент 'efibootmgr -v' для Windows из Linux.)

Связанный контент