- ベストアンサー
GRUBを使ったマルチブートでDOSが起動しないなど・・・
- GRUBを使用してマルチブートを試みた結果、Linuxは起動できるが、XPと98はXPのマルチブート画面を経由しないと起動できず、DOSはエラーが出て起動できない。
- GRUBの設定ファイルを編集しているが、DOSの起動方法がわからない。インストール順はWin98、WinXP、PC-DOS、Linuxで、NTのブートローダーとGRUBはDisk0にインストールされている。
- Disk0にWin98とWinXP、Disk1にPC-DOSとLinuxがインストールされており、起動ディスクを切り替えるとDOSは正常に起動するが、基本的にCドライブでは起動しないようだ。
- みんなの回答 (2)
- 専門家の回答
その他の回答 (1)
- route15519
- ベストアンサー率36% (142/392)
関連する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 -------------------------------- 解決方法のアドバイスをお願いします。
- ベストアンサー
- Linux系OS
- 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 という画面から進行しません。どなたか教えてください。
- ベストアンサー
- Linux系OS
- GRUBの設定のしかたがわからないです。
LINUXの本を買ってよんだのですが、どれも GRUBの設定の仕方が書いてなかったです。 どこをみればよいでしょうか? root (hd0,0) chainloader +1 あたりがわからないです。 # grub's OS Boot Menu file timeout 5 default 1 title Windows 98 root (hd0,0) chainloader +1 title Debian GNU/Linux 2.2 root (hd0,1) kernel /boot/vmlinuz root=/dev/hda2 ro
- ベストアンサー
- Linux系OS
- GRUBからwindowsが起動できません
非常に困っていますので助言いただけると幸いです。 現在使用パソコンを使用しているのですが、GRUBによってwindowsとlinuxを起動させていました。 その時の環境マスタ:maxtor製HDD40GBにlinux(verは確認しておりません;) スレイブ: maxtor製HDD60GBにwindows xp pro でした。マスタ側のHDDが寿命によって壊れてしまったので 新しくaos tecnologies HD-H80FB/Mを購入し、linux fedor core4をinstallし直しましたが、linuxが立ち上がるのみでした。 ちなみにパーティションは hda1→linux hdb1→windows そこでlinuxからmenulistに title windows xp root (hd1,0) chainloader+1 と書き足しましたが、起動しませんでした。 GRUB起動FDから grub > root (hd1, (tab すると hd1,1・・・・file unknown・・・・・・c×70 hd1,4・・・・file unknown・・・・・・c×70 と表示されます。(曖昧ですが通じるはずです grubから root (hd1,0) chainloader+1 boot として打ち込むとそこで固まってしまいます。 windows再インストールCDから修復も行いましたが症状は変わりません。 私は恐らく、NTLDRの前に読み込む領域が無くなってしまったか BIOSの次にGRUBが来ることが原因と考えています。 説明下手ですいませんが宜しくお願いします。 *linuxのinstall 時は、なぜかHDD片方のみしか読み込んでくれませんでしたのでmoxtorのHDDを外してaosのみ取り付けて行いました。
- 締切済み
- Linux系OS
- grubからlinuxが起動できなくなりました
linuxが起動できず困っています。 windows2000とVinelinux4.1でデュアルブートしていたのですが、 windowsのローカルディスクCの容量が残り少なくなったため、それまで手を付けていなかったローカルディスクDをフォーマットしました。 すると次回の起動時からgrubのコマンド入力画面が呼び出されてしまうようになりました。他サイトを調べて、windowsの方は grub>root (hd0,0) grub>makeactive grub>chainloader +1 grub>boot で起動するようになりましたが、linuxが起動しません。 tabでの補完機能が充実しているらしいので、色々試しているのですが、使えるハードディスクはhd0,fd0らしく、 grub>root (hd0, でtabを入力すると、 partition num:0 Filesystem type unknown,partition type0x7 partition num:1 Filesystem type unknown,partition type0x7 partition num:2 Filesystem type unknown,partition type0x82 と表示されました。 (hd0,0)(hd0,1)(hd0,2)の3つのパターンでrootコマンドを実行して、 grub>kernel /vm tabキー grub>kernel /boot/vm tabキー などをしても補完してくれませんでした。 linux起動のフロッピーもあったのですが、途中で処理が止まってしまいます。どのようにしてlinuxを再び起動したらいいのでしょうか?linuxのインストールをやり直すしかないのでしょうか・・・?どうか教えて下さい。
- ベストアンサー
- Linux系OS
- Ubuntu10.04LSTをgrub4dosで起動していますが・・・
Ubuntu10.04LSTをgrub4dosで起動していますが・・・。 使っているコンピュータがUSB(メモリ)起動できない状態のため、Ubuntu10.04LSTをgrub4dosで起動しています。USB(メモリ)がsdbであるとして、/etc/initramfs-tools/modulesにこれを追記し、initrd.imgを再構築しました。 grub4dosではカーネルのアップデートがあったとき、c:\bootに最新のvmlinuz-2.6.32-xx-genericとinitrd.imgをコピーすると思うのですが、initrd.imgの再構築が面倒です。これを回避することは不可能なことでしょうか。あるいは、この方法しかないのでしょうか。教えていただきますよう、お願いいたします。
- 締切済み
- Linux系OS
- Linux同士でのマルチブートについて
Linuxのマルチブートをするときには、 GRUBの設定を書き換える必要があります。 具体的には、 /boot/grub/grub.conf (Fedoraをデフォルトでインストールした場合) を書き換えることで実現できます。 ここで、 chainloaderを使うと MBRに入っているブートローダを消しても chainloaderで起動するようにしたOSは起動できると聞きました。 しかし、 インターネットで調べるとそのような記述は発見できませんでした。 chainloaderを使うと MBRに入っているブートローダを消しても chainloaderで起動するようにしたOSは起動できる というのは、間違いなのでしょうか? また、 正しいのならば、 MBRを消した後にchainloaderで起動するようにしたOSの 起動方法も教えて下さい。 よろしくお願いします。
- ベストアンサー
- Linux系OS
- GRUBでOSのトリプルブートが出来ない
Linuxを始めたばかりの高校生です。 マシンはWin7、64bitの入ったものでマスターHDDはWin7に、スレーブHDDにはSwap,CentOS 5.4, Fedora 12をパーティションを切って入れました。 ところが、GRUBのメニューで選択すると先に入れたLinux OSが起動しません。「Error 15 File not found Press any key to continue......」なるメッセージです。後から入れたものは問題なく起動します。当然Win 7の起動はいずれもOKです。つまりデユアルブートなら問題ありません。 grub.confの内容は以下の通りです。(Fedora 12の場合) default=0 timeout=10 splashimage=(hd1,0)/boot/grub/splash.xpm.gz #hiddenmenu title CentOS 5.4 (2.6.18-164.11.1.el5) root (hd1,0) kernel /boot/vmlinuz-2.6.18-164.11.1.el5 ro root=LABEL=/ rhgb quiet initrd /boot/initrd-2.6.18-164.11.1.el15.img title Fedora 12 (2.6.31.5-127.fc12.x86_64) root (hd1,2) kernel /boot/vmlinuz-2.6.31.5-127.fc12.x86_64 ro root=UUID=799e26d1-a3e4-49c6-964d-c0801241d7d9 LANG=ja_JP.UTF-8 KEYBOARDTYPE=pc KEYTABLE=jp106 rhgb quiet initrd /boot/initramfs-2.6.31.5-127.fc12.x86_64.img title WINDOWS 7 rootnoverify (hd0,1) chinloader +1 Error 15の理由がgrub.confの記述のやり方が悪いのか検索で調べましたがまだ判っておりません。 どうか解決策を教えて下さい。
- ベストアンサー
- Linux系OS
- 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を起動させる方が簡単でしょうか?
- ベストアンサー
- Linux系OS
- 同じようにインストールした2台のLinuxをデュアルブートしたい
全く同じようにインストールした2台のLinux入りHDDをプライマリマスターとセカンダリマスターに接続し、 GRUBでデュアルブートさせたいです。 どちらのLinuxマシンも同じようにインストールしているので、 /boot/grub/grub.confには、 title Linux kernel (hd0,0)/vmlinuz root=0303 initrd (hd0,0)/initrd と全く同じように書かれており、これで起動しています。 2台のHDDを接続し、プライマリに接続したHDDで起動し(こちらでしか起動できなかった)、 /sbin/fdisk -l で確認したところ、 プライマリに接続したHDDのデバイス名は/dev/hda1~3, セカンダリに接続したHDDのデバイス名は/dev/hdc1~3でした。 http://oshiete1.goo.ne.jp/qa1787988.html ↑には、hdaが(hd0)、hdbが(hd1)のように書かれていたので、 hdcは(hd2)かと思い、 grub.confに、 title Linux1 kernel (hd0,0)/vmlinuz root=0303 initrd (hd0,0)/initrd title Linux2 kernel (hd2,0)/vmlinuz root=0303 initrd (hd2,0)/initrd と書いてみたのですが、GRUBで「Linux2」を選択しても、セカンダリに繋いだ方は起動しませんでした。 (ちなみに(hd1,0)と書いた場合は、(hd0,0)と同じくプライマリに繋いだ方が起動しました) この環境でデュアルブートするには、grub.confにはどのように書いたらよいでしょうか。
- 締切済み
- Linux系OS
- iPhoneからWi-Fiなしでプリントは不可能でしょうか?
- iOSでmfc-j727dの利用方法について教えてください。
- mfc-j727dでUSBケーブル接続して印刷する方法について教えてください。
お礼
早速ありがとうございます。 DOSが起動するようになりました。 但し、設定ファイルを変更しようとGeditから設定ファイルを開きに行くと OPENに失敗して「ファイルのパーミッションを確認してください」と出て しまいます。 従って、現状GRUBのcommandから map (hd1) (hd0) map (hd0) (hd1) の2行を入れからメニューに戻りDOSを選択すると起動します。 パーミションて何でどこからどうやって確認すれば良いのか・・・ 新たな問題が発生してしまいました。 もちろん#1のお礼で書いたDisk構成の変更は中止してます。
補足
root権限でないと変更できないと言うことですね! 無事修正し起動もできました。 次はXPの方なので別に質問します。