web-dev-qa-db-ja.com

現在のGRUB /ブート構成に関する情報を取得する方法は?

最初にいくつかの背景:私はレノボのラップトップにデュアルブートのWindows 7/Ubuntu 13.04を持っています。約1.5年前にインストールを行った後、今よりもさらに不慣れなLinuxユーザーになったため、両方のOSを起動して実行するために行ったすべてを思い出すことはできません。しかし、私はdoそれは非常に面倒な手順だったことを覚えています(少なくとも1回はブート修復を実行します)。

今、私はUbuntu(ほとんどの場合Arch)に加えて別のLinuxディストリビューションを試すことを検討していますが、今回は自分がやっていることを理解できるようにしたいと思います(そしておそらく「内部Linuxディストリビューションの仕組み)。

したがって、背景についてはこれで十分です。さて、私の質問は次のとおりです。現在のgrub /ブートローダーの構成に関する情報を取得するにはどうすればよいですか。

これは、3番目のOSのインストールや、パーティションとブートの高度な操作を夢見さえする前に、考慮すべき最初のまったく別の問題のようです。

7
aqsalose

BootInfoScript を使用します

問題を実行している場合は、READMEを確認してください。

1
mikewhatever

/ boot/grub/grub/cfgファイルを表示するには、次のコマンドを使用できます。

cat /boot/grub/grub.cfg

上または下矢印キーを押してファイルを上下にスクロールし、「q」キーを使用して終了し、通常のターミナルプロンプトに戻ります。 grub-mkconfigプログラムは、grub-mkdevice.mapやgrub-probeなどの他のスクリプトとプログラムを実行してから、新しいgrub.cfgファイルを生成します。また、/ etc/default/grubおよび/etc/grub.d/debianテーマファイル内のファイルを読み取り、何をすべきかを伝えます。これらは、GRUB設定を変更するために自分用に編集または作成できるファイルです。これについては後で詳しく説明します。

以下は、Windows XPでデュアルブートを行うもう1つのUbuntuインストールが既にあるコンピューターでの新しいUbuntuインストールのgrub.cfgの例です。コメントされた行を黄色で強調表示して、注意を引いています。これらはそれぞれgrub.cfgの独自のセクションの開始と終了をマークし、上部の/etc/grub.d/00_headerから始まる数値順に表示されることに注意してください。このファイルの最後のセクションは、grub.cfgファイルの下部にある/etc/grub.d/40_customエリアです。 grub.cfgファイルのこれらの各セクションは、同じ名前のスクリプトによって制御されます。これらは、grub.cfgを変更するために編集するセクションです。 「sudo grub-mkconfig -o /boot/grub/grub.cfg」を実行して新しいgrub.cfgファイルを書き込んだ直後に、変更が有効になります。

ソース: http://members.iinet.net/~herman546/p20/GRUB2%20Configuration%20File%20Commands.html

5
krishna kaanthh