close
這是我在鳥哥的Linux新手討論區那邊看來的,討論的是如果你同時有SATA和ATA硬碟時,想要同時保有Linux與WinXP的方式。

從windows電腦管理的磁碟分配內容來看
======================
磁碟0 (IDE 0 primary, 40G)
G: NTFS
剩下的分配給linux
磁碟1(IDE 0 secondary, 40G)
H: NTFS
磁碟2(SATA, 160G)
C: WinXP主程式
D: NTFS
E: NTFS
======================
安裝fedora時, 把mbr裝在磁碟0(IDE0 primary)上
(試過開機順序為SATA(即把mbr裝在SATA上), 但感覺問題更多, 因此放棄)
現在的問題是若設bios為磁碟0開機, 則可以看到grub, 且fedora進去ok
但在grub進入WinXP, 卻出現
Booting 'Win XP'
rootnoverify (hd1,0)
map (hd0) (hd1)
makeactive
chainloader +1

NTLDR is missing
Press Ctrl+Alt+Del to restart
我曾試過進入windows主控台試圖修復
但主控台無法看到SATA, 因為不在第一個磁碟...
另外, grub的設定值也更改過(map那行...)
但是grub似乎還是沒抓到WinXP的開機位置

這時候有人建議grub.conf裡面有關WinXP的部份以下面的內容來處理

======================
title WinXP
rootnoverify (hd2,0)
map (hd0) (hd2)
map (hd2) (hd0)
chainloader +1
======================

而 grub 的運作方式不同, 第一階段會載入 bood loader (通常在 MBR), 第二階段才包含實際程式碼
因此, 對GRUB 組態檔 (menu.lst) 變更時, 並不需要重新安裝開機管理員.
GRUB 的實際組態是以下列敘述的三個檔案為基礎:

/boot/grub/menu.lst
此檔案包含可以使用 GRUB 啟動的分割區或作業系統,所有的相關資訊。沒有此資訊,系統控制權便無法傳送給作業系統。

/boot/grub/device.map
此檔案會從 GRUB 和 BIOS 表示法,將設備名稱轉譯成 Linux 設備名稱。

/etc/grub.conf
此檔案包含 GRUB 外圍程序正確安裝開機載入器時需要的參數和選項 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 sturm 的頭像
    sturm

    臆想天地

    sturm 發表在 痞客邦 留言(0) 人氣()