- <div class="itemizedlist">
- <ul>
- <li>
- <p>
- このファイルを無闇に編集するのは避けるべきですが、 <span class=
- "command"><strong>grub-mkconfig</strong></span>
- コマンドを再実行しない限りは、編集作業を行っても構いません。
- </p>
- </li>
- <li>
- <p>
- <span class="emphasis"><em>search</em></span> と書かれた行は LFS
- システムにとっては意味がありません。 そこに示されるコマンドは GRUB
- の内部変数をセットし、カーネルイメージを検索するためのものです。 <span class=
- "emphasis"><em>set root</em></span>
- コマンドの記述があれば、同等の機能が実現され、検索のオーバーヘッドを抑えることができます。
- </p>
- </li>
- <li>
- <p>
- <span class="emphasis"><em>set root</em></span> と
- <span class="emphasis"><em>insmod ext2</em></span>
- の2つのコマンドは <span class="emphasis"><em>menuentry</em></span>
- のセクションの外に記述することもできます。 そうすると本ファイル内のすべてのセクションに適用されるものとなります。
- したがって個々のセクションは、例えば以下のように単純な記述とすることもできます。
- </p>
- </li>
- </ul>
- </div>
- <pre class="screen">
-<code class="computeroutput">menuentry "Linux 2.6.37-lfs-6.8" {
-linux /boot/vmlinux-2.6.37-lfs-6.8 root=/dev/sda2 ro
-}
-</code>
-</pre>
- <div class="itemizedlist">
- <ul>
- <li>
- <p>
- カーネルに対して UUID を指定する場合は、初期 RAM ディスク (initial ram disk;
- initrd) を必要としますが、 LFS ではこれを構築しません。
- </p>
- </li>
- <li>
- <p>
- <code class="filename">/boot</code>
- パーティションが独立したパーティションとして設けられている場合は linux と initrd の行において
- <span class="emphasis"><em>/boot</em></span>
- の記述は取り除く必要があります。
- </p>
- </li>
- <li>
- <p>
- 上のサンプル記述では <code class="filename">/boot</code> に Ubuntu
- のカーネルファイルがインストールされている例を含んでいます。
- </p>
- </li>
- </ul>
- </div>
- </div>
- </div>
- <div class="sect2" lang="ja" xml:lang="ja">
- <h2 class="sect2">
- 8.4.3. 設定のテスト
- </h2>
- <p>
- GRUB のコアイメージ (core image) もマルチブートカーネル (Multiboot kernel) です。 したがって
- <span class="emphasis"><em>GRUB Legacy</em></span>
- を既にインストール済であるなら、それまでの古いブートローダーを用いて新たな GRUB-1.98 をロードすることが可能です。
- 具体的な方法としては、今すぐ <span class="command"><strong>chroot</strong></span>
- 環境からいったん抜け出た上で、次節に示す方法で再度入り直し、本節の残りの作業を進めます。
- </p>
- <pre class="userinput">
-<kbd class="command">/sbin/reboot
-...
-grub> root (hd0,1)
-grub> kernel /boot/grub/core.img
-grub> boot</kbd>
-</pre>
- <p>
- 上に示しているコマンドは GRUB Legacy であるものとして説明しています。 この時点で GRUB は (GRUB Legacy
- と非常に似た) プロンプトを表示します。 そこではさまざまな入力を行ったり、grub.cfg
- ファイルに定められているシステムを起動することもできます。
- </p>
- </div>
- <div class="sect2" lang="ja" xml:lang="ja">
- <h2 class="sect2">
- 8.4.4. マスタブートレコードへの書き込み
- </h2>
- <p>
- 上で示したように GRUB の設定に対するテストを終えたら、再び <span class=
- "command"><strong>chroot</strong></span> 環境に入ります。
- </p>
- <div class="admon warning">
- <img alt="[警告]" src="../images/warning.png" />
- <h3>
- 警告
- </h3>