臆想天地

跳到主文

天馬行空 胡亂臆想 只希望讓下一代能過得更好!!!

部落格全站分類:財經政論

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 4月 19 週三 200613:45
  • Grub - 讓SATA與ATA硬碟共存

這是我在鳥哥的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 外圍程序正確安裝開機載入器時需要的參數和選項 
文章標籤
全站熱搜
創作者介紹
創作者 sturm 的頭像
sturm

臆想天地

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

  • 全站分類:
  • 個人分類:Linux
▲top

自訂側欄

時尚名模小時鐘

最新文章

    參觀人氣

    • 本日人氣:0
    • 累積人氣:123,379

    文章精選

    文章分類

    • Tricks (0)
    • 無責任評論 (0)
    • Programming (0)
    • Linux (0)
    • 紫微斗數 (0)
    • 開運技巧 (0)
    • 生活情報 (0)
    • Computer (0)
    • 個人創作 (0)
    • 網路新聞 (0)
    • Gundam (0)
    • 未分類文章 (1)
    sturm
    PIXNET Logo登入