Я только что установил Windows 11 на первый раздел своего диска, который разделен следующим образом:
# fdisk /dev/sdb -l
Диск /dev/sdb: 465,76 ГиБ, 500107862016 байт, 976773168 секторов
Модель диска: Samsung SSD 860
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x1967ba67
Размер начальных и конечных секторов загрузки устройства Идентификатор типа
/dev/sdb1 * 2048 273092607 273090560 130.2G 7 HPFS/NTFS/exFAT
/dev/sdb2 273092608 274454527 1361920 665M 27 Скрытая NTFS WinRE
/dev/sdb3 274456576 276553727 2097152 1G 82 подкачки Linux / Solaris
/dev/sdb4 276553728 976772477 700218750 333,9G 83 Linux
Как видите, Ubuntu 18.04 установлена на /dev/sdb3
и /dev/sdb4
.
Раньше вместо Windows 11 устанавливалась Windows 10.
Проблема в том, что установка Windows 11 сломалась grub2
который был установлен поверх диска /dev/sdb
а теперь хочу переустановить. Я пытался сделать так:
# sudo grub-install --recheck --no-floppy --root-directory=/ /dev/sdb
Но это дает эту ошибку:
Установка для платформы x86_64-efi.
grub-install: ошибка: не удается найти каталог EFI.
Я думаю, что это ошибка, потому что она обнаруживает раздел EFI, которого там нет. Диск был отформатирован с помощью MBR в стиле DOS, и я установил Windows 11 с помощью RUFUS с использованием метода MBR.
Даже /dev/sda не является стилем EFI:
# fdisk /dev/sda -l
Диск /dev/sda: 465,76 ГиБ, 500107862016 байт, 976773168 секторов
Модель диска: CT500MX500SSD4
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0xa6e39599
Размер начальных и конечных секторов загрузки устройства Идентификатор типа
/dev/sda1 * 2048 976767672 976765625 465,8 ГБ 83 Linux
Какая правильная процедура здесь для переустановки grub2
?