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 也搞不太懂 ....


Back to DarkRanger.no-ip.org