グラップメニューの編集

グラップメニューの編集

表示されるGrubメニューを編集し、ある行を移動して別の行を削除したいと思います。

Ubuntu 7.10に付属のInspiron 1420があります。新しいドライブが必要なときに元のOSであるWindows 7をインストールしましたが、10.04に独自のパーティションが必要だったようです。おそらく私が何をしているのかを最初に確認しなければならなかったでしょう(最後の有名な言葉)。

私がしたいのは、7.10行を完全に削除して、そのパーティションのすべての内容を消去して10.04の/ homeとして使用できるようにすることです。また、Windows 7の行を上から2番目の行に移動して、Windowsから起動するときに行の下に行くのではなく、2つのクイックキーストロークしか必要としないようにしたいと思います。 Grub編集キーを押すと不明な指示が表示され、これがブートローダなので、あまりにもひどく台無しにしないことをお勧めします。

それでは、最良のアプローチは何ですか?

ベストアンサー1

短い答え:/etc/grub.d/7.10 パーティションを削除し、必要に応じてファイルを編集し、次の手順を実行します。sudo update-grub

長い答え: ブートメニューの編集モードは通常、リカバリまたはテスト目的で一時編集するためのものです。オプションを永久に変更するには、Grubを起動ブロックにインストールされているオペレーティングシステムで起動し、そこでGrub設定を変更する必要があります。

Ubuntu 10.04はデフォルトでGrub2を使用します。これはmenu.lstupdate-grubが実行されるたびに削除され、自動的に生成されます。grub.cfg変更が消える可能性があるため、ファイルを手動で編集しません(update-grubは、さまざまなアップデート、特にカーネルを扱うアップデート後に自動的に実行されます)。

最初に行うことは、7.10パーティションではなく10.04パーティションでGrubを使用していることを確認することです。私は10.04で起動して実行するだけでsudo update-grub十分だと思います。うまくいけば、正しいGrubを使っているのです。それ以外の場合は、何をすべきかを判断するために使用できるエラーメッセージを提供する必要があります。

7.10エントリを削除するにはパーティションを消去しますsudo update-grub。それでも解決しない場合は、編集したいファイルがにあります。/etc/grub.d/7.10に関連するファイルまたはセクションを見つけて削除し(最初に編集/削除したすべてのファイルがバックアップされていることを確認してください)、もう一度実行してくださいsudo update-grub。問題が発生した場合は、バックアップファイルを再度挿入して再実行して問題を解決できますsudo update-grub。ただし、10.04エントリが何とか壊れている場合は、回復ディスクから起動する必要があるかもしれません。

並べ替えはもっと面倒です。文書そして/etc/grub.d/このスクリプト内の順序です。 Windowsのエントリはからインポートされるため、名前を変更してのエントリの後に置くことができますが、30_os-prober2番目のエントリにはならず、これが更新によって中断されるかどうかはわかりません。11_os-prober10_linux

Windowsエントリを最初に入力してからLinuxエントリを入力してもかまいません(デフォルトでは)、Windowsメニュー項目セクションにコピーし40_custom01_customからそのままコピーしました/boot/grub/grub.cfg。これにより、Windowsが最初の項目として指定され、2番目の項目(0から計算)がデフォルト値(例:10.04)になるように編集して/etc/default/grub配置できます。GRUB_DEFAULT=1これにより、起動メニューのWindowsエントリが重複します。実行ビットを削除して重複項目を削除できますが、30_os-prober後でos-proberの自動検索項目が必要な場合に備えて保管することをお勧めします。

おすすめ記事