Toshiba Satellite U300由預裝Vista系統改裝Windows XP系統遇到的問題

朋友的筆記本是在中東買的Toshiba Satellite U300-111,預裝的是英文版的Vista系統,回國後想改裝爲中文版的Windows XP系統,但屢屢失敗,所以找我瞧瞧。我本以爲不是什麼難事,不就是裝一個系統而已麼!!

一、懷疑分區表

本本拿來後我瞧了一下,硬盤160G,分了兩個NTFS的分區,我沒有直接插入光盤安裝Windows XP,而是先在DOS下用Partion Magic看看其分區情況,誰料一進Partion Magic就提示分區錯誤"Error…",且不能做任何操作。無奈之下,只好重新啓進入Vista,奇怪的是剛剛的D分區這個時候也不見了,只有Vista的系統分區在那。我估計是分區表出了問題,在Dos下用Disk Man察看分區表,貌似這個軟件不識別硬盤似的,一運行軟件就處於死機狀態。用KV3000倒是能夠進去,果然發現分區表有問題,按F10進去測試就提示分區表有錯誤,按F6進入第一扇區發現DPT只有48字節(實際應該有64字節),且搜索不到邏輯磁盤D盤。結合前面的現象,根據對分區表的瞭解,初步判斷是分區表出了問題(後來發現,用隨機附帶的還原光盤還原到原始的Vista系統後進入KV3000仍然發現DPT只有48字節,但Vista能運行正常,所以這個問題我還沒有搞清楚,不知道是否SATA與IDE有區別,但以前接觸的SCSI硬盤份區表都是統一的規則)。

既然分區表出了問題,那就重構分區表表,將DPT清0,然後用Fdisk / mbr去重建,但這麼做還是不成,Partion Magic還是不認這個分區。沒辦法,可能只有手工計算來恢復分區表了,雖然以前多次成功手工處理過分區表,但過程十分繁雜和痛苦!!況且這些具體細節的知識也忘得差不多了。在網上搜了一些分區表相關的文章,邊看邊回憶,沒有耐心和經驗的人確實是像看天書一樣,幸虧大學的時候就擺弄過這個東西了(等有時間我將分區表的知識按照自己的整理一下,寫個小程序來自動分析分區信息,免得每次一個一個的算,另外有個工具還不錯"進制轉換V2.1.exe")。正要硬着頭皮開始計算分區信息的時候,不小心發現第7扇區裏有內容,且很像MBR的東西,於是我試着將它恢復到第一扇區,重新啓動,再進Partion Magic,這次它能識別分區了,意外的驚喜,我不用去算那些複雜的二進制數據了。接着我就用Partion Magic對硬盤重新分區和格式化。

接下來的我將XP安裝盤插入系統,開始安裝XP系統,開始一切正常,但當文件複製完畢準備安裝的時候,提示"安裝程序找不到磁盤驅動器",然後就繼續不下去了。莫非是NTFS分區的問題?XP是支持NTFS分區的啊!我把所有分區都改成Fat32格式,再安裝,依舊找不到硬盤驅動器。

二、基本確定是缺少SATA驅動的問題

在網上搜尋一番,原來是硬盤SATA接口的問題。普通XP安裝盤是不帶SATA驅動程序的,所以安裝的時候是不能識別硬盤的,所以找不到磁盤驅動器,而在IDE接口方式下不存在這個問題。一般在BIOS有個設置SATA接口和IDE接口的開關,但這該死的本本是簡版的BIOS,不提供這個開關,所以只能用SATA接口方式了。當然,在安裝XP過程中按F6加載SATA驅動也可以,但前提是需要有軟驅或基於USB的擴展軟驅,而這些我手裏都沒有。最後唯一可行的辦法就是將SATA驅動程序集成到XP的安裝程序中了。

網上倒有很多帶SATA的Windows XP安裝文件可供下載,我下載了兩個,以爲下載後直接安裝就行。苦於沒有刻錄機,所以就想在VISTA下將安裝文件COPY到電腦的D盤下,然後在DOS下運行D盤內的安裝程序"i386/winnt"。但還原後的Vista下的兩個盤都是NTFS分區的,且Vista下提供轉換到FAT32的功能,Partion Magic又認爲分區有Error。搜索一番,找到一個工具AcronisDiskDirector10(下載,SN: KNMKZ-QKLE5-H5BE3-S2S5Q-7WF3E),分區功能非常強大,在Vista下安裝後能給分區轉換格式,我將D盤轉換爲FAT32格式,將下載的帶SATA的XP安裝文件COPY到D盤,然後在DOS下運行安裝程序,本以爲能夠安裝了,誰知複製文件完畢重新啓動時還未進入安裝界面就開始出現藍屏。我也嘗試過將純淨的XP ghost文件還原到C盤,啓動時也出現藍屏。我估計是SATA驅動程序不匹配造成的。

