EFI で startup.nsh を使用して grubx64.efi を呼び出すことができません

EFI で startup.nsh を使用して grubx64.efi を呼び出すことができません

VirtualBoxにDeepin 2014.3をインストールしました。

起動すると、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
  • 魔法が起こるのを見てください。

関連情報