Как починить содержимое EFI раздела

Обновлено 2021-03-01--19-14-55--(+0300)

Я как-то удалил всё содержимое EFI раздела у себя на системе, где стоят и Ubuntu Linux и Windows. Я разобрался, как можно восстановить загрузчик.

Для начала, не выключая системы, нужно установить линуксовский загрузчик:

sudo su
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu
exit
sudo update-grub

После чего нужно создать установочную флэшку с Windows и, нажав Shift+F10 при появлении первого окна, сделать следующее:

diskpart
list volume
# тут нужно проверить, куда установлена Windows, например она на диске D
exit
mountvol S: /s # this mounts efi partition to S:\
bcdboot D:\Windows /s S: # это если Windows стоит на D; эту строку выполнить для всех Windows на компе
exit

Теперь нужно снова загрузить Linux:

sudo update-grub

Если теперь по умолчанию загружается Windows, а не Linux, то нужно поменять систему по умолчанию в System Setup (BIOS).