Я испортил раздел EFI и теперь, когда я загружаю свой компьютер, он открывает интерфейс BIOS без какой-либо опции загрузки, как если бы мой диск был удален. Однако, используя живой USB (который правильно распознается и загружается) и используя командную строку grub, я смог загрузить свою основную ОС (Ubuntu). Однако я не знаю, как решить эту проблему. Я попытался запустить grub-install /dev /sda, но это ничего не изменило.

Раздел EFI выглядит вполне нормально: он имеет правильный флаг (esp, boot) и внутри находятся все правильные файлы.

tree /boot/efi/
└── EFI
    ├── Boot
    │   └── bootx64.efi
    ├── Microsoft
    │   ├── Boot
    │   .....
    └── ubuntu
        ├── fbx64.efi
        ├── fw
        ├── fwupx64.efi
        ├── grub.cfg
        ├── grubx64.efi
        ├── mmx64.efi
        └── shimx64.efi

Что я должен проверить? Что мне не хватает?

Это моя таблица разделов:

parted /dev/sda print
Model: ATA Crucial_CT525MX3 (scsi)
Disk /dev/sda: 525GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  1612MB  1611MB  fat32        EFI System Partition          boot, esp
 2      1612MB  87.9GB  86.3GB  ext4         Ubuntu
 3      87.9GB  281GB   193GB   ext4         Home
 5      290GB   290GB   16.8MB               Microsoft reserved partition  msftres
 6      290GB   405GB   115GB   ntfs         Basic data partition          msftdata
 8      405GB   500GB   94.4GB  ntfs         Data                          msftdata
 9      500GB   525GB   25.3GB  ext4         Backup OS

Раздел EFI настроен правильно, как вы можете видеть:

~# efibootmgr 
BootCurrent: 0006
Timeout: 2 seconds
BootOrder: 0006,0002,0003,0001,0000,0005
Boot0000* ubuntu
Boot0001* Windows Boot Manager
Boot0002* grub
Boot0003* Windows Boot Manager
Boot0005* GRUB 
Boot0006* UEFI:  SA04G PMAP

1 ответ1

1

Глядя на номера разделов, кажется, что сначала была установлена Ubuntu, занимающая первые несколько разделов (включая ESP), а затем была установлена Windows (зарезервировано MS - это раздел 5).

Если у вас есть USB/DVD для установки / восстановления Windows, попробуйте исправить загрузку с помощью:

bcdboot N:\windows /s M: /f UEFI

где N: раздел Windows, M: ESP (используйте diskpart.exe для назначения букв дисков по мере необходимости) - буквы дисков в примере приведены только в качестве примера, используйте буквы дисков из ваших сопоставлений при выполнении команды.

Если команда завершится успешно, Windows загрузится по умолчанию. В конце концов сообщение об ошибке скажет вам, что не так с ESP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .