Невозможно вызвать grubx64.efi с помощью startup.nsh в EFI

Невозможно вызвать grubx64.efi с помощью startup.nsh в EFI

Я установил Deepin 2014.3 на VirtualBox.

Когда я запустил его, я получил обычное skip startup.nshсообщение со счетчиком и подсказку сразу после него.

Мой grubx64.efiнаходится в FS0:\EFI\Deepin 2014.3\, когда я попытался вызвать его напрямую, используя абсолютный путь, это не сработало, поэтому я попробовал поместить его в startup.nsh, результат тот же, вызвал его с одинарными и двойными кавычками с обеих сторон, попробовал экранировать пробел, все равно не работает.

Что делать, если в имени каталога есть пробел?

решение1

Решено. Все, что мне нужно было сделать, это добавить имя запоминающего устройства и двойные кавычки для обработки символа пробела.

Полная процедура:

  • edit FS0:\startup.nsh
  • "FS0:\EFI\Deepin 2014.3\grubx64.efi"
  • < ctrl+s >
  • Входить
  • < ctrl+q >
  • reset
  • Наблюдайте, как происходит волшебство.

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