
Ubuntu日本語フォーラム

ログインしていません。
Ubutu9.10のGRUBインストールについてお尋ね致します。これまで、Ubuntu 9.04とWindows XP のマルチブート環境で利用していましたが、9.10をクリーンインストールしました。。パーティション構成は以前と同様次の様になりました。
/dev/sda1 WindowsXP
/dev/sda2 NTFS
/dev/sda3 extended
/dev/sda5 ext4
/dev/sda6 linux-swap
/dev/sda4 fat32
9.04ではブートマネージャには MBM を使用し、/dev/sda3 にインストールしたGRUBをチェーンロードできていたと思っています。
そこで質問ですが、GURB2にて、grub-install /dev/sda3 とすると、
grub-probe: error: Cannot find a GRUB drive for /dev/sda3. Check your device.map.
のエラーとなります。/dev/sda5 にインストールできたGRUB2からは起動できますが、9.04 と同様に /dev/sda3 にGRUB2をインストールできないものでしょうか。どうぞよろしくお願いいたします。
オフライン
/dev/sda3 は拡張パーティションですので、grub をインストールすることは出来ません。
ただの入れ物のようなものですから。
9.04ではブートマネージャには MBM を使用し、/dev/sda3 にインストールしたGRUBをチェーンロードできていたと思っています。
そう思っているのは単なる思い違いです。
オフライン
返信ありがとうございました。試しに,9.10にGRUBをインストールし, /dev/sda3 にインストールすると,エラーなくインストールできてします。しかし,MBM で /dev/sda3 から起動しようとすると,GRUBコマンド入力状態になります。この状態からでも, /dev/sda5 からは、9.10 を起動できます。どのように理解したらよいのでしょうか?
オフライン
何だか混乱気味かもしれません。
理解としては、
a)grubは拡張領域にインストール出来る。
b)拡張領域は単なる箱なのでそこにgrubは仕込まない。
c)grub2はデフォルトでPBRにインストール出来ない。
d)MBMは基本領域と拡張領域は認識するが論理領域を認識しない。
grubの仕様変更と変則的な使用方法とチェインローダーの仕様と言う通常ではない事が3つ重なったレアケース?
取りあえず思いつくのはMBMの設定で論理領域を読み込める様に出来れば(d)と(b)の使い方としての問題はクリア。
(a)は予想外の使い方で偶然grubが起動しているっぽい。端折って書くとstage_1.5が上手く機能していなくて/boot/grubを探し出せないので手書き入力。
(c)はsetupコマンドのオプションを使用して/dev/sda5のUbuntuを起動して
$ sudo grub-setup -f -r '(hd0,5)' -d /boot/grub '(hd0,3)'
(grub-setup: error: no such partition) 拡張領域はパーティションでは無いので弾かれます。
しかし論理領域には入れれるので
$ sudo grub-setup -f -r '(hd0,5)' -d /boot/grub '(hd0,5)'
はOKだが、今度はMBMが/dev/sda5を探せない。
起動させるだけなら現状で問題ないでしょうが三つ巴の状態を抜け出すには一つ要素を足すか引く事が解決策です。
figtreeさんがどのような形を望んで、達成の為にどのような変化、変更を却下、採用するかですね。
もちろんgrubもext4が読み込めるので現状維持も選択肢ですが。
(う~ん?再編集が出来る。)
最後の編集者: hir0 (2010-01-02 22:04:30)
オフライン
あー、失礼しました。拡張領域にインストール出来るのですね。
hir0 さん、フォローありがとうございます。
しかし、拡張領域にブートローダをインストールすると言うのは、ややこしいことになる元ではないでしょうか?
MBM を使ったことが無いのでどういう意図か分からないのですが、grub2 を sda5 の pbr ではなくて、拡張領域の sda3 にインストールしたい理由はなんでしょうか?
オフライン
返信ありがとうございました。
hir0 による投稿:
理解としては、
a)grubは拡張領域にインストール出来る。
b)拡張領域は単なる箱なのでそこにgrubは仕込まない。
c)grub2はデフォルトでPBRにインストール出来ない。
d)MBMは基本領域と拡張領域は認識するが論理領域を認識しない。
a)c)ということで、陥った状況を理解できました。このようなインストールをしたい理由は、MBM の選択画面では、拡張領域部分(/dev/sda3)が畳まれた状態になっていまして、dev/sda5,6を表示させるには、いったん展開した後、選択しなければならず、この操作を嫌ったためでした。言葉足らずで誤解を生じさせたかもしれませんので、謝ります。dev/sda5 からの 9.10 の起動はMBMから行ったものです。それで、d)はMBM は拡張領域も論理領域を認識できるということと思います。
諦めるという結論がはっきりしましたので、皆様方に感謝申し上げます。ありがとうございました。
オフライン
最後の編集者: hir0 (本日 22:04:30)
まったくのオフトピなのですが、↑これって、またどうにかすると編集が可能になったと言うことですか?
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
petitbootang による投稿:
最後の編集者: hir0 (本日 22:04:30)
まったくのオフトピなのですが、↑これって、またどうにかすると編集が可能になったと言うことですか?
管理側のユーザーのプロファイル指定が間違っていたせいで、一時的に再編集が可能になってしまっていました。直したのでもう編集できないはずです。
オフライン
kiyoshiさん、情報ありがとうございます。なる程、論理領域も問題無しなのですね。勉強になります。
では何故に拡張領域にgrubをインストールする必要があるのか?
は、不毛な会話なので止めましょう。
このトピックは何事も問題なくgrubからgrub2に移行してMBMから起動できるので「解決」ですね。
petitbootangさん、気がつかれましたか。
以前にも幾度かあり報告したのですが、どうも私の勘違いだったようです。
今回は思い切って書き込んだ後に「管理者に報告」を使い報告しました。
10分前後で元に戻ったので、直ぐにご指摘の2行を削除するのに問題が無ければ削除を依頼したのですが、残すことに問題が無いのか、削除することに問題があるのかそのままです。
フォーラム上で指摘すると、混乱やおかしな勘ぐりをする者が現れると思い、表立って書かなかったのですが、それが余計な疑問を持たせてしまう原因になったようです。
オフライン
hir0 さん、つまらない突っ込みで済みません(汗
いつも有益なアドバイスをありがとうございます。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン