ブートローダーの設定

このQ&Aのポイント
  • ブートローダーの設定でエラーが発生し、起動できない問題が発生しました。
  • Windows2000、Vine Linux、Redhat8をインストールし、GRUBを使用しています。
  • GRUBからVineを選択するとエラーが発生し、キーを押すとGRUBに戻ります。解決方法を教えてください。
回答を見る
  • ベストアンサー

ブートローダーの設定

hda1にwindows2000をhda2にVine Linuxをhda3にRedhat8をインストールしました。そしてブートローダーはGRUBをつかっています。インストール時にブートローダーの設定で追加を選択し、hda2のVineを追加しました。しかし実際に 起動してGRUBからVineを選択すると、  rootnoverify (hda1,1) chainloader +1 Error13 : Invalid or unsupported sxscutable format press any key to continue... とでてキーをおすとGRUBにもどります。 どうすればいいでしょうか? よろしくおねがいします。

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

  • ベストアンサー
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.1

> rootnoverify (hda1,1) は, rootnoverify (hd0,1) が正しいように思いますが, > インストール時にブートローダーの設定で追加を選択し、hda2のVineを追加しました ということですし,ひょっとして1行目は写し間違いですか? で,chainloader を使って起動するなら Vine をインストールしたときに パーティションの先頭にliloがインストールされるように選択しなければ なりませんが,そもそも chainloader ではなくて, root (hd0,1) kernel /boot/vmlinuz-x.x.x root=/dev/hda2 ro というふうにカーネルを直接起動するのが grub 流というものでしょう. (x.x.x の部分は Vine のカーネルのファイル名が入ります.) RedHat を起動して /etc/grub.conf を上記のように編集すればいいはず です.

naga092
質問者

お礼

おせわになっております。 ありがとうございました。最初はカーネルのところに2.4.19とだけいれている ときはうまくいきませんでしたが2.4.19-0vl11とさいごまで入力するとうまく いくようになりました。

