HDの場合と同様に、Lubuntuをフラッシュドライブにインストールしました(live/squashfsではありません)。しかし、それを起動するときはいつでも、私はグラブレスキュープロンプトを取得します。
それはそれを言うcan't find /boot/grub/i386-pc/normal.mod
レスキュープロンプトを説明します。ただし、x86_64の場合はインストールされます。そのArchのフォルダには、すべてのモジュールが含まれています。 grub-installを実行したとき、x86_64をターゲットにしました。明示的にinsmodしようとすると、wrong Arch elf magic
。だから、それは間違いなくi386を適切な場所で探していますが、なぜそしてどうやってそれを修正するのですか?
私の質問は、推奨される複製とは異なります。フラッシュドライブにWindowsがインストールされておらず、マシンに依存しないためです。また、どちらかで提供されるソリューションは役に立ちません-ブート修復でさえそれを修正しません。
私は解決策を見つけました。 UEFIでの起動に失敗したため、レガシーモードで起動していました。 EFIパーティションには、EFI/BootおよびEFI/ubuntuが含まれていました。/EFI/Bootでgrubx64.efiとMokManager.efiの2つのファイルを探していましたが、ubuntuにあったため、cp EFI/ubuntu/*.efi EFI/Boot
そしてそれで修正されました! 明確にするために、根本的な問題は、インストーラーが固定ドライブにのみ適した場所にブートファイルを配置することであり、解決策は次のとおりでしたcp -r
ファイルは正しい場所にあります。