- 締切済み
Linuxブートローダgrubをインストールするコマンドgrub-installのオプション『--root-directory』について質問します。
Linuxブートローダgrubをインストールするコマンドgrub-installのオプション『--root-directory』について質問します。 私の環境は次のようになっております。 /sda1 /boot /sda2 (swap) /sda3 / この場合に、grubのインストールは、 【1】:成功⇒⇒ root# grub-install /dev/sda 【2】:成功⇒⇒ root# grub-install --root-directory=/ /dev/sda 【3】:失敗⇒⇒ root# grub-install --root-directory=/boot /dev/sda となりました。 この『--root-directory』オプションについて、 マニュアルには、次のように記載されております。 ========▼▼ここから▼▼======== --root-directory=dir Install GRUB images under the directory dir instead of the root directory. This option is useful when you want to install GRUB into a separate partition or a removable disk. Here is an example in which you have a separate boot partition which is mounted on /boot: grub-install --root-directory=/boot hd0 ========▲▲ここまで▲▲======== このマニュアルによれば、 Grubをルートディレクトリとは別のパーティションにインストールする場合に、 --root-directoryオプションで、そのディレクトリを指定する と書いているように思われます。 ■■質問1■■ / と /boot が別パーティションになっているのに、 --root-directoryオプションを指定していない【1】でうまくいくのはなぜか? ■■質問2■■ マニュアルでの、 『rootboot directory』 『boot partition』とはそれぞれなんのことか? 私の環境では、それぞれどこのことを意味するのか? ■■質問3■■ マニュアルにしたがうと、 ルートディレクトリ /(/dev/sda3) とは異なるパーティション /dev/sda1 にGrubをインストール しようとしているので、そのディレクトリを指定する必要があるので、 【3】:失敗⇒⇒ root# grub-install --root-directory=/boot /dev/sda が最も適切であると思われるのですが、 なぜ失敗するのでしょうか? 以上、どうぞよろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mibel
- ベストアンサー率20% (1/5)