Mandriva Linux ブート メニューから Windows に起動するときに問題があります。以前は 2 つのディスクを使用していました。1 つは Windows、もう 1 つは Mandriva で、起動は機能していました。しかし、Mandriva のディスクを削除し、Windows のディスクに Mandriva をインストールすると、Mandriva メニューが表示されるようになりましたが、Windows を選択すると停止します。問題を説明するために、古い構成と新しい構成を書き留めておきます。
古い構成 HW: 1) プライマリ マスター SATA: ディスク SATA 500 GB、Mandriva Linux が sda3 上にインストール、grub menu.lst には以下が含まれます:
title sata XP
unhide (hd0,0)
hide (hd0,1)
rootnoverify (hd0,0)
chainloader +1
makeactive
savedefault
2) セカンダリスレーブ IDE: ジャンパーが「マスターとスレーブ」の位置に設定されている ATA 150 GB ディスク パーティション 1 には以下が含まれます:
NTDETECT.COM
CONFIG.SYS
IO.SYS
MSDOS.SYS
ntldr
boot.ini
ブート.ini:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="SATA XP1" /noexecute=optin /fastdetect
c:\mandriva.bin="Mandriva menu"
3) BIOSの起動順序はhdd1、次にhdd0です。
の新しい構成: 1) プライマリ マスター ATA: ディスク ATA 150 GB、ジャンパーなし、ディスクが単一でマスターであることを示します。sda1 には、上記のように Windows が含まれます (同じパーティション)。sda3 には Linux grub が含まれます。menu.lst には次のものが含まれます。
title Windows XP1 6GB
root (hd0,0)
makeactive
chainloader +1
上記から、古い構成では、SATA としての sda1 上の MBR が最初に読み取られたことは明らかです。次に、grub menu.lst から Windows を選択すると、最初のパーティションに Windows ブータが見つかります。その後、Windows が実行されます。
ここで、SATA を切断し、ATA からジャンパーを取り外すと、ATA 上の Mandriva からの起動メニューが表示されます。Windows を選択すると、ディスクの構成を確認するか、chkdsk /F を使用してディスクのエラーをチェックする必要があるというメッセージを含む青いウィンドウが表示されます。エラー: STOP: 0x0000007B (0xF889E528、0xC0000034、0x00000000、0x00000000)
質問: Windows の起動の問題を解決するにはどうすればいいか教えていただけますか?
答え1
取り外すディスクには、Windows がインストールされている可能性、または Windows の起動に必要なブート ローダーが含まれている可能性が非常に高くなります。
通常、HDD0 はプライマリ ブート デバイスで、HDD1 は次のドライブです。Windows をインストールすると、ドライブ 0 がブート デバイスとして選択されていない場合でも、ブート ローダーは自動的にドライブ 0 に配置されます。ドライブ 0 を削除すると、Windows のブート可能なコアが削除され、Windows を起動できなくなります。
この新しい構成を使用したい場合は、この構成をアクティブにしたまま、両方のオペレーティング システムを完全に再インストールする必要があると思われます。