查看單個文章
舊 2007-02-19, 01:25 AM   #13 (permalink)
danny_2
列管會員
榮譽勳章
UID - 260394
在線等級: 級別:14 | 在線時長:280小時 | 升級還需:5小時級別:14 | 在線時長:280小時 | 升級還需:5小時級別:14 | 在線時長:280小時 | 升級還需:5小時級別:14 | 在線時長:280小時 | 升級還需:5小時
註冊日期: 2007-01-10
文章: 1214
精華: 0
現金: 1568 金幣
資產: 2358 金幣
預設

在 Win98/ME 內,必須 BIOS 支援 48-bit LBA,並且安裝晶片組廠商專有的 IDE driver,這兩點是絕對必須的 (Intel 有針對 IDE driver 這點說明,其他 chipset 網站沒研究不清楚)。另外硬碟的分割方式尚必須小心避免有任一分割區跨越 137GB 分界線。可能還有一些小細節,個人並未仔細注意,基本上廠商並不建議在這類 OS 上使用大容量的硬碟。建議的做法可能是將 Jumper 設定成類似 33 GB / 8.4GB 的模式來使用這類大容量硬碟。

在 Windows 2000/XP 方面,如該顆硬碟完全不會使用到 DOS/9X 的環境的話,BIOS 不支援 48-bit LBA 也沒關係,但是 OS 本身要啟用 48-bit LBA 支援,方法是 Windows 2000 需升級至 SP4 (Intel 網站建議 SP4,微軟官方說明是至少 SP3),Windows XP 需升級至 SP1。至於是否要加上 EnableBigLba 的機碼...請參考附註一。

又,Windows XP SP1 在支援 48-bit LBA 上尚有一缺陷,會使得在超過 137GB 大小的硬碟上啟用待命或休眠功能時造成資料遺失,不使用這兩個功能則應該暫時不會產生問題。完整解決方案為升級至 SP2,或安裝包含在 SP2 內的修正檔:
相關連結 。Windows 2000 沒有查是否有相關問題,請網友自行確認,或乾脆永久關閉這兩項電源管理狀態。

附註一:
之前討論很多的 XP/2000 內啟用 48-bit LBA 支援的那個登錄機碼,目前尚不清楚安裝晶片組廠商專用的 IDE driver 以後是否便是會自動開啟該機碼由 OS 啟用支援;或是改由該 IDE driver 提供支援而變成與 OS 無關(個人覺得是這個);又由於
如何在 Windows XP 中啟用 ATAPI 磁碟機的 48 位元邏輯區塊定址支援 這篇文章內容實在頗含糊不清(完全未提到 IDE driver 扮演的角色),個人尚不確定在 SP1+ IDE driver 的系統,或是 SP1 + native driver 的系統該不該加上該機碼(只要不是太新的 IDE 控制器 XP 已內含 driver,但支援度亦無法確認),不過不論如何安裝晶片組本身的 IDE driver 目前看來應該都是有幫助的。

附註二:
關於在 BIOS 內的 LBA 設定是否應該選擇 Auto,或是自行選擇 LBA的問題,根據
這篇文章 的說明,MS-DOS, Windows, OS/2 2.x, and Windows NT 系統是建議自行選擇適當的 Translation mode,在這裡應該是選擇 LBA 模式。.......至於 Windows 2000/XP 由於依前述資料基本上似乎不受 BIOS 影響,或許設不設都部會產生作用。(此為個人之解讀,希望有興趣的網友自行實驗後回報結果以提供參考,又如偶爾需要使用到 DOS/9X 的話還是建議手動設為 LBA)

附註三:
FAT32 要分割到大於 128GB (137GB,以 1000 為單位的話) 的單一分割區的話,似乎是只能在 Windows 2000 / XP 下使用。Windows NT 不清楚,Windows 9X 則基本上只支援到 FAT32 32 KB cluster size,故僅能支援至 128 GB。


p.s.到股溝google看到的,隨意貼貼。
danny_2 目前離線  
送花文章: 1, 收花文章: 608 篇, 收花: 1261 次
回覆時引用此帖