為什麼 Windows 作業系統在磁碟斷開連線後無法啟動?

為什麼 Windows 作業系統在磁碟斷開連線後無法啟動?

我在從 Mandriva linux 啟動選單啟動到 Windows 時遇到問題。我以前使用過兩張磁碟:一張用於 Windows,一張用於 Mandriva,並且引導工作正常。但是,當我刪除帶有 Mandriva 的磁碟,然後在帶有 Windows 的磁碟上安裝 Mandriva 時,我可以看到 Mandriva 選單,但是當我選擇 Windows 後,它就停止了。為了描述我的問題,我將寫下舊配置,然後寫下新配置。

老的設定硬體: 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,跳線位於「主帶從」位置,分割區一包含:

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) Primary master ATA:磁碟 ATA 150 GB,無跳線,表示磁碟為單主。 sda1 包含如上所述的視窗(同一分割區)。 sda3 包含 linux grub menu.lst 內含:

title Windows XP1 6GB
root (hd0,0)
makeactive
chainloader +1

從上面應該可以清楚地看出,在舊配置中,首先讀取 sda1 上作為 SATA 的 MBR。然後從 grub 選單中選擇 Windows,Windows 啟動程式位於第一個分割區上。然後 Windows 運行。

現在,當我斷開 SATA 並移除 ATA 上的跳線時,會顯示 ATA 上 Mandriva 的啟動選單。我選擇 Windows,然後看到藍色窗口,其中顯示訊息,提示我應該檢查磁碟配置或使用 chkdsk /F 檢查磁碟是否有錯誤。錯誤:停止:0x0000007B(0xF889E528、0xC0000034、0x00000000、0x00000000)

問題:您能幫我解決 Windows 啟動問題嗎?

答案1

您要刪除的磁碟上很可能安裝有 Windows,或是上面有 Windows 啟動所需的開機載入程式。

通常 HDD0 是主引導設備,HDD1 是下一個驅動器。當您安裝 Windows 時,它會自動將其引導程式放在磁碟機 0 上,即使磁碟機 0 不是選定的引導裝置。如果您刪除磁碟機 0,那麼您將刪除 Windows 的可啟動核心,從而阻止 Windows 啟動。

在我看來,如果您想使用這個新配置,則必須在啟動此配置的同時完全重新安裝兩個作業系統。

相關內容