Solution : Fedora Core 2 Windows boot problem
Last Update - 10 / 28 / 2004 By DarkRanger .
環境 :
Fedora Core 2
Kernel = 2.6.5-1.358
這
是出現在 FC2 的問題 , 就是當你安裝 ( 或是升級 ) 好 FC2後 , 會發現開機管理程式進不去 Windows ,
這個問題在當時網路上可說是哀嚎 , 求助聲四起啊 ( 包括 DR . . . . ) 那後來 DR在網路上找到相當明確的解決辦法
, 在此擇了一些內容貼出來 , 請注意 : 你的 Windows 並沒有遭到任何破壞 , 所以請不要也不需作像是 fixboot 或是 fixmbr 的動作 那至於以後的 Fedora Core 是否也會這樣呢 ? 好問題 : 不曉得 . . . .
狀況 1 : 還沒安裝 FC2 .
1.安裝之前 , 搜集你欲安裝的硬碟資訊 :
這有很多種方法 : 一是用 SPFDISK 找 , 二是用 KNOPPIX 或是其它的 linux rescue CD 找 , 也可以放入 FC2 Disc1 時輸入 :
boot : linux rescue
總而言之 ,用 linux 的話就是用 fdisk 來看資訊 :
# fdisk -l /dev/hda
找到之後紀錄一下你硬碟的 cylinders , heads , sectors , 以 DR 為例 :
cylinders= 5170
heads= 240
sectors= 63
2.安裝時設定
當安裝程序進行到設定 grub 時 ( lilo 的話 DR 就不清楚了 ) 在 kernel parameter ( 核心參數 ) 輸入硬碟資訊 :
hda=5170,240,63
如果你的 Linux 和 Windows 不打算裝在同一顆實體硬碟時 , 在 FC2 安裝畫面時輸入每個硬碟的資訊 :
boot: linux hda=5170,240,63 hdb=5005,255,63
-這樣安裝完應該就沒問題了 .
狀況 2 : 已經安裝 FC2
先說明一下 , 因為 DR 當初是已經移除 FC2 了 ( 動作真快 . . . . ) 所以這個方法沒實際操作過 , 不過還是貼了出來 .
解決辦法 :
假設硬碟的 head 是 255 , 在 linux ( 包括 FC2 rescue mode ) 底下輸入 :
# sfdisk -d /dev/hda | sfdisk--no-reread - H255 /dev/hda
然後為什麼會有此問題 - DR 也搞不太懂 ....