• ベストアンサー
  • 困ってます

カーネルのmake installとgrubの関係について

カーネルのmake installを行うとGRUBがMBRに インストールされてしまうのでしょうか? ■環境 Fedora、Vineのマルチブート ■現象 ・FedoraのGRUBでVineを起動 ・Vineでカーネルの再構築しmake installを行った ・FedoraのGRUBでなくVineのGRUBが読み込まれてしまう。 RedHatのGRUBを上書きせずにVineのカーネルを再構築する方法はありますか?

共感・応援の気持ちを伝えよう!

  • Linux系OS
  • 回答数1
  • 閲覧数138
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1

>カーネルのmake installを行うとGRUBがMBRに >インストールされてしまうのでしょうか? MBRにインストールされません。make installはその名の通り あくまでもkernelのmake install. >RedHatのGRUBを上書きせずにVineのカーネルを再構築する方法はあり >ますか? ”RedHatが書き込んだMBRを上書きせず”という意味でしょうか。  make installを実行し、仮にredhatのMBRを上書きをしても、  両方のgrubは同じものなので問題はありません。大切なのは  /boot/grub/menu.configの中だと思います。  怖がらずにやってみてください。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • NTLDRに上書きされてしまったMBRへのGRUBの再インストール方法

    こんにちは 質問させて下さい。 現在わたしのPCでは、VINE4.1とWindowsXPをGRUBでデュアルブートしています。 しかし、windowsの方が調子がおかしかったのでそちらを再インストールし直したところ VINEの方が起動しなくなってしまいました。 (PCの電源を入れると、自動でwindowsが立ち上がるようになってしまいました)   その原因はWindowsの再インストール時にNTLDRが もともとGRUBがあったMBRに上書きされてしまったせいだと思い VINEのインストールCDから、GRUBをMBRに書き込む作業 (アップデート→ブートローダーの変更)をしようとしましたが 「カーネルパッケージがインストールされて無いので、ブートローダーの設定は変更できません」 と言われて出来ませんでした。 ※つい昨日までVINEが動いてたので、カーネルが無い訳はないですし  VINEを入れた後にカーネルを変えたこともありません。 次にためしに、NTLDRからGRUBの読み出しでもして起動できないかと思い、 まず /boot があるパーティションの先頭にGRUBを入れようとしたのですが、 MBRに入れようとしたときと同様のエラーで出来ませんでした。 自分はLinuxを使い始めたばかりで、 うっかり『/home/自分の使ってるユーザー』のディレクトリに バックアップも取らずに重要なファイルをたくさん置いてしまってたので それらどうにか回収したいのですが、 どうにかVINEを起動させる(GRUBを再インストールさせる)方法はないでしょうか? ※knoppixをCDブートして見たところ、VINEの/home/そのユーザーのディレクトリは、  ロックが掛かっていてアクセスできませんでした

  • Ubuntu10.04で、カーネルの更新時、MBRを書き込みさせないス

    Ubuntu10.04で、カーネルの更新時、MBRを書き込みさせないスイッチはありますか。 デュアルブートで、Windows XP,Fedora13,Ubuntu10.04,Vine5.1を一つの内蔵HDDにインストールして遊んでいます。 通常、Ubuntuは、Vineを全く相手にしないため、Ubuntu以外のMBRを使用しています。 Ubuntuのカーネルの更新時、勝手に書き換えられるため、その都度保存していたMBRを上書きしています。 Ubuntuのインストール時、パーティション情報は壊され、インストール後 パーティションの確立のため、「testdisk」で、壊されたパーティションを再構築させられます。 これも再現性があり、調査対象です。

  • grubについて教えてください。

    fedoraとcentosのデュアルブートにしています。 MBRにgrubをインストールしたのですが centosの/boot/grub.confを見に行くようになっている みたいです。 grubのstage1にどこのパーティションの/boot/grub.confを 見に行くようにするのか設定する方法が あるのでしょうか? 情報があれば教えていただけないでしょうか?

  • grub-installが不可能なので、違う方法がありますか?

    Vine Linux 3.0 をインストールしました。 システムコマンダーからブートできないため、試行錯誤しています まず、/sbin/grub-install /dev/hda が comand not found となり、何をどうすれば良いか知識がありません。 となれば、Linux専用MBRファイルを作成するのが良いかと思い付きました。 hda1 WinME(20GB)とシステムコマンダー8.0 hda2 WinXP(30GB) hda3 /boot(47MB) hda4 拡張 hda5 /(26GB) hda6 swap(1024MB) 現在は、GRUBをFDよりブートし、Vine が起動できています。 title Linux root (hd0,2) kernel /vmlinuz root=/dev/hda5 ro #initrd /boot/initrd.img そこで、FDブートではなく、MBRファイルを作成し、システムコマンダーよりMBR指定での起動としたいのです。 # dd if=/dev/hda of=/bootlnx bs=512 count=1 このようなコマンドでよろしいでしょうか。 ただ、bootlnxファイルをバイナリで見ても全て 00 の表示のような感じでしたが、正常に作成されていないのでしょうか。 何か良いアドバイスありましたら宣しくお願いします。

  • カーネルのインストールがうまくいかない

    Redhat9.0を使っていて,カーネルは2.4.20でしたが, カーネル2.4.18が必要となって,バージョンダウンする必要がありました. そこで,カーネルのtar.gzファイルを /usr/src/linux-2.4.18以下に展開し, make mrproper make menuconfig make dep make bzImage make modules make modules_install を行いました. しかし再起動し,grubでlinux-2.4.18を選んで起動しようとすると途中で kernel Panic :I have no root and I want to scream とエラーが出ます. どのようにしたら起動できるようになるでしょうか?

  • grubでkernel panic

    DELLノートにXPとVine2.6のデュアルブートをしたいのですが,grubでLinuxを起動できません. インストールではliloをMBRではなくBOOTに書き込んでいます. つまり,先にXPを起動できるようにしてから次にgrubでLinuxを起動させる手順を選択しております. デュアルブートの解決方法などを教えていただけませんでしょうか? …以下、症状です… 僕は hda1: DELL hda2: NTFS hda3: ext3 hda4: extenstion hda5: ext3 hda6: swap でhda3にBOOT,hda5に本体を置いてるので  grub> root (hd0,2)  grub> kernel /vmlinuz root=/dev/hda3  grub> boot だけだと kernel panic: no init found Try passing it=option to kernel と怒られますので bootの直前に  grub> root (hd0,4)  grub> initrd /initrd/initrd.img としようとするのですが、initrd.imgがありません.  grub> root (hd0,2) と打つと Filesystem type is ext2fs, partision type 0x83 と帰ってきますが,   ^ ext3fsでないのが気になります. 再インストールしてliloをMBRに書き込んでから 先にLinuxを起動できるようにして, 次にgrubでXPを起動させる方が簡単でしょうか?

  • LILOまたはGRUBをつかってデュアルブート

    こんにちは、いつもお世話になっております。 redhat7.2とwin2kのデュアルブートをさせたいと思っているのですが、ブートセレクターにLILOかGRUBを使ってデュアルブートしたいのですが、どうしてもできません。 まず、第1パーティションにwin2000が入っています。ここで、第2パーティションにredhatをインストールしました。 ここで、LILOかGRUBをMBRかパーティションの先頭にいれるか聞かれます。 インストールしたパーティションの先頭にLILOをいれ、その後起動ディスクで起動し、LILOをファイル化してwin2kのNTLDRを使ってデュアルブートさせることはできます。 しかし、ブートセレクターにLILOかGRUBを使いたいのです。 MBRに入れると、WIN2Kが起動できなくなってしまいます。 どなたか、LILOかGRUBをブートセレクターにしてデュアルブートできるスキルを持っていらっしゃる方、何とぞご教授ください。 わかりにくい文章ですみませんが、どうかよろしくお願いします。

  • MBM,GRUBの動作の振る舞いについて

    1.Windows→Debian→FedoraCoreとインストールするとGRUBが上書きされて全部起動できるのはわかりました。 2.しかし、MBMを使った場合、各パーティションの先頭にGRUBをインストールしないといけないことも分かりました。 1の場合、GRUBがブートセクターのIPL(イニシャルプログラムローダ)を呼んで、OSを起動するという形になるみたいですが、2の場合(MBM)の場合、MBMが各パーティションの先頭のGRUBなりを呼んでそこからIPLを呼んで起動するという形になるのでしょうか? また、MBMでマルチブートしていたPCのMBR領域をGRUBに置き換えたら、OSは起動しなくなってしまうのでしょうか?要するに、MBM→GRUBと切り替えたとすると各パーティションの先頭にもGRUBが残っていると思うのですが、それではまずいのでしょうか? 詳しい方、ご返事よろしくお願いします。

  • WinXP・Fedora8・Ubuntu9.04でのマルチブートについて

    先日、WinXPとFedora8が入ったPCに、 Ubuntu9.04をUSBブートからインストールしたのですが、 Fedora8の起動が不能になりました。 というのも、今までOSのインストールをあまりやって来なかったため、 マルチブートの知識もほとんどない状態で、 MBRの書き換えはUbuntuのインストーラが自動的にやってくれるもんだと勝手に思っていました。 なのでMBRのバックアップはとっていません。 Fedoraのカーネルのバージョンなんかもわかりません。 MBRにはgrubが入っていて、ubuntuとXPの起動ができます。 ちなみにXPとFedora8は別の人がインストールしました。 質問は、この状態からFedora8が起動できるように戻せるかということです。 どなたか、親切な方がいれば教示いただけるとありがたいと思います。

  • LinuxのMBRに入っているGRUBを削除したい

    HDD1にWinXP、HDD2にLinuxを入れ、デュアルブートしています。 先日WinXPを再インストールしたのですが、 その際にHDD1のMBRに入ったGRUBも消えてしまった為に Linuxの方が起動できなくなってしまいました。 そこで、HDD2のMBRのGRUBも削除し、 それぞれ単一の状態でも起動できるようにしたいのです。 (こちらのディスクは別PCへ移動させ、Linux専用機として使いたい) インストールDiskを挿入したらレスキューモードとして起動はできるようです。 この状態からGRUBを削除する事はできますでしょうか? (GRUBはアンインストールできないので上書きするしかないようですが。。) 最終手段として、再インストールしたXPのHDDに再度GRUBを入れ、 Linuxをデュアルブート環境から起動できるようしたら その状態からなんとかHDD2のGRUBも削除し、 XPの方は回復コンソールでMBRを戻そうかと思っています。 (できるかどうかはわかりませんが・・・) 以上、宜しくお願い致します。