SDカードのUbuntu grubデュアルブートの問題

SDカードのUbuntu grubデュアルブートの問題

Surface Pro(6)があり、SDカードにUbuntuをインストールしました。 UbuntuはUEFI Biosで最初のブート選択として認識され設定されます。

コンピュータを正常に起動すると grub が起動しますが、「ライン編集などの最小 BASH サポート」が印刷されます。ただし、BIOSにアクセスしてUbuntuから起動することを選択した場合、通常はGrub起動を介してWindowsまたはUbuntuを選択できます。これにより、Ubuntuが正常に起動することができます

BIOSを介さずにコンピュータの電源を入れてもgrubが正常に起動できるようにするには、この問題を解決するにはどうすればよいですか?また、grubのメニュー選択に優れたユーザーインターフェイスがありますか?文字が非常に小さい

私はグラップ2.02を持っています

編集:追加情報

sudo efibootmgr -v

BootCurrent: 0005
Timeout: 0 seconds
BootOrder: 0000,0005,0001,0002,0003
Boot0000* Windows Boot Manager  HD(1,GPT,3d6e8e5d-938f-46b9-a342-655fc83eb8b0,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...T................
Boot0001* Internal Storage  FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(50670071-478f-4be7-ad13-8754f379c62f)SDD.
Boot0002* USB Storage   FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(50670071-478f-4be7-ad13-8754f379c62f)USB.
Boot0003* PXE Network   FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(50670071-478f-4be7-ad13-8754f379c62f)PXE.
Boot0004* SurfaceFrontPage  FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(4042708a-0f2d-4823-ac60-0d77b3111889)VOL+.
Boot0005* ubuntu    HD(1,GPT,3d6e8e5d-938f-46b9-a342-655fc83eb8b0,0x800,0x82000)/File(\EFI\ubuntu\shimx64.efi)

答え1

この行は、UEFIブートオプションの現在の優先順位を説明します。

BootOrder: 0000,0005,0001,0002,0003

これによると、現在の最初の選択はBoot0000Windowsで、Boot0005= Ubuntuは2番目です。たぶんBIOSの起動順序にエラーが表示されますか?

efibootmgr次のコマンドを使用して、Ubuntu / GRUBを最初の起動オプションとして設定できます。

sudo efibootmgr -o 0005,0000,0001,0002,0003

ただし、BIOSがUEFIデフォルトブートオプションよりもレガシーブートオプションを好み、Ubuntuを複数回インストールする必要がある場合は、ディスクにレガシーMBRスタイルGRUBの破損したバージョンがある可能性があります。 「BASHの「編集」ステータスなどの最小限のサポートです。GRUB回復モード

boot-info-scriptパッケージをインストールして実行してみることができますsudo bootinfoscript/root/RESULTS.txtシステムが検出したすべてのブートローダ(動作するブートローダと破損したブートローダ)を記述するファイルを作成する必要があります。

あるいは、「BASHのような編集は最小限にサポートされています」状態に入り、2つのコマンド(およびsetls)を入力してその出力をメモします。

上記の2つの方法のいずれかを使用すると、障害が発生したブートローダを特定して、リスクを最小限に抑えながら回復または削除できます(該当する場合)。これまでに提供された提案で問題が解決しない場合は、追加情報で質問を更新してください。


起動時にGRUBコマンドプロンプトに進み、このvideoinfoコマンドを使用すると、UEFIファームウェアでサポートされているディスプレイ解像度のリストが表示されます。その後、/etc/default/grub次のように目的の解像度を定義する線を追加できます。

GRUB_GFXMODE=1024x768

編集後は/etc/default/grub常に実行する必要があります。

sudo update-grub 

変更を効果的に適用します。

ディストリビューションには、GRUBメニューで使用されるフォントを変更できる複数のGRUBテーマがあります。 Surface ProはDPIディスプレイが高いため、フォントの大きいHDテーマを使用すると、GRUBメニューの使いやすさが向上します。

関連情報