開篇:這是一篇凝結了本人血淚的日誌,差點把我嚇成中風偏癱半身不遂,這在本人修電腦的歷史上也是少有的。畢竟我可承擔不起把別人的上網本變成板磚的責任。
本篇文章將會告訴你,在為沒有光驅的上網本安裝Win7的時候,如果不按照規定嚴格操作,會發生何等的悲劇,以及我最終是如何解決的。本文還將講解安裝過程中一個重要的命令bootsect的用法。
1. 死循環
問:上網本和其他電腦最大的不同在什麼地方?
答:沒有光驅。
問:沒有光驅意味著什麼呢?
答:1、Win7安裝程序如果檢測不到光驅,會提示無法繼續安裝,無論你多麼努力也進行不下去;
2、在這個時候如果你想要恢復系統,怎麼也需要一張系統盤吧?但問題是,往哪兒插呢?
這就是忘記了面前的是一台上網本,信心滿滿的設定好硬盤安裝步驟,重啟準備進入安裝程序的本人遇到的麻煩問題。
我們都通過各種渠道瞭解過一般機器硬盤安裝Windows7的辦法,簡單地說就是這麼幾步:
把ISO解壓到某盤的根目錄比如D:win7
拷貝boot目錄,bootmgr文件和sourcesoot.wim到C盤根目錄
運行ootootsect
t60 c:
重啟電腦以後自動進入安裝程序。
但是,上網本安裝必須
準備一個USBZIP或者USBHDD格式化的U盤(需要用專業格式化工具)
把ISO文件解壓到U盤比如X:
運行ootootsect
t60 x:
重啟電腦以後選擇從U盤啟動。
在給同學的上網本裝的時候,我沒有多想就用了一般電腦硬盤啟動的辦法設置。結果重啟電腦,進行到語言選擇界面。
選擇「中文(簡體)」(用的聯想OEM版ISO),點下一步,本打算進入有「Install Now」按鈕的那個界面,但是彈出了一個對話框,上寫:
缺少所需的CD/DVD驅動器設備驅動程序。如果您具有軟盤、CD、DVD或USB閃存驅動器的驅動程序,請立即將其插入。
其實就是告訴你找不到光驅。直到這時我才後悔莫及,自己居然把這麼重大的事情給忘記了。
除了點擊右上角的「X」退出安裝,此時已經別無選擇。可是,退出之後重啟,硬盤的引導程序又會自動帶你進入硬盤上的win7安裝程序……
2. 進退兩難
這個情況下,本來打算點擊「修復計算機」然後選擇「命令提示符」之類的,但是「修復計算機」所在的界面是出現在剛才那個錯誤提示的屏幕之後的,換句話說,如果檢測不到光驅,安裝程序是絕對不會讓你進行下一步的。
這時候,很自然的我們就只有想辦法進入恢復控制台下的dos,而不是純dos,甚至不能是winpe下的dos……但是,因為沒有安裝盤,這是不可能的!本人後來花了大概一個小時(其中格式化40分鐘)才做好一個全新的winpe+maxdos啟動盤,但是如上所述,maxdos的純dos和winpe下的命令提示符都出錯。
怎麼辦?只有先回到xp再謀他策了。但是現在回到xp都成了問題,因為我們在硬盤安裝的準備環節,通過bootsect把引導方式設為了vista/win7方式的,也就是使用bootmgr而不是ntldr引導。所以,單純的刪除bootmgr和boot目錄是沒用的,重啟之後會提示你:
bootmgr is missing
3. 玩轉Bootsect
就在我打算徹底放棄的時候,準備破釜沉舟的我去查找bootsect這個程序的參數含義,畢竟解鈴還須繫鈴人。
TechNet上面就有這個程序的講解,是這樣的:
bootsect.exe {/help | /nt52 | /nt60} {SYS | ALL | } [/force]
/help 這個不用講解。
/nt52 是採用xp及之前的引導程序ntldr引導系統。這要求電腦的系統盤必須安裝有xp或以下的操作系統。
/nt60 是採用xp之後的bootmgr引導系統,這要求電腦的系統盤必須裝有vista或者win7.
sys 指系統默認的系統盤。
all 指所有驅動器。
當然,也可以輸入特定盤符。
/force 是強制轉換,適用於不抽一鞭子就不往前走的情形。
所以很自然而然的,想要讓C盤恢復用ntldr引導應該怎麼辦呢?
bootsect.exe /nt52 c:
在命令提示符裡輸入這麼一行,重啟就回到親愛的xp去了。
當然,這有一個前提就是C盤依然被認為是系統盤。如果你已經折騰到C盤被設為邏輯分區了,那就去用dm或者diskgen吧。不再詳述。
4. 偉大的教訓
當出現xp標誌的時候,我差一點跪倒在地上。算一算,我用了一個小時解壓了3遍Win7 ISO包,花了一個小時折騰maxdos到U盤又格掉,花了一個半小時下載加安裝PE到U盤,又加上來回找資料和求助的半個小時,這一天折騰到半夜1:30,只是轉了一大圈又回到了原點,還害得把上網本奉獻給我折騰的同學也一夜沒睡。
那麼,為什麼裝系統這樣一個簡單的問題在上網本上會出現慘敗呢?
答案其實很簡單,就是沒有考慮特殊情況,頭腦一根筋,直接按照默認選項去操作了。實際上上網本除了沒有光驅之外,還有其他的毛病,比如cpu或者顯卡,早期的古董eee pc可能不滿足最低要求,像現在遇到的這個問題,最不濟咱找一個外接光驅也能安裝,要是硬件不夠資格而不能安裝,就別瞎折騰了。我始終認為像Paul Thurrott那樣在老古董上用win7看DVD只是特別情況,給別人看的時候很炫目,自己用就會叫苦連天。 |