Fedora Users Forum

Fedoraユーザのためのサポートフォーラム
現在時刻 - 2019年7月21日(日) 15:35

All times are UTC + 9 hours





新しいトピックを投稿する このトピックは閉鎖されているため、記事を編集・返信できません  [ 44 件の記事 ]  ページ移動 1, 2, 3, 4, 5  次へ
作成者 メッセージ
 記事の件名: [解決済み]fedora9から10へのアップグレードで
投稿記事Posted: 2008年11月07日(金) 21:09 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2008年9月09日(火) 22:18
記事: 146
現在 fedora9はubuntu8.04のgrubのmenu.1stに記述をして 起動を選択できるようになってるんですが、fedora9を10にアップグレードした場合 またmenu.1stをfedora10のものに書き換えないと fedoraは起動できなくなってしまうんでしょうか? :|


最後に編集したユーザー hide [ 2008年11月23日(日) 18:56 ], 累計 1 回

トップへ
 
 記事の件名: Re: fedora9から10へのアップグレードで
投稿記事Posted: 2008年11月07日(金) 23:54 
オフライン
プライベートメッセージ送信  WWW  プロフィール

登録日時: 2008年9月13日(土) 12:37
記事: 250
所在地: 兵庫県
現状、UbuntuのGRUBが立ち上がった後、Fedoraを選択すると、FedoraのGRUBが立ち上がるのでしょうか?
それとも直接Fedoraが起動するのでしょうか?

前者でしたら、Fedoraの更新を行ってもUbuntuでmenu.lstを修正する必要は無いと思います。
後者でしたら、Fedoraの更新(正確にはFedoraのカーネル更新)の度にmenu.lstを修正する必要があると思います。

以上です。


トップへ
 
 記事の件名: Re: fedora9から10へのアップグレードで
投稿記事Posted: 2008年11月08日(土) 06:43 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2008年9月09日(火) 22:18
記事: 146
code_air_edge さんが書きました:
現状、UbuntuのGRUBが立ち上がった後、Fedoraを選択すると、FedoraのGRUBが立ち上がるのでしょうか?
それとも直接Fedoraが起動するのでしょうか?

前者でしたら、Fedoraの更新を行ってもUbuntuでmenu.lstを修正する必要は無いと思います。
後者でしたら、Fedoraの更新(正確にはFedoraのカーネル更新)の度にmenu.lstを修正する必要があると思います。

以上です。

そうですよね 説明不足でした。fedora9は後からインストールでgrubは上書きせずに ubuntuのmenu.1stに追記して起動する様になってます。なのでデフォルトではubuntu8.04が起動します。ですが、カーネルアップデートでもmenu.1stの書き換えをしてないので インストール当時のfedora9がずっと立ち上がってることになります。有難うございました。アップグレードはゆっくり考えることにします :)


トップへ
 
 記事の件名: Re: fedora9から10へのアップグレードで
投稿記事Posted: 2008年11月08日(土) 22:33 
オフライン
プライベートメッセージ送信  WWW  プロフィール

登録日時: 2008年9月13日(土) 12:37
記事: 250
所在地: 兵庫県
Fedora9のインストール時、ブートローダはインストールしていない、ということでしょうか?
もし、MBRではなく、PBR(パーティションブートレコード、Fedoraをインストールしたパーティションの先頭)にFedora9のGRUBをインストールしている、ということでしたら、Fedoraを更新してもUbuntuのmenu.lstを修正しなくて済む方法があります。

いや、GRUBはインストールしていないよ、ということであれば、GRUBをPBRにインストールしなくてはいけませんので、ちょっぴり面倒かもです。

以上です。


トップへ
 
 記事の件名: Re: fedora9から10へのアップグレードで
投稿記事Posted: 2008年11月09日(日) 06:48 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2008年9月09日(火) 22:18
記事: 146
code_air_edge さんが書きました:
Fedora9のインストール時、ブートローダはインストールしていない、ということでしょうか?
もし、MBRではなく、PBR(パーティションブートレコード、Fedoraをインストールしたパーティションの先頭)にFedora9のGRUBをインストールしている、ということでしたら、Fedoraを更新してもUbuntuのmenu.lstを修正しなくて済む方法があります。

いや、GRUBはインストールしていないよ、ということであれば、GRUBをPBRにインストールしなくてはいけませんので、ちょっぴり面倒かもです。

以上です。

fedoraのgrubはあるんですが、MBRにはインストールしてません。PBRというのはよくわからないんですが、先にubuntu後からfedoraをインストールしてるので、ubuntuから sudo gedit/media/disk/boot/grub/menu.lstとやると fedoraのブートローダの中身が出てくるので それをコピー&ペーストでsudo gedit /boot/grub/menu.lstとやってでてきたubuntuのブートローダの一番下に貼り付けてfedoraが立ち上がるようになってます。昨日最新のカーネルも貼り付けてfedoraを最新のカーネルで立ち上げることができました。   でもこんな操作がいらないならそちらは教えていただきたいです。まだまだ未熟なもんで ;)


