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
これによると、現在の最初の選択はBoot0000
Windowsで、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つのコマンド(およびset
、ls
)を入力してその出力をメモします。
上記の2つの方法のいずれかを使用すると、障害が発生したブートローダを特定して、リスクを最小限に抑えながら回復または削除できます(該当する場合)。これまでに提供された提案で問題が解決しない場合は、追加情報で質問を更新してください。
起動時にGRUBコマンドプロンプトに進み、このvideoinfo
コマンドを使用すると、UEFIファームウェアでサポートされているディスプレイ解像度のリストが表示されます。その後、/etc/default/grub
次のように目的の解像度を定義する線を追加できます。
GRUB_GFXMODE=1024x768
編集後は/etc/default/grub
常に実行する必要があります。
sudo update-grub
変更を効果的に適用します。
ディストリビューションには、GRUBメニューで使用されるフォントを変更できる複数のGRUBテーマがあります。 Surface ProはDPIディスプレイが高いため、フォントの大きいHDテーマを使用すると、GRUBメニューの使いやすさが向上します。