関連するQ&A

  • マルチブート時のgrubの記述について

    自作PCのマスタにredhat、スレーブにWindowsServer2003が導入されています。 redhatが起動する時にgrubを使用しているので、以下の通り設定して、redhatかwindowsか選択する画面が出てはいるのですが、windowsを選択するとError13:Invalid or unsuppported executable formatと出てしまいWindowsが起動できませんでした。 スレーブのみ起動すればWindowsは起動します。 また、rootnoverify (hd0,1)の部分は適当に1をつけたのですが、正しいのを確認するのはどのようにするのでしょうか? grub.conf記述---------------- default=0 timeout=10 splashimage=(hd0,0)/boot/grub/splash.xpm.gz title Red Hat Linux (2.4.7-10) root (hd0,0) kernel /boot/vmlinuz-2.4.7-10 ro root=/dev/hda3 initrd /boot/initrd-2.4.7-10.img title Windows rootnoverify (hd0,1) chainloader +1 -------------------------------- 解決方法のアドバイスをお願いします。

  • grubでデュアルブート構築

    Linux初心者です。 IDEのプライマリ・ディスク内の1つ目のパーティション(マスター)にVine Linux4.1 IDEのプライマリ・ディスク内の2つ目のパーティション(スレーブ)にWindowsXPをそれぞれインストールしました。 その後、デュアルブートにしたいのですができません。 /boot/grub/grub.confを開いて下記のように編集しました。 title WindowsXP makeactive rootnoverify (hd1,0) chainloader +1 そして再起動して、 「WindowsXP」にカーソルを合わせて選択すると makeactive rootnoverify (hd1,0) chainloader +1 という画面から進行しません。どなたか教えてください。

  • ブートローダについて

    Windows XPとVine Linuxを共存させています。 今まではWindowsのブートローダが先に起動していたのですが、 Vine Linuxを再インストールしたところ、 GRUBの方が先に起動するようになりました。 もちろん、GRUBからWindows XPを選んで起動させることはできますが、 Windowsのブートローダを先に起動させたいのです。 どうすればいいでしょうか?? よろしくお願いします。

  • ブートローダーについて

     WindowsXP HEとredhat8.0をデュアルブートした際に、ブートローダーがGRUBになりました。これをWindowsXPのブートローダーに戻すのには、どうすればよいのでしょうか?

  • トリプルブートに失敗!なにが悪かったの

    winxp->Solaris9->plamoLinuxの順にインストールしました。 hda0 ntfs winxp hda1 ext2 solaris9 hda2 ext3 plamo hda3 ext2 swap まずsolarisまでは成功しsolarisのブートローダにて XPとsolaris両方でブートが成功しました。 次にplamoですが、solarisのパーティションのIDが82(ext2?)であるため、linuxがスワップと誤認識する場合があるとのことで、solarisをいったん83に変更しました。 そしてインストール完了で起動すると、grubのメニューにはXPとplamoがあり、両方ともブートできました。 ここで、plamo上からfdiskにてsolarisを82に戻しました。 再起動してgrubでコマンドモードにして、 root (hd0,1) chainloader +1 boot とすると見事にsolarisブートローダーがでたのですが・・・ そこでsolarisを選ぶとなぜか、またgrubに戻ってしまいます。 なにが間違っていて、どうすれば良かったのでしょうか。 Solarisはブートローダが動くことから、未だ残っていると思うのですが、何とかブートできないでしょうか?

  • Linux同士でのマルチブートについて

    Linuxのマルチブートをするときには、 GRUBの設定を書き換える必要があります。 具体的には、 /boot/grub/grub.conf (Fedoraをデフォルトでインストールした場合) を書き換えることで実現できます。 ここで、 chainloaderを使うと MBRに入っているブートローダを消しても chainloaderで起動するようにしたOSは起動できると聞きました。 しかし、 インターネットで調べるとそのような記述は発見できませんでした。 chainloaderを使うと MBRに入っているブートローダを消しても chainloaderで起動するようにしたOSは起動できる というのは、間違いなのでしょうか? また、 正しいのならば、 MBRを消した後にchainloaderで起動するようにしたOSの 起動方法も教えて下さい。 よろしくお願いします。

  • Redhat7.3と9を同じHDDに入れる

     8GのHDDにRedHat9を入れていたのを新たにRedhat9と7.3を半分ずつ入れ直そうと思います。  まずredhat9を入れ、その後7.3を入れました。  hda/hda1 /boot    /hda2 / (redhat9)    /hda3 swap    /hda4 / (redhat7.3) という具合に入れ、後から入れた7.3のブートポイントはhda4の先頭に指定しました。ブートローダーはgrubです。  こうして全部入れ終わっても、grubの画面には先に入れたredhat9のブートポイントしか出てきません。  grubのconfigをいじればいいのかと思って少しやってみたのですが、不完全なまま動かしてみたら両方起動できなくなってしまいました。  また再度インストールしなおしてもいいので、どのように設定したら上手くいくのか教えていただけたら嬉しいです。

  • デュアルブートのOS選択画面にて

    Fedora9とWindowsXP Professionalでデュアルブートをしているんですが、電源ボタンから起動して、久しぶりにOSを選択する画面を表示させたら、通常は Fedora(      ) Windows XP Professional と表示され、ここからOSを選択しますが、それが Fedora(      ) sa-ba Windows XP Professional と表示され、覚えのない「sa-ba」が作られていました。これを選択してEnterを押すと、画面上に ----- Booting 'sa-ba' rootnoverify (hd0,1) chainloader +1 Error 13: Invalid or unsupported executable format Press any key to continue... ----- が表示されました。 Fedora9とWindowsXP Professionalは正常に使えるのですが、この「sa-ba」がどのようにして作られたか分からず、この画面上から削除する方法があれば教えてください。宜しくお願いいたします。

  • ブートローダについて

    疑問がいつくつわきました。 1.WindowsXPのブートローダは、はじめにインストールするのになぜ場所が変わるのでしょうか? 2.Fedoraを最後にインストールする場合、LILOはどこに焼けばいいのでしょうか。ふつうにfedoraのパーティションに焼けばLinuxはWindows7のブートローダに見捨てられてしまいますよね?逆にHDDの先頭512Bに焼けばWindows7が死んでしまうような気がします。 そのほか、考え方に誤りがあれば教えてください。Linux使用歴4年の初心者です。デュアル以上のブートは初めてです。 また、図のUbuntuのところのLILOですが、GRUB2の誤りです。

  • GRUBを使ったマルチブートでDOSが起動しないなど・・・

    大胆にもPC-DOS7.0(DOS/V),Win98SE,WinXP Pro,Red Hat Linux7.3の4つのOSを LinuxのGRUBを使いマルチブートにトライしました。 結果は、GRUBから直接起動出来るのはLinuxだけ、XPと98はXPの マルチブート画面?を呼び出すことで起動出来る。DOSはエラーが出て起動出来ません。 GRUBの設定は http://www.a-yu.com/pub/grub.html#intro を参考に したのですが、あまり理解しないでGRUB の設定ファイルはを編集している為だと 思います。せめてDOSの起動をさせたいのですが方法を教えて下さい。 各OSのインストール状況  Disk0 0:Win98 1:WinXP 2以降にLinuxの/他を割り当て  Disk1 0:PC-DOS(FAT16アクティブ) 1:Linux/boot 2:Linux /Swap Disk2 0:NTFS 1:FAT32 2,3:NTFS OSのインストール順 Win98,WinXP,PC-DOS(単独),Linux NTのブートローダーとGRUBはDisk0(hd0,0)にインストールしたはず? GRUB の設定ファイルの内容 #コメントは省略します default=1 timeout=3 splashimage=(hd0,2)/boot/grub/splash.xpm.gz title Red Hat Linux (2.4.18-3) root (hd0,0) kernel /boot/vmlinuz-2.4.18-3 ro root=/dev/hda6 initrd /boot/initrd-2.4.18-3.img ---> (7) title Windows XP---->NT Boot Loaderがないでエラーになる。 rootnoverify (hd0,1) chainloader +1 title Windows 98 SE---->XPと98の選択画面が表示され両者とも起動可 root (hd0,0) makeactive chainloader +1 title PC-DOS7.0---->Non-System disk or disk error が出て起動失敗 root (hd1,0) makeactive chainloader +1 但し、Disk0(マスター)外し1をマスターで起動すると問題無くDOSが 起動します。(これは基本的にな問題でCでないから起動しないのですか?)