トップへ
 
 記事の件名: Re: fedora9から10へのアップグレードで
投稿記事Posted: 2008年11月09日(日) 17:39 
オフライン
プライベートメッセージ送信  WWW  プロフィール

登録日時: 2008年9月20日(土) 23:35
記事: 278
所在地: にっぽん、ちゃちゃちゃ
 ※難しく、回りくどいリンクのため、削除しました。(とは言っても、hideさんの投稿に残っていますが) :lol:


最後に編集したユーザー HiroKws [ 2008年11月16日(日) 08:50 ], 累計 1 回

トップへ
 
 記事の件名: Re: fedora9から10へのアップグレードで
投稿記事Posted: 2008年11月09日(日) 18:55 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2008年9月09日(火) 22:18
記事: 146
HiroKws さんが書きました:
ご参考に
 
 


HiroKwsさん 有り難うございます。ちょっと難易度高そうですね。ゆっくり検討させていただきます。 :P


トップへ
 
 記事の件名: Re: fedora9から10へのアップグレードで
投稿記事Posted: 2008年11月09日(日) 22:18 
オフライン
プライベートメッセージ送信  WWW  プロフィール

登録日時: 2008年9月13日(土) 12:37
記事: 250
所在地: 兵庫県
引用:
ubuntuから sudo gedit/media/disk/boot/grub/menu.lstとやると fedoraのブートローダの中身が出てくる


ということは、FedoraのGRUBがPBRにインストールされているということです^^
でしたらHiroKws氏が紹介しているサイトのようにすれば、Fedoraの更新時にいちいちUbuntu側のmenu.lstを修正する必要がなくなります。

折角ですので書いてみましょう。
Ubuntuのmenu.lstで、Fedoraの部分を全部コメントアウトします。(めんどくさかったら、バックアップを取っておいてFedoraの部分を削除しちゃいましょう)。
そして、Fedoraの情報が書いてあった部分に、代わりに

title Fedora
rootnoverify (hd1,0)
chainloader +1

と書いておきましょう。ただし、(hd1,0)に関しては環境依存です。Fedoraのmenu.lstに記述してあったrootのパーティション番号をここに書き入れておけばOKです。

これで、PCを起動し、GRUBで「Fedora」を選択すれば、FedoraのGRUBが立ち上がります。

仮にhdの番号を間違えた場合、Fedoraが起動できないだけで、データが吹っ飛んじゃうとかは無いのでご安心を。うまく行かなかったら書き直したらいいだけです^^

以上です。


トップへ
 
 記事の件名: Re: fedora9から10へのアップグレードで
投稿記事Posted: 2008年11月09日(日) 23:20 
オフライン
プライベートメッセージ送信  メール  プロフィール

登録日時: 2008年9月09日(火) 22:18
記事: 146
code_air_edgeさん おっしゃる通りでfedoraのブートローダを起動することができたようです。
これでfedora10にアップグレードしても自動的に認識されるということでいいんでしょうか?

HiroKwsさん MBMというのはどこのパーティションに入れても grubの上に立つような仕組みという理解でいいんでしょうか?


トップへ
 
 記事の件名: Re: fedora9から10へのアップグレードで
投稿記事Posted: 2008年11月10日(月) 07:01 
オフライン
プライベートメッセージ送信  WWW  プロフィール

登録日時: 2008年9月20日(土) 23:35
記事: 278
所在地: にっぽん、ちゃちゃちゃ
---------
 ※更にかきなおしておきます。

 MBMをお薦めするためにリンクを紹介したわけでありません。ですからMBMを入れる必要はありません。 :lol:

