在多啟動模式下開始安裝
目前,我的筆記本計算機的主要應用於為客戶運行產品展示之類的日常工作,偶爾也會運行任教的課程項目。在一個外置的串行ATA硬盤中,我已經安裝了采用多啟動模式的Windows Server 2008。
我相信,在Windows 7 RTM的安裝過程中,連接外部驅動器的話,會讓安裝向會檢測到是需要配置多啟動模式,並希望它可以自動進行配置,這樣的話,我也就不必對整個過程進行過多的干預了。
這樣做導致了相當有趣的結果是。在整個安裝過程中,並沒有出現問題;在重新安裝了Office 2007和Live在線服務後,我安裝了幾個軟件並對一些設備進行了簡單配置,准備導入舊數據。
因為我首先進行的是重新加載備份數據的操作,所以並沒有馬上發現這個問題。直到我退出安裝光盤,才發現找不到啟動設備了。
更糟糕的是,我發現即使是拔掉外部驅動器使用啟動盤也無法啟動系統了。
於是,我首先采用光盤啟動模式,並使用F8鍵。選擇對系統和啟動菜單進行修復。但系統沒有發現任何問題,我又選擇利用安裝光盤進行處理,但得到的結果也是相同的。我只好進入命令行模式並使用BCDEDIT進行處理,以找出啟動模式使用的實際分區。
為了獲得這些信息,必須在系統管理員的權限下運行命令行模式,BCEDIT顯示出問題的所在
結果顯示開機管理器選擇的是外置串行ATA硬盤所在的D盤作為啟動盤。
為了更改這項設置,我輸入:bcdedit /set device “partition=C:”
我還發現C盤和剛剛使用的D盤一樣也包含了開機管理器的文件。這就是我發現最有趣的地方,看起來是沒有辦法解決這個問題了。
於是,我輸入下面的命令選擇使用開機管理器的備份文件:bcdedit /export c:filename
接下來,我使用安裝光盤重新啟動計算機,並選擇修復系統。並通過命令行模式刪除筆記本內部驅動器和外部串行ATA硬盤上的bootmgr.efi文件。
最後,我關閉系統並且斷開外部串行ATA硬盤。重新利用安裝光盤啟動系統。選擇修復系統,在安裝向導為Windows安裝進行自動掃描的時間,它馬上發現了問題,並給出修復的選項。我選擇同意,並在沒有外部串行ATA硬盤和安裝光盤的情況下,重新啟動計算機。
這次終於成功了!
現在,在啟動菜單中,我可以選擇Windows 7(恢復)和Windows Server 2008(恢復) 兩種系統了。
當Windows 7開始正常工作後,我選擇關閉系統並連接外部串行ATA硬盤。當重新啟動後,我選擇安裝Windows Server 2008,這樣其運行的也非常好。
故障排除後的BCEDIT
為了消除顯示項目中的恢復字樣,可以輸入下面的命令:
Bcdedit /set description “Windows 7 Ultimate”
Bcdedit /set description “Windows Server ® 2008 Enterprise”
需要注意的是:替換為其它任何內容都是可以的。
關鍵原因是什麼?
我相信導致這一問題的根本原因是選擇全新安裝Windows 7 RTM的時間,安裝向導發現了Server 2008並將其作為主要啟動設備,因此,這導致了bootmgr文件被復制,並自動進行配置,引起了問題的發生。