Fedora Users Forum

Fedoraユーザのためのサポートフォーラム
現在時刻 - 2019年3月21日(木) 00:34

All times are UTC + 9 hours





新しいトピックを投稿する トピックへ返信する  [ 8 件の記事 ] 
作成者 メッセージ
 記事の件名: [解決済み]grub マルチブートチェーンロードの質問
投稿記事Posted: 2008年12月12日(金) 00:11 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2008年9月17日(水) 16:04
記事: 139
蠱惑的な「grubによる マルチブート時のチェーンロードの考え方」に魅せられて、その通りなぞってやってみたいというだけで、使わないのにwindowsxp(sda1)、ubuntu8.10(sda2)、fedora10(sda3)を入れました。次図参照(どうしてだかわからないのですがFedora10がLVMでした、今回は直接関係ないと思います。)
画像
続いて
# sudo grub-install /dev/sda2
# this device map was generated by anaconda
(hd0) /dev/sda
これでubuntuのpbrにgrubがインストールされた事になり、次にFedoraの/boot/grub/menu.lstにubuntuにチェーンロードの為の指定をするのだと思いますが、以下が指定前のmenu.lstです。
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,2)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,2)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.27.7-134.fc10.i686)
root (hd0,2)
kernel /vmlinuz-2.6.27.7-134.fc10.i686 ro root=UUID=8120d78a-165c-4454-8e1f-98ee49916a76 rhgb quiet
initrd /initrd-2.6.27.7-134.fc10.i686.img
title Other
rootnoverify (hd0,0)
chainloader +1
~

実はこの下にtitle Ubuntu  root (hd0,1) makeactive chainloader +1
を記述して、再起動しましたが、暗闇のままカーソルが点滅したままでした。やむなくFedora10インストールCDからRescuesystemでgrubを再インストールしました。

以上HiroKwsさんのトピックに従っているつもりなのですが、理解不足で大きな間違いをしているのではないかと思います。ご指摘をいただきたくよろしくお願い致します。


最後に編集したユーザー kumazasa [ 2008年12月19日(金) 17:30 ], 累計 1 回

トップへ
 
 記事の件名: Re: grub マルチブートチェーンロードの質問
投稿記事Posted: 2008年12月12日(金) 06:25 
オフライン
プライベートメッセージ送信  WWW  プロフィール

登録日時: 2008年9月20日(土) 23:35
記事: 278
所在地: にっぽん、ちゃちゃちゃ
Hi!

 せっかくの画像が残念ながら読めません。 :) 容量の制限か何かで圧縮されたのかしら?

 まず確認ですが、各OSインストール後、そのOSは起動できましたか?

 
引用:
# sudo grub-install /dev/sda2

 上記のgrub-installを実行されたのはUbuntu上でしょうか?ならば、どうやって起動したか教えてください。(# this device map was generated by anacondaは表示されたメッセージですか?何となくFedora上でUbuntuのパーティションのPBRにインストールした感じがします。私が試したときはもっと違うメッセージが出たと思います。たしか、今こんな操作してるぞなんて英語だったような)

 


トップへ
 
 記事の件名: Re: grub マルチブートチェーンロードの質問
投稿記事Posted: 2008年12月12日(金) 14:58 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2008年9月17日(水) 16:04
記事: 139
HiroKwsさんありがとうございます。
疑問に思われた通りの操作をしています。参照トピックを読み返すと全く赤面もの :oops: ですが、やった経緯を出きるだけ正確にお伝えします。尚、画像については、fedora10->アプリ->アクセサリー->スクリーンショットの取得で取ったもので、試しにGimpで大きくして見ましたが、大同小異でした。

HiroKws さんが書きました:
まず確認ですが、各OSインストール後、そのOSは起動できましたか?
ー>WINXはOK Ubuntuは確認せず一気にfd10まで入れました。
引用:
上記のgrub-installを実行されたのはUbuntu上でしょうか?

->いいえ、仰る通りfedoraです。何故そうしてしまったかと言いますと
参照トピックで
引用:
ですからこの場合、インストール直後はUbuntuが起動しなくなります。実際にUbuntuを起動させるにはUbuntuのmenu.lstにある起動項目をコピーして、Fedoraのそれに貼り付けてやる必用があるのではないかなあ、と思っています。(チェーンロードではない、通常の指定のしかた)
Ubuntuは当然起動しなくなるし、今わざわざコピーする必要もない、何せチェーンロードするのが目的なんだ、と思いました。次に(読み替え)
引用:
windows、Ubuntu、Fedoraのマルチブート状態
 MBR = grub(パーティション3にgrub本体があると憶えている)
 パーティション1 PBR = IPL
  パーティション2(Ubuntu) PBR = なし ← 注目!
 パーティション3(Fedora) PBR = なし
と言うことは、grubをここにインストールする必要があるということです。
でああそうかと納得しました。さて続いて 
引用:
 実際には、パーティション上のUbuntuが、Fedoraのgrub起動メニューから起動可能な場合は、単にコード:sudo grub-install インストール先のデバイス
で、インストール可能です。

で「実際には」とありますが、今の時点で実際には起動不可なのだから、fedoraでやるよりしょうがない。ではsudo grub-install のインストール先のデバイスは「ここに注目!のsda2とやったわけです。それにしてもfedoraはsudoは余り使わないのにな?と思いつつ。そして
引用:
この時点でUbuntuの起動がFedoraよりできない場合は:

の「この時点」ってどの時点?と思いながら、要は対象パーティションにどのOSが入ろうがその先頭でPBR=grubさえあれば、あとチェーンロードすれば結局はUbuntuも大丈夫なんだと勝手にというか強引に解釈して失敗…というわけです。
以上恥さらしですが、報告とさせていただきます。間違い箇所をどんどん指摘してください。よろしくお願い致します。


トップへ
 
 記事の件名: Re: grub マルチブートチェーンロードの質問
投稿記事Posted: 2008年12月13日(土) 18:26 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2008年9月17日(水) 16:04
記事: 139
指摘も何もあきれ果てておられるだろうと思います。自分自身赤面通り越しドス黒くなっています。
さて、ubuntuのgrubをsda3(fedoraの場所)に入れ直そうと思い立ちました。、その前に兎も角ubuntuを起動させようと、ubuntulivecd->F6→root=/dev/sda2(ubuntuインストール場所)->enterでやりましたが、ついに起動しません。おそらくあのfedoraでのgrub-install /dev/sda2が原因で立ち上がれなくなっているのでしょうが、それとも
①実はもともとインストールされていなかったのか確かめる方法はありますでしょうか?
②この際ubuntuを同じところに再インストールしてしまいましょうか。
③その時今実動させているfedoraは以下参照トピックによりますと起動しなくなりますね。
引用:
インストール直後はUbuntu(fedora)が起動しなくなります。実際にUbuntu(fedora)を起動させるにはUbuntu(fedora)のmenu.lstにある起動項目をコピーして、Fedora(ubuntu)のそれに貼り付けてやる必要があるのではないかなあ、と思っています。(チェーンロードではない、通常の指定のしかた)
 (  )読み換え
...私にはトートロジー、3すくみ状態です。 :roll:
全部初めから入れ直すのに躊躇しませんが、諸処検索してみますとWindows、fedora、ubuntuの順は面白くなさそうですので、やはりwin,ubuntu,fedoraの順にしたいです。
よろしくお願い致します。


トップへ
 
 記事の件名: Re: grub マルチブートチェーンロードの質問
投稿記事Posted: 2008年12月14日(日) 08:35 
オフライン
プライベートメッセージ送信  WWW  プロフィール

登録日時: 2008年9月20日(土) 23:35
記事: 278
所在地: にっぽん、ちゃちゃちゃ
 Hi!

 私自身、Linuxの入れ替え、インストールの挑戦は何十回も行っています。その過程でgrubやインストールの際のコツをぼんやりと把握していました。その後、別スレッドで紹介した、細かい内容を解説しているHPを見つけ、印刷し、精読して、はっきりとその仕組みが理解できたわけです。
 何度もトライアンドエラーを重ねて憶えられる部分もありますので、失敗を繰り返されても決して恥じることではと思います。

 更に、現状のgrubは開発をストップし、grub2が進行中のはずなのですで、新たな不具合は起きないと考えられますが、ubuntuのgrubは独自な機能を今回の8.10で追加したらしく、その影響で、トラブルが起きる可能性もあります。

 grubによるマルチブート時のチェーンロードの考え方を書いた時点ではFedoraもUbuntuもメジャーバージョンが一つ前でしたしね。

 Fedoraはインストール時に他のOSのは言っているパーティションを指定すれば、チェーンロードで呼びだす項目をmenu.lstに追加してくれますが(自分で後から追加した方が簡単ですがw)、Ubuntuの8.10では他のディストリビューションのカーネルを、今までのように自動的に追加してくれないようになってしまったようです。(勘違いならごめんなさい)

 ですからUbuntuを先にインストールしても、Fedoraが先でも、今回のバージョンではあまり手間は変わらないと思います。

 kumazasaさんはMBRのgrubを上書きするパターンを練習?したいということでしょうか?でしたら、各OSを入れた時点で、起動確認を行った方が早いと思います。「①実はもともとインストールされていなかったのか確かめる方法はありますでしょうか?」に対するお答えとしては、既に試されたライブCDによる起動方法がだめなら、無理、もしくはUbuntuフォーラムに投稿してみるのが良いでしょう。 :D

 「②この際ubuntuを同じところに再インストールしてしまいましょうか。」お好みでどうぞ。 :D :D

 「③その時今実動させているfedoraは以下参照トピックによりますと起動しなくなりますね。」grubをMBRに書き込めばそうです。しかし、Ubuntuインストール時にPBRに書き込めば良いですね。Fedoraのmenu.lstからチェーンロードすればいいわけですから。

 ただし、「どうしてだかわからないのですがFedora10がLVMでした」とのこと。私はLVMで入れたことがないので、関係あるかないかは分かりません。


トップへ
 
 記事の件名: Re: grub マルチブートチェーンロードの質問
投稿記事Posted: 2008年12月14日(日) 23:18 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2008年9月17日(水) 16:04
記事: 139
懲りずにやってます。
引用:
「②この際ubuntuを同じところに再インストールしてしまいましょうか。」お好みでどうぞ。
につられてやろうと思いましたが、空白にするのに結構苦労しました。その結果がUbuntuで
デバイス Boot Start End Blocks Id System
/dev/sda1 * 1 892 7164958+ 7 HPFS/NTFS    windowsx
/dev/sda2 893 2840 15647310 5 拡張領域     Ubuntu8.10領域
/dev/sda3 2841 2865 200812+ 83 Linux      fedora10領域
/dev/sda4 2866 4865 16065000 8e Linux LVM    fedora10領域
/dev/sda5 893 2752 14940418+ 83 Linux      Ubuntu8.10領域
/dev/sda6 2753 2840 706828+ 82 Linux swap / Solaris Ubuntu8.10領域
です。夕飯の最中だったので、grubの入れる先を意識せず、一気に行っちゃいました。そこで件のsudo grub install sda? ここでsda2なのかsda5なのかわからなくなりました。
よろしくお願い致します。添付画像のやり方はりなっくす初心者さんに教わりました。 ;)


パーミッションが与えられていないため、記事の添付ファイルを見ることができません


トップへ
 
 記事の件名: Re: grub マルチブートチェーンロードの質問
投稿記事Posted: 2008年12月15日(月) 15:11 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2008年9月17日(水) 16:04
記事: 139
少しは自分で判断せねば、と。
昨日のUbuntu再インストールで、grubはmbrにあるわけですから、
1 ubuntuでそのgrubをUbuntuのパーティションの先頭にインストール
2 menu.lstにFedoraへのチェーンロード設定を追加
と思い、まず1を
$ sudo grub-install /dev/sda5
Searching for GRUB installation directory ... found: /boot/grub
Installing GRUB to /dev/sda5 as (hd0,4)...
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0) /dev/sda

どうやらこれはOKのようです。折角ですから、ここで1回目の送信。

違ったら指摘して貰おうってのが見え見えですね。 :roll:
さて 2です。
~$ gedit /boot/grub/menu.lstのwindowsXPの下に
title Fedora10
root (hd0,2)
makeactive
chainloader +1
を追加->保存ー>危険!!警告->ダメでも構わぬ、go->再起動->お!ubuntuもWindowsもFedora10も出た!
というわけで私の「 grub マルチブートチェーンロード」は完成のようです。
この4日間も充実していました。HIroKwsさん本当にありがとうございました。 :D


トップへ
 
 記事の件名: Re: grub マルチブートチェーンロードの質問
投稿記事Posted: 2008年12月18日(木) 18:15 
オフライン
プライベートメッセージ送信  WWW  プロフィール

登録日時: 2008年9月20日(土) 23:35
記事: 278
所在地: にっぽん、ちゃちゃちゃ
---------
 おめでとうございます。

 Ubuntuフォーラムでもがんばってください。 :D

  :lol: :lol: :lol:


トップへ
 
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 8 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[0人]


トピック投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron

無料でマイフォーラムを作成する! · php-BB© · Internationalization Project · 不正利用を報告する · 使用条件/プライバシーポリシー
© Forums-Free.com 2009