Проблемы с EFI для Windows 8.1 и Debian с двойной загрузкой

Я следую инструкциям, описанным здесь и здесь.

Мой раздел EFI – /dev/sda2 , но следующая команда не работает:

 mount /dev/sda2 /boot/efi 

Он говорит, что не может найти точку монтирования. Я также пытался /mnt/boot/efi (тоже не работает) и /mnt/ (работает, но grub не может найти EFI-каталог при попытке выполнить шаги после этого).

Я пропустил установку GRUB во время установки Debian, потому что не смог найти мою установку Windows, и я подозревал, что она сломает раздел EFI, если он не знает о установке Windows.

Кажется, у вашего /boot каталога нет подкаталога efi . Это то, о чем жаловалось mount .

Создайте его вручную:

 sudo mkdir /boot/efi 

Вам также понадобится BIOS Boot Partition – с кодом 0xEF02 – для установки GRUB на диске на основе GPT.

Кажется, у вас нет места между командованием mount или его аргументами.

Когда вы используете mount, вы даете ему два параметра.
Первое – это то, что вы хотите монтировать, второе – это то, где вы хотите его монтировать.
Как вы его написали, у вас есть один длинный путь, который, вероятно, не существует. Чтобы исправить, добавьте пробелы:

 mount /dev/sda2 /boot/efi 

Если это как-то просто ошибка транспонирования, и вы действительно использовали пробелы, убедитесь, что каталог, который вы пытаетесь установить, существует.

 sudo mkdir /boot/efi 

создаст нужный каталог. Возможно, установщик только создает его во время установки GRUB, в тот момент, когда он решает, нужна ли вам версия EFI или нет.