- ベストアンサー
デュアルブートでの起動。
XPを入れているパソコンにsuseLinuxを入れてデュアルブートに したのですが出てくるOS選択の画面がLinuxのものでwindowsの 選択画面を出すようにしたいのですがどうしたら良いのでしょうか? 教えてください。 お願いします!
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
grub で 良いと思いますが 一応書いておきます。 まず、knoppix などで、MBR のBackup を取っておきます。 下記が理解できなければ、やらない方が良いでしょう。 MBR(マスターブートレコード)をバックアップするには http://www.atmarkit.co.jp/flinux/rensai/linuxtips/375bkupmbr.html grub から、XP を立ち上げてやった方が良いかも知れない。 これは、出来てから最後にやる。 WindowsXPでのMBR修復 http://f44.aaa.livedoor.jp/~pcdoctor/winxp.htm#4 下記の、bootpart を使う方法 でやる。 他は難しい。 LinuxとWindows/NT/2000/XPをデュアルブートする方法(2) http://www.a-yu.com/system/nt03.html http://nobumasa-web.hp.infoseek.co.jp/multi_boot/linux.html#boot_part 出来るとは、限らない。 以前 試しに やって Windows と Solaris で VMware 上では、出来たが 実機では、出来なかった。 実機では、Solaris は、SATA とかの違いがある。 Linux を、install する時に grub を ブートパーテーションの最初のセクタ にした方が良いと思うが この辺は、良く解りません。 OS を 4 っ とかgrub で起動していて NTLDR は、使っていませんので。
その他の回答 (5)
- egz
- ベストアンサー率31% (6/19)
>二つ目なら、やめた方が良いと思います。 >労多くして、あまり益なし。 No5で紹介されているbootpartを使えば何の苦労もない。 起動OSを切替えるだけならntldrで十分です。 主にWindowsを使いたまにLinuxを使いたいのであれば、 GrubはMBRにインストールせずにLinuxのインストールパーティションにインストールすべきです。 GrubをMBRにインストールすればLinuxが必要なくなって削除した時に、 MBRをWindowsが起動できる様に書き換えなければならない。 この事を理解していないでLinuxを削除してしまった人がWindowsが起動しませんって掲示板に書き込むのです。 質問者のMBRはすでにGrubになっていますので元のWindows用に戻してからリンクを参考に頑張って下さい。
- choconamacream
- ベストアンサー率44% (152/338)
>ありがとうございます。 >NTLDR で OSの選択がしたいと思っています。 可能か不可能かと言われれば、「可能」です。しかし、#1さんや#2さんの回答内容がきちんと理解できていますか? 「マルチブートの仕方(Linux初級編)」 ・NTLDRによるNTと98とLinuxのトリプルブート ・BootPartを使ったNTLDRによるマルチブート http://nobumasa-web.hp.infoseek.co.jp/multi_boot/linux.html#ntldr_win_linux それなりにコンピュータに詳しい方であれば(Windows、Linux共に)、必要な情報は上記のサイト内で事足りるはずです。 但し、質問者さんは以下の2つ何れにも該当する方でしょうか? ・「LILO」と「Grub」の違いについて、熟知している。 ・WindowsXPのどこにBoot.iniファイルがあるのかを知っていて、且つその内容を把握している。 詰まるところ、Boot.iniやGrub.confの内容なんて個々のPCごとに全然違いますし、上記のサイト通りに行ったとしても、最悪はXP、SUSE共に起動しなくなる、といった状況もありえます。(データはHDD内に残っているんだけど、どちらも起動しない状態。) 上記サイト内のいちばん下に書かれてある内容を、以下にコピペしておきます。 /* 引用はじめ */ しかしここまでこの方法を推奨しておいて、こんなことを言うのは変だが、ことLILOに関してはこの方法は大変失礼なやりかたである。結局この方法ではLILOのOS選択機能は全く使われておらず、単なるLinux起動に使われているだけである。NTLDRを使う一例として紹介したが、本来機能としてはNTLDRはLILOの足元にも及ばない。 マルチOSの中にLinuxが含まれるなら、他のブートローダは全く必要がないほどの驚くべき潜在能力をLILOは持っているので、こちらを使いこなしてみても面白いと思う。さすがUNIX文化とも思える取っ付き難いが奥が深く、知れば知るほどのめり込んでいく(なんかviに良く似てる)不思議な魅力がある。その高度な使い方は「Linux中級編」で解説するが、次の機能編は読み飛ばさないでほしい。 /* 引用おわり */ Linuxの方が高度なブートローダー(Grub)なんだから、別にわざわざ低機能の白黒画面に戻さなくてもいいじゃん、って思うのですが・・。
- yakan9
- ベストアンサー率54% (2244/4125)
Linuxのインストールのときに、指定できるのですが、 見落とされたのでしょう。 ブートローダの設定のときに、「Other System」 と出てきて、 編集を押して、「Windows XP」と入れて、パーティションは、 (hd0,0)で、起動する既定値を選択できます。 次回インストールするときは、注意して事前に設定して おくことをお勧めします。
- cynthia4
- ベストアンサー率51% (186/358)
質問の趣旨が 2通り 考えられます。 一つは、#1 さんの 様に grub で、Windows の 選択肢 ( 正確には、選択画面ではない。) が無い。 もう一つは grub でなく NTLDR で OSの選択がしたい。 "windowsの選択画面" から言えば、こちらの方が近いか? 選択画面と選択肢 がどうもはっきりしない。 二つ目なら、やめた方が良いと思います。 労多くして、あまり益なし。
- yakan9
- ベストアンサー率54% (2244/4125)
/boot/grub/grub.conf または、 /boot/grub/menu.lst suseLinuxがどちらを使っているか不明のため、両方書きましたが、 シンボリックリンクで、同じにしていると思います。 下記の3行を追加します。 title Microsoft Windows XP root (hd0,0) chainloader +1 XPを既定値としたければ、 default の値を、0から始まる、titleの番号を変更する。 timeout の数値は、画面の待ち時間を秒数で入れます。 5になっているかと思います。
補足
ありがとうございます。 NTLDR で OSの選択がしたいと思っています。