請問如何解決 WinXP 無法安裝10GB以後的磁區的問題?



贊助商連結


aarontm
2004-03-07, 12:52 AM
請問如何解決 WinXP 無法安裝&使用在硬碟大於1024磁柱(10GB以後的磁區)的問題?
請知道的前輩指點指點,謝謝!

贊助商連結


purk
2004-03-07, 05:48 AM
要用其他軟體 例如spfdisk 或linux的 fdisk 分割, 分割ntfs(代號07)以外的代號都可以讓WINXP 無法辨認 這樣就可以直接分割最外軌的部分(大於1024軌)給winxp使用
winxp的 磁碟管理 比win2k的濫
我自己的經驗 該分割區本來是ntfx的07 使用spfdsik 更改跟歌形式代碼 例如改成00 或 83 82 ,win2k 還可以抓到 並且mount起來 但是winxp會告知這是無效的分割區要你del重分割才能用

bx2aa
2004-03-09, 05:29 PM
最初由 purk 發表
要用其他軟體 例如spfdisk 或linux的 fdisk 分割, 分割ntfs(代號07)以外的代號都可以讓WINXP 無法辨認 這樣就可以直接分割最外軌的部分(大於1024軌)給winxp使用
winxp的 磁碟管理 比win2k的濫
我自己的經驗 該分割區本來是ntfx的07 使用spfdsik 更改跟歌形式代碼 例如改成00 或 83 82 ,win2k 還可以抓到 並且mount起來 但是winxp會告知這是無效的分割區要你del重分割才能用
可能你改錯了.

應該是改 每個 Partition 的第一個字 80 為 Active
00 為有效 其餘為無效的 Partition
改第五個 Byte 如果不支援那個 File Allocation Table 就有問題了.

你把你改過的給我看看.
最好用 MS-DOS 開機使用下面的 Debug
c:\>DEBUG
-A 100
C:\>DEBUG
-A
126A:0100 MOV CX,0003
126A:0103 PUSH CX
126A:0104 MOV AX,0201
126A:0107 MOV BX,1000
126A:010A MOV CX,0001
126A:010D MOV DX,0080
126A:0110 INT 13
126A:0112 POP CX
126A:0113 DEC CX
126A:0114 JNZ 103
126A:0116 INT 3
126A:0117
-g

AX=0050 BX=1000 CX=0000 DX=0080 SP=FFEE BP=0000 SI=0000 DI=0000
DS=126A ES=126A SS=126A CS=126A IP=0116 NV UP EI PL ZR NA PE NC
126A:0116 CC INT 3
-N BOOT.BIN
-RCX
CX 0000
:0200
-RBX
BX 1000
:0
-W 1000
Writing 00200 bytes
然後把 BOOT.BIN 給我.
2000 和 XP 的都做一次!