三、製作帶對應SATA驅動程序的Windows XP安裝盤

看來還是隻有自己將SATA集成到Windows XP安裝程序裏了。從文章http://forums.computers.toshiba-europe.com/forums/message.jspa?messageID=106943中得到了很多啓發,首先從http://eu.computers.toshiba-europe.com/innovation/download_drivers_bios.jsp?service=EU網站下載SATA驅動程序"stormng-20070828123444.zip",解壓縮後"Matrix Storage Manager/F6flpy/ICH8M_32bit"下的文件就是我們要的SATA驅動程序(如果是ICH7M就找對應的文件夾)。在找不到驅動的情況下,可以用驅動精靈在VISTA下提取驅動或者參考http://hi.baidu.com/squalt/blog/item/d72db2516324921c367abe1c.html的做法。

至於如何驅動集成到XP安裝程序,可以用軟件集成,也可以手工集成。如果用軟件集成,可以使用一個比較便捷的工具nLite,在集成驅動程序的同時可以生成ISO鏡像文件,http://195.182.196.33/kb0/TSB85017Z0000R01.htm裏說得比較詳細。如果手工集成,則需要修改I386/txtsetup.sif等文件,文章《Windows XP SP2集成SATA驅動的改進方法》http://lsdn.lynnstudio.net/improve-on-making-windows-xp-setupcd-with-sata-driver-integrated/有比較深入的探討。

集成完驅動程序後,一開始爲免去刻錄的麻煩,我把安裝程序copy到硬盤上,直接運行硬盤上的winnt來安裝,但出現過"不能將文件複製到c:/$WIN_NT$.~LS/I386/i386/NLDRV/001,setup was unable to create the following directory on the target drive"的錯誤,或者出現"找不到CD安裝盤"的錯誤。將安裝程序刻錄到CD後再安裝就不會出現錯誤了。另外雖然nLite自帶了製作帶引導程序的鏡像文件的功能,UltraISO也是一個不錯的製作ISO的工具。

四、XP系統更新的問題

安裝完XP系統後,本來想啓用自動更新安裝一些補丁的,但更新"用於後臺智能傳送服務(BITS) 2.0 和WinHTTP 5.1 的更新程序"時總是安裝不上,安裝SP2補丁也總提示"因爲安裝在您的系統上的語言和更新的語言不同"。關於語言問題,http://www.2hand.cn/article.asp?id=148闡述得比較好,與HKEY_LOCAL_MACHINE//SYSTEM//ControlSet001//Control//Nls//LanguageInstallDefaultLanguage的值有關(健值1004-中文-新加坡、健值0804-中文-中國,健值0409-英文-美國)。

自動更新時無意中安裝了微軟驗證正版的補丁,重啓後提示cd key無效,不讓進入系統,想了很多辦法都無效,只好重新刻錄一張帶SP2 的安裝盤,同時網上找了些Windows的序列號http://hi.baidu.com/wb_zb/blog/item/513eee32703d2345ac4b5f2d.html(列舉兩個HCQ9D-TVCWX-X9QRG-J4B2Y-GR2TT,T72KM-6GWBP-GX7TD-CXFT2-7WT2B)。

五、安裝驅動相關問題

安裝完系統後,接下來是安裝驅動程序,驅動程序可以在http://eu.computers.toshiba-europe.com/innovation/download_drivers_bios.jsp?service=EU網站下載。但安裝完驅動程序後發現系統仍不能識別USB,終於找到http://www.howtogeek.com/forum/topic/usb-root-hub-not-recognized這篇文章,在硬件管理裏將帶感嘆號的"USB Root hub"全部刪除後重新啓動即可。

遇到的另外一個問題是系統關閉時總提示"結束程序 Sample",經參考文章http://www.computing.net/answers/windows-xp/ending-programsample-on-shutdown/149783.html,卸載驅動"Intel PROset"就OK了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章