方永、南天紫云

道亦有道

無光驅無USB無軟驅,怎麼修復硬盤MBR?
2013年06月05日

朋友的T42,光驅不怎麼好用,無軟驅,U口全壞,啓動時光標在黑背景上一直閃動,就是美麗的微軟的LOGO不出現。

之前被人誤判爲硬盤損壞,遂一直閑放着。近日無聊打開觀察,想到之前此硬盤安裝過grub,很有可能只是MBR損壞。借一電腦,置換硬盤,U盤PE啓動,發現有4個分區,讀寫正常,diskgen修復MBR,ghost系統並重啓,正常。再把硬盤換回來,啓動提示disk I/O error,無法。幾日後,PXE網啓將第一分區重新格式化,默認分區單元4096,MAXDOS安裝系統重啓,一切正常。

總結幾點:

  1. 再高的高手,也會判斷失誤。

  2. 黑背景上光標閃動而停止啓動一般與MBR有關。

  3. 前一文已說過,Windows系統盤格式化時要選32K以下的簇大小,否則會disk I/O error 。

  4. 網絡啓動其實要求很低,很古老的電腦就有此功能,新的更不必說了。只需一根網線,另一臺電腦上有帶PXE的DHCP服務器及tftp服務器,而這功能,只需tftpd32就能實現。附上經過驗證的tftpd32的配置:

[DHCP]
Lease_NumLeases=7
IP_Pool=1694607552
PoolSize=20
BootFile=GRLDR
DNS=1677830336
Mask=16777215
Gateway=1677830336
DomainName=
Lease (minutes)=2880
[TFTPD32]
BaseDirectory=.
TftpPort=69
Hide=0
WinSize=0
Negociate=0
PXECompatibility=1
DirText=0
ShowProgressBar=1
Timeout=30
MaxRetransmit=6
SecurityLevel=1
UnixStrings=1
Beep=0
VirtualRoot=1
MD5=0
LocalIP=
Services=5
TftpLogFile=
SaveSyslogFile=
PipeSyslogMsg=0
LowestUDPPort=0
HighestUDPPort=0
MulticastPort=0
MulticastAddress=
PersistantLeases=0
DHCP Ping=0
DHCP LocalIP=
Max Simultaneous Transfers=100
UseEventLog=0
Console Password=tftpd32
Support for port Option=0
Keep transfer Gui=5
Ignore ack for last TFTP packet=0
Enable IPv6=0