要は、MBMでもgrubでも、何だったらWindowsのブートの仕組みを利用してでも良いんです。

 MBRはHDの先頭にあり、端的に言えば、最初に実行されるプログラムのある場所です。そこに今、Ubuntuによりgrubがインストールされている状態です。もちろん、これにはどこのパーティションのgrub本体およびmenu.lstを読みにいくかの情報が含まれています。この場合、Ubuntuのパーティションにあるmenu.lstですね。

 コンピューターを起動すると、これが起動され、Ubuntuのパーティションのmemu.lstを読みにいっているわけです。

 また、各パーティションにも、起動プログラムを保存しておく場所があり、そこがPBRだと考えてください。Fedoraをインストールしたときに、多分grubのインストール先をhideさん自身がMBRでなく、PBRに指定されたのだと思います。(マルチブートをするときに、インストール先をMBRにしてしまわないようにと注意している情報がたくさんありますものね。)

 PBR中のgrubは自動的に起動されるわけでありません。他から呼ばれないと動きません。

 今まではUbuntuのmenu.lstからOS(カーネル)としてのFedoraを指定して、OSを直接起動していたわけです。

 OSの部分を直接呼ぶ代わりに、今回はchainloader +1と指定しました。これはそのパーティションのPBRを呼びだします。FedoraのパーティションのPBRにも、Fedoraをインストール時に入れたgrubがあるわけです。こちらはFedoraのパーティションのmenu.lstを読みに行くように指定されています。

 Ubuntuのmenu.lstに直接Fedoraを起動するように書いてしまうと、Fedora10から11という、メジャーのアップデートのみならず、カーネルのマイナーなアップデートごとに書き直さなくてはならなくなります。なぜなら、カーネルの名前が変わってしまうからです。

 Ubuntuは自分自身のカーネルのアップデート時に、自分のカーネルの起動アイテムを、menu.lstに指定されたとおりに生成します。(コメントの形になっていますが、それでアップデート時に古いコアのアイテムを残すとか、メモリテストをリストに載せる載せないだとか、オプションをどうつけるとか指定できるようになっています。grub-updateによる機能。)
 多分、FedoraやWindowsの部分は##何タラ間タラ endというコメント行のあとに書かれていると思います。そこはリストの更新時でも変更されない部分です。そこにFedoraの起動項目を書いておけばアップデートでも、消去・変更されないわけです。

 Fedoraは自身のmenu.lstをカーネルのアップデートの際にどう書き換えても、Ubuntuのmenu.lstからFedoraのPBRのgrubを呼びだしている限り、Ubuntu側の設定をいじる必要が無くなります。(なぜなら、直接カーネールを呼びださなくなったからです。カーネルの名前の代わりに、チェーンロードするパーティションを指定することになります。その中のカーネルの名前が変わろうと増えようと、パーティションの場所が変わるわけでありませんから、いちいち修正する必要がなくなります。)

 Fedoraをバージョンアップする際にメジャーなアップデートをかける場合はgrubは特に変更されないか、もし変更されることがあっても現状のままPBRに書かれるでしょうから、Ubuntuのmenu.lstの変更は必要ありません。(パーティションしか指定していないから)

 気をつけなくてならないのは、Fedoraの新しいバージョンを新たにインストールする形を選んだときです。同じパーティションにインストールして、grubのインストール先はそのパーティションのPBRを指定してください。

MBRはひとつです。もし、MBRにインストールしてしまうと、Ubuntuのmenu.lstを読みにいっているgrubの上に上書きしてしまいます。まあ、そうなっても、今度はFedoraのmenu.lstから、Ubuntuの入っているパーティションをチェーンロードしてやれば良いだけですけど。 :)

---- 後の投稿の内容をコピー ---
 もしFedoraのインストールの際、MBRを上書きして、こんどはFedoraのmenu.lstを最初に起動することにし、そこからUbuntuを呼びだす形式にする場合、UbuntuのPBRにはgrubが入っていない可能性があります。
 たぶん、Ubuntuのインストール時にMBRへの書き込みを選んでいるでしょうから、MBRを選択したということは、UbuntuのパーティションのPBRには書かれないということですからね。(たまに、前にインストールした別のgrubが残っていたり、間違って一度PBRにインストールしていることもあるでしょうから、全く可能性がないわけでありませんが、一般的な話しです。)

 UbuntuのPBRにgrubがインストールされていなければ、起動されないでしょうから、その場合はgrubをPBRへインストールしてあげる必要があります。方法は、フォーラムや参考サイトにたっぷり書かれています。私の「初心者」トピックにも情報があります。
---- コピー終わり ---

 また、今と違うパーティションにインストールした場合でPBRにgrubをインストールした場合は、Ubuntuのmenu.lstに新たにそのパーティションへのチェーンロードを追加する必要がでます。Fedora以外のLinuxディストリビューションをインストールする場合も同様ですね。

 要は、どれかひとつをメインにして、それは当然MBRから呼びだされるもので、そこから各OSのPBRにある起動プログラムを呼びだすようにすれば、各OSの中身に変更があっても、メインのものいちいち変更する必要が無くなるということです。

 ML HiroKws


最後に編集したユーザー HiroKws [ 2008年11月17日(月) 07:10 ], 累計 3 回

トップへ
 
期間内表示:  ソート  
新しいトピックを投稿する このトピックは閉鎖されているため、記事を編集・返信できません  [ 44 件の記事 ]  ページ移動 1, 2, 3, 4, 5  次へ

All times are UTC + 9 hours


オンラインデータ

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


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

検索:
ページ移動:  
cron

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