先月のブラックフライデーセールで新しい「ディストリビューションテスト」ラップトップを購入しましたが(夢中にならないでください。200ポンドと多くの頭痛の種がかかりました)、今週末はUbuntu22.04しかインストールしませんでした。すぐに引っ掛かります。
通常、UbuntuをWindowsと一緒にデュアルブートシステムとしてインストールすると、UbuntuはGRUBブートローダーを追加します—素晴らしい—そしてそのブートローダーにWindowsなどの他のオペレーティングシステムへのリンクを追加します(または技術的にはWindowsブートマネージャーで起動します) )—また素晴らしい。
ただし、Ubuntu22.04をインストールするときにそれは発生しなくなりました。
代わりに、 Jammyのインストールが完了した後 再起動すると、Ubuntuしか起動できませんでした。 Windowsを起動するには、ブートマネージャーメニューを使用する必要があります。 F10キーを軽く押すのはそれほど難しいことではありませんが、望ましいとは言えません。
どうしたの?
GRUBでOSプローブが無効になっています
Ubuntu 22.04をインストールすると、WindowsブートマネージャーオプションのないGRUBメニューが表示されました。
これは私を投げました。期待していた。そして、私はそれが欲しかった。
これはWindows11の癖でしたか?高度なパーティションマネージャーを使用してUbuntu22.04をインストールする必要がありましたか?それとも、これは宇宙が私のためにそれを持っている兆候でしたか?!
ええ、どれも。
Ubuntu22.04でのGRUBの動作方法に大きな変更があることがわかりました。
レギュラーオム!コメント投稿者のOstroLKは、Ubuntuのオレンジ色のオーバーホールに関する投稿のコメントセクションで問題(および解決策)について言及しました。さて、このコメントを見ていなかったとしたら、これを書く代わりにF10キーをマッシュする可能性があります。
Ostroは次のように書いています。「他のLinuxやWindowsでマルチブートしている場合、問題が発生する可能性があります。Ubuntuを(おそらく他のLinuxでも)更新/アップグレードすると、他のディストリビューションが「表示」されなくなります。とWindows。」
正確に私の問題。
原因? OS_prober
この機能は、Ubuntu22.04に含まれているバージョンであるGRUB2.06ではデフォルトで無効になっています。これは、OS検出機能の潜在的なセキュリティ問題に対処するために設計されたアップストリームの変更です(他のOSをチェックするためにパーティションをマウントします。これを利用できます)。
したがって、現時点では、Ubuntu 22.04(より正確にはUbuntu 22.04のGRUB)は、インストール中またはインストール後に他のオペレーティングシステムを検出しません。 UbuntuのJulianAndresKlodeは、これが「…少し物議を醸すものであり、結果が必ずしもユーザーの最善の利益になるとは限らない」ことを認めています。
(今のところ)回避策の1つは、GRUB_DISABLE_OS_PROBER=false
を追加することです。 /etc/default/grub
へ そのように:
保存を押してから、sudo update-grub
を実行します それをやらせるために。
最後に、再起動して、出来上がり:ものを含むGRUBメニュー その中:
前述のセキュリティ上の懸念を考えると、OSプローバーの無効化を無効にすることは理想的な解決策ではありません。
逆に、インストールされている他のOSを起動するためのリンクを含むGRUBブートメニューがないことは、過去の動作の大幅なダウングレードです
大変な状況です。 Ubuntuの開発者は、os-prober( "ugh")を再度有効にするかどうかを検討しています。インストール時にos-proberを1回だけ実行する(他のLinuxディストリビューションと同様)。または、新しいGRUBモジュールを作成することもできます「UEFIブートオプションを通過してサブメニューを作成し、BootNextを設定して、アイテムを選択するとマシンをリセットします」。
簡単なオプションはないので、来春のUbuntu22.04の登場に先立ってこれがどのように機能するかを見るのは興味深いでしょう。機能的なデュアルブートを実現できることは、多くの既存のユーザーだけでなく、多くの将来のユーザーにとっても大きな問題です。
それまでの間、Ubuntuをインストールして、GRUBメニューに含まれるOSの数が少ない場合は、この小さなヒントが私と同じくらい役立つことを願っています。
ありがとうOstro