2007年2月27日 星期二

NTLDR missing

前言
NTLDR 是 NT Loader 的縮寫,也就是 NT 系統
(Windows NT/2000/XP) 開機所需的管理程式,
位在根目錄的一個隱藏檔。出現 NTLDR is missing
的原因很多,主要原因有:
  1. 安裝了無法開機(boot)的儲存裝置
  2. 使用 FAT32 檔案系統的 Windows 9x
    作業系統升級到 Windows XP
  3. 您的電腦有兩個開機系統
  4. 使用不良的的硬碟連接線
  5. NTLDR 毀損
而在此示範的問題,應該屬於第5項,而且嚴重到無法
以主控台修復

說明
為了能在現有的windows xp系統中,找出一個空間來安裝
Fedora Core 6

現有系統分割
C:4G(資料槽)
D:20G(安裝XP)
E:26G(資料槽)
F:30G(資料槽)

依照建議,安裝FC6的適當空間為6G,所以利用
Norton Partition Magic在不影響現在
系統、資料的狀況下,從D槽拿2G給C槽,重新分割,並將
C槽刪除,導致開機後遇到「NTLDR missing」以下提供
的「法一」+「法二」,僅能讓此狀況回復到,啟動電腦後,
可看到windows的載入畫面,連安全模式也無法進去。

後來利用先前以norton ghost9做的映像檔,在dos下
(用norton的光碟開機)重新restore D槽依然出現
NTLDR missing」,此時,利用「法一」即可順利解決
問題

-----------------------------------------------------------------------------------
法一
  • 用XP光碟開機,進入主控修復台
  • copy drive:\i386\ntldr c:\
  • copy drive:\i386\ntdetect.com c:\
    提示您是否覆寫檔案時,請輸入 y,然後按下 ENTER。
  • copy drive:\boot.ini c:\
    →此檔為開機必須檔,若鍵入指令 type boot.ini若出現
    「系統找不到指定的檔案或目錄」則需找一台可正常開
    機的電腦,複製此檔,再以光碟或磁片進行copy
    註:在windows的主控台回復模式中,並無可編輯文字
    檔的edit程式
  • fixboot
註:drive為光碟槽,若利用指令map,來找出光碟槽
-----------------------------------------------------------------------------------
法二
  • C:\Copy drive:\i386\ntldr c
  • CHKDSK /P
    →進行磁碟檢查
  • CHKDSK /R
    進行修復啟動磁區
  • 拿出光碟片,重開機
註:drive為光碟槽
-----------------------------------------------------------------------------------
可參考微軟文章
http://support.microsoft.com/default.aspx?scid=kb;zh-tw;318728
http://support.microsoft.com/kb/314058/zh-tw

或論壇文章
http://bb.stormer.com.tw/redirect.php?fid=1&tid=535&goto=nextnewset
-----------------------------------------------------------------------------------
結論
  1. windowsXP修復主控台模式,是一個很強大的修復工具,
    若善用Delete、copy指令,將可解決大部份的軟體問題
  2. Norton Partition Magic軟體,在不影響現在軟體環境情況
    下,提供分割硬碟及合併硬碟的功能,方便性很高,但建
    議在執行分割、合併前,先做好資料備份
-----------------------------------------------------------------------------------
註:Windows XP修復主控台的指令
(亦可在主控台下鍵入”help”,即可觀看所有指令的原文說明)

Attrib 變更檔案或目錄的屬性。
Batch 執行文字檔中指定的指令。
Bootcfg 開機檔案(boot.ini)設定及修復。
Chdir(Cd) 顯示目前目錄的名稱,或變更目前的目錄。
Chkdsk 檢查磁碟並顯示狀態報告。
Cls 清除螢幕。
Copy 將單一檔案複製到其它位置。
Delete(Del) 刪除一個或多個檔案。
Dir 顯示目錄中的檔案清單及子目錄。
Disable 停用系統服務或裝置驅動程式。
Diskpart 管理硬碟上的磁碟分割。
Enable 啟動或啟用系統服務或裝置驅動程式。
Exit結束[修復主控台]並重新啟動電腦。
Expand 從壓縮檔案中解壓縮檔案。
Fixboot 寫入新的磁碟分割開機磁扇區到指定的磁碟分割。
Fixmbr 修復指定磁碟的主要開機記錄。
format 格式化磁碟。
Help 顯示[修復主控台]中您可以使用的指令清單。
Listsvc 列出電腦上可供使用的服務及驅動程式。
Logon登入Windows安裝。
Map 顯示磁碟機代號對應。
Mkdir(Md) 建立目錄。
More 顯示文字檔。
Netuse 為網路共用指定一個磁碟機代號。
Rename(Ren) 重新命名單一檔案。
Rmdir(Rd) 刪除目錄。
Set 顯示及設定環境變數。
Systemroot 將目前的目錄設定為目前登入之系統的systemroot目錄。
Type 顯示文字檔。

沒有留言: