上網(wǎng)本安裝Windows 7的血淚史和偉大教訓(xùn)

2010/3/5 13:19:57    編輯:軟媒 - 笨笨     字體:【

Win7之家airtaxifl.com):上網(wǎng)本安裝Windows 7的血淚史和偉大教訓(xùn)

感謝 淚水無聲 的投遞

開篇:這是一篇凝結(jié)了本人血淚的日志,差點把我嚇成中風(fēng)偏癱半身不遂,這在本人修電腦的歷史上也是少有的。畢竟我可承擔(dān)不起把別人的上網(wǎng)本變成板磚的責(zé)任。

本篇文章將會告訴你,在為沒有光驅(qū)的上網(wǎng)本安裝Win7的時候,如果不按照規(guī)定嚴(yán)格操作,會發(fā)生何等的悲劇,以及我最終是如何解決的。

本文還將講解安裝過程中一個重要的命令bootsect的用法。

一、 死循環(huán)

問:上網(wǎng)本和其他電腦最大的不同在什么地方?

答:沒有光驅(qū)。

問:沒有光驅(qū)意味著什么呢?

答:

1、Win7安裝程序如果檢測不到光驅(qū),會提示無法繼續(xù)安裝,無論你多么努力也進(jìn)行不下去;

2、在這個時候如果你想要恢復(fù)系統(tǒng),怎么也需要一張系統(tǒng)盤吧?但問題是,往哪兒插呢?

這就是忘記了面前的是一臺上網(wǎng)本,信心滿滿的設(shè)定好硬盤安裝步驟,重啟準(zhǔn)備進(jìn)入安裝程序的本人遇到的麻煩問題。我們都通過各種渠道了解過一般機器硬盤安裝Windows7的辦法,簡單地說就是這么幾步:

把ISO解壓到某盤的根目錄比如D:\win7

拷貝boot目錄,bootmgr文件和sources\boot.wim到C盤根目錄

運行\(zhòng)boot\bootsect \nt60 c:

重啟電腦以后自動進(jìn)入安裝程序。

但是,上網(wǎng)本安裝必須準(zhǔn)備一個USBZIP或者USBHDD格式化的U盤(需要用專業(yè)格式化工具),把ISO文件解壓到U盤比如X:\

運行\(zhòng)boot\bootsect \nt60 x:

重啟電腦以后選擇從U盤啟動。

在給同學(xué)的上網(wǎng)本裝的時候,我沒有多想就用了一般電腦硬盤啟動的辦法設(shè)置。結(jié)果重啟電腦,進(jìn)行到語言選擇界面。

選擇“中文(簡體)”(用的聯(lián)想OEM版ISO),點下一步,本打算進(jìn)入有“Install Now”按鈕的那個界面,但是彈出了一個對話框,上寫:

缺少所需的CD/DVD驅(qū)動器設(shè)備驅(qū)動程序。如果您具有軟盤、CD、DVD或USB閃存驅(qū)動器的驅(qū)動程序,請立即將其插入。

其實就是告訴你找不到光驅(qū)。直到這時我才后悔莫及,自己居然把這么重大的事情給忘記了。

除了點擊右上角的“X”退出安裝,此時已經(jīng)別無選擇?墒,退出之后重啟,硬盤的引導(dǎo)程序又會自動帶你進(jìn)入硬盤上的win7安裝程序……

二、進(jìn)退兩難

這個情況下,本來打算點擊“修復(fù)計算機”然后選擇“命令提示符”之類的,但是“修復(fù)計算機”所在的界面是出現(xiàn)在剛才那個錯誤提示的屏幕之后的,換句話說,如果檢測不到光驅(qū),安裝程序是絕對不會讓你進(jìn)行下一步的。

這時候,很自然的我們就只有想辦法進(jìn)入恢復(fù)控制臺下的dos,而不是純dos,甚至不能是winpe下的dos……但是,因為沒有安裝盤,這是不可能的!本人后來花了大概一個小時(其中格式化40分鐘)才做好一個全新的winpe+maxdos啟動盤,但是如上所述,maxdos的純dos和winpe下的命令提示符都出錯。

怎么辦?只有先回到xp再謀他策了。但是現(xiàn)在回到xp都成了問題,因為我們在硬盤安裝的準(zhǔn)備環(huán)節(jié),通過bootsect把引導(dǎo)方式設(shè)為了Vista/Win7方式的,也就是使用bootmgr而不是ntldr引導(dǎo)。所以,單純的刪除bootmgr和boot目錄是沒用的,重啟之后會提示你:

bootmgr is missing

三、玩轉(zhuǎn)Bootsect

就在我打算徹底放棄的時候,準(zhǔn)備破釜沉舟的我去查找bootsect這個程序的參數(shù)含義,畢竟解鈴還須系鈴人。

TechNet上面就有這個程序的講解,是這樣的:

bootsect.exe {/help /nt52 /nt60} {SYS ALL } [/force]

/help 這個不用講解。

/nt52 是采用xp及之前的引導(dǎo)程序ntldr引導(dǎo)系統(tǒng)。這要求電腦的系統(tǒng)盤必須安裝有xp或以下的操作系統(tǒng)。

/nt60 是采用xp之后的bootmgr引導(dǎo)系統(tǒng),這要求電腦的系統(tǒng)盤必須裝有vista或者win7.

sys 指系統(tǒng)默認(rèn)的系統(tǒng)盤。

all 指所有驅(qū)動器。

當(dāng)然,也可以輸入特定盤符。

/force 是強制轉(zhuǎn)換,適用于不抽一鞭子就不往前走的情形。

所以很自然而然的,想要讓C盤恢復(fù)用ntldr引導(dǎo)應(yīng)該怎么辦呢?

bootsect.exe /nt52 c:

在命令提示符里輸入這么一行,重啟就回到親愛的xp去了。

當(dāng)然,這有一個前提就是C盤依然被認(rèn)為是系統(tǒng)盤。如果你已經(jīng)折騰到C盤被設(shè)為邏輯分區(qū)了,那就去用dm或者diskgen吧。不再詳述。 

四、偉大的教訓(xùn)

當(dāng)出現(xiàn)xp標(biāo)志的時候,我差一點跪倒在地上。算一算,我用了一個小時解壓了3遍Win7 ISO包,花了一個小時折騰maxdos到U盤又格掉,花了一個半小時下載加安裝PE到U盤,又加上來回找資料和求助的半個小時,這一天折騰到半夜1:30,只是轉(zhuǎn)了一大圈又回到了原點,還害得把上網(wǎng)本奉獻(xiàn)給我折騰的同學(xué)也一夜沒睡。

那么,為什么裝系統(tǒng)這樣一個簡單的問題在上網(wǎng)本上會出現(xiàn)慘敗呢?

答案其實很簡單,就是沒有考慮特殊情況,頭腦一根筋,直接按照默認(rèn)選項去操作了。實際上上網(wǎng)本除了沒有光驅(qū)之外,還有其他的毛病,比如cpu或者顯卡,早期的古董eee pc可能不滿足最低要求,像現(xiàn)在遇到的這個問題,最不濟(jì)咱找一個外接光驅(qū)也能安裝,要是硬件不夠資格而不能安裝,就別瞎折騰了。我始終認(rèn)為像Paul Thurrott那樣在老古董上用Win7看DVD只是特別情況,給別人看的時候很炫目,自己用就會叫苦連天。