前往內容


eeepc 如何安裝xp至 SD卡呢 ... 一直失敗>"< ?!

有沒有大大已經成功將XP安裝至SD卡,可以讓EPC直接選擇SD卡開機至XP了呢?!

分享一下方法吧~~感激不盡...小弟嘗試了幾個方式都無法成功

也沒什麼原因一定要用XP,內建的Linux其實就夠我用了,爾且也可以順便學習linux...

不過就是不信邪無法安裝到SD,所以看是不是有人已經成功,感謝啦~~

以下是我的測試過程~~

◎測試的第一個方法:

我是將SD卡插在EPC的內建讀卡機...然後外接USB光碟機安裝XP.

我有先將BIOS的預設開機設定為內建的card reader後,重開機,

選用XP光碟開機後,可以選擇到安裝到SD卡的那個Disk中,

接著就會做複製檔案到SD卡上的動作,但是等複製完,重開機後,

應該要可以由SD卡開機,接著繼續安裝XP,

但是到這個步驟,SD卡就無法開機了...

我發現XP開機光碟一定會將BOOT磁區寫到內建的4G SSD上,

所以導致無法用SD卡開機,接著我測試過在BIOS將SSD關掉,

SSD關掉後,開機按ESC,就會發現沒有SSD的開機選項,

接著我繼續使用XP光碟在安裝一次至SD上,

結果到了要選安裝磁區的步驟,SSD的磁區居然還是被XP光碟找到?!

所以結果還是一樣,複製到SD後,一樣無法用SD開機繼續安裝.

◎測試的第二個方法:

我先使用HP USB DISK 格式化工具,含98開機程式,格式化SD卡為可開機.

接著我先在PC上,將XP光碟的i386複製到SD上

再將SD插入EPC中,選擇SD開機,可以順利開進DOS中,

再執行i386\WINNT 安裝XP,結論還是跟第一個測試一樣 ...

◎測試的第三個方法:

先將XP安裝至EPC的SSD中,順利開機使用,

再用GHOST直接DISK to DISK複製到SD卡中,

結果開機到一半就...掛了,重開機...

◎哈...未來還想在測試的...

測試的第三個方法有考慮到XP會識別硬體的問題,所以想說要先將已裝好的XP封裝在ghost至SD卡,

不過目前還沒測試...

另外就是有看到版上的另依篇文章,[XF] 輕鬆製作USB WinXP for EeePC 說明

想說也可以測試一下是否也可套用於安裝在SD卡上,

但其中的第四步驟,預先製作好一個乾淨的Windows XP...給他看不太懂阿~~

也許未來有機會實際操作看是否能夠了解了~~



您做過的我也做過了
一樣都是失敗
因為xp在用sd卡開機過程中
會把sd卡轉成外接的裝置
然後xp就找不到檔案可以繼續開機
因此才要改登錄檔和一些檔案
讓xp不要對sd卡做轉換
才能順利開機
有沒有可能先ghost linux,再灌xp,然後放入sd,ghost xp到sd,ghost linux回來,安裝spfdisk,變成多重開機?

kenzyun wrote:
因為xp在用sd卡開...(恕刪)

請問大大要改那些檔案呢?
http://os.yesky.com/win/116/3036116_6.shtml
上面這個連結有教怎樣把winxp sp1放到usb碟
但是winxp sp2不適用

我還在等 Kevinj大大的教學文章
希望能夠有winxp sp2的版本可以用

kenzyun wrote:
http://os....(恕刪)

呼..看完kenzyun大,所提供的這個網頁方法了...

感覺真是滿複雜的呀~哈...

先感謝大大所提供的資訊~~

不過這網頁所介紹的,也是將XP安裝至USB隨身碟~

不知道安裝至SD卡和安裝至USB碟,在理論上是否是相同的呢?!

如果相同的話...也許,[XF] 輕鬆製作USB WinXP for EeePC 說明,這位版大發的文章就行得通囉~~

有待測試~

另外再說個題外話...這個網頁最後也如同大家討論的叮嚀大家...

flash會有讀寫壽命限制...實在不適合當系統硬碟使用~

呵...那我現在都是用終生保固的SD卡在測試...

不知道如果真的測試到SD卡掛掉...會不會真的給一張新的喔~哈~

http://benyouhui.it168.com/viewthread.php?tid=483049&extra=&page=3
這個是Dietmar Tutorial 3的版本,感覺比較容易
在26樓有中文版,我在這邊提供可能會需要的檔案

附加壓縮檔: 200710/mobile01-697c3716bef210d313c3cc81be9f9a31.zip
附加檔案已被下載257次
kenzyun wrote:
http://ben...(恕刪)

感謝Kenzyun的指導~~

現在正在努力吸收中...
經過這幾天的測試~
分享一下測試的狀況~~

目前測試了兩個方式:
1.Dietmar的Tutorial 3 ,原文:http://www.winusb.de/tutorial3.html
這個是有人分享中文的實際安裝過程,也有原文中文翻譯~
http://hi.baidu.com/miniclub/blog/item/50e3783112675f19ebc4af30.html

2.修改WINXP安裝光碟的內容。(據說是修改完就可以直接安裝至USB外接儲存裝置)
原文:http://www.ngine.de/index.jsp?pageid=4176
中文版:http://publish.pcpro.com.cn/2006/0817/20060817000401.shtml

以下為測試的結果~

先說修改光碟的方式好了,因為這個方式我從一開始就沒辦法成功
遇到的狀況是用修改後的安裝光碟,安裝XP時,選擇要安裝到USB的儲存設備時,
會提示USB儲存設備不是XP可安裝的磁區(大概意思是這樣啦~)
反正就是不給裝在USB儲存設備,所以就宣告失敗囉...
如果有人可以成功用這個方式安裝,那可能會比較方便,因為只要做好這張光碟,
以後就暢行無阻啦~~
我修改的是WINXP PRO SP1的版本,
因為在Dietmar的Tutorial 3有說到用SP2的版本要將USB驅動換回SP1版本的驅動,
所以我想直接用SP1光碟製作,應該比較不會有問題吧~~

再來就是用Dietmar的Tutorial 3方法安裝~~
這個方法我測試可以成功安裝XP在USB硬碟跟SD卡中囉~~
不過...還是有問題的~
簡單來說,已經可以把XP安裝在SD卡上,用EPC選SD reader開機,
正常可開機的環境為XP(in SSD)+XP(in SD)兩個OS都可開啟使用!
但目前卻無法做到LINUX(in SSD)+XP(in SD)共存
原因是我把內建SSD改裝回LINUX後,不知道是不是硬碟環境變更了,
所以XP(in SD)的硬體偵測就無法過關了?!所以就一值停留在登入前的畫面。
-----------------------------------------------------------------------------------------------------
下面我描述一下我的安裝步驟~~會詳細說明到為何會安裝成XP(in SSD)+XP(in SD)環境!

一切的測試,我都先在PC上做測試,成功了再到EPC安裝,因為我不想SSD那麼快掛呀!!

我測試所用到的工具...

1.HP USB TOOLS,用來將USB儲存裝置格式化為可開機。
2.NONAME XPE光碟,目的是用來拷貝檔案跟編輯regedit用
3.XP SP1 光碟,用來安裝全新的XP(SP2必須修改USB驅動為SP1版本,為了測試簡單,先用SP1安裝)
4.otto.reg 修改註冊表用。
5.修改過的NTDETECT.COM , 教學3中有提及~

因為在PC環境中測試,發現硬體環境有變更會讓做好的USB XP無法開機,
(我將可在PC開機的USB外接硬碟,拿至EPC便無法開機了!!可是在PC可正常開機!)
因此我選擇直接在EPC安裝XP,以確保硬體環境不變,以下為安裝至SD卡步驟~

1.先在PC中用HP USB TOOL將SD卡格式化為可開機。我格式化為FAT32。

2.先用USB外接光碟機安裝XP SP1至EPC的SSD中,當然原本的liunx分區會全部刪除,
只將4G的SSD分割為一個分區,安裝XP SP1,我是將SSD格式化為FAT32安裝,
目前的硬體環境是只有外接USB光碟機,其餘網路線,USB滑鼠...等全部外接設備都拔掉,
因為教學3中提示要移除所有外接硬體較好~所以我照做~

3.安裝完XP第一次由SSD開機後,全部的驅動都先不要安裝,只將XP的分頁檔關閉即可。
我的電腦右鍵→內容→進階→效能框點設定→進階→虛擬記憶體框點變更→
設定沒有分頁檔案→點設定→確定→確定→確定。完成後重啟電腦。

4.重啟電腦後,安裝的XP佔用空間約在1.3G左右,這時一定要插入你要安裝的USB儲存裝置,
讓XP抓到準備要用來USB開機的USB儲存裝置,這裡我的情況是插上SD卡,插在內建的SD讀卡機中。
抓取到這張SD卡後,就可以關機了。

5.將NONAME XPE放入USB光碟機,用XPE開機,將EPC中SSD內所有檔案複製到SD卡中,
Recycled,System Volume Information 不用複製!!
(如果沒有XPE可用,我試過也可先將EPC新安裝的XP做GHOST,再至PC用ghostexp將ghost image中的檔案copy至SD卡也可以!)

6.複製會需要一些時間,複製完成後,先將修改過的NTDETECT.COM檔,
複製取代SD卡中的NTDETECT.COM檔。
再開啟SD卡\WINNT\SYSTEM32\CONFIG\目錄,新增Rettung資料夾,
將SYSTEM備份複製一份至Rettung資料夾中。(SYSTEM是沒有副檔名的那個!!)
再來就是將SD卡中,\WINNT\SYSTEM32\CONFIG\SYSTEM掛載至
xpe系統或pc上的xp系統的regedit中,修改註冊表。
詳細步驟:打開註冊表編輯器,點HKEY_LOCAL_MACHINE,然後從檔案→選擇載入hive控制檔。
這時會彈出對話框,找到SD卡中\WINNT\SYSTEM32\CONFIG\的SYSTEM文件,選擇確定。
載入過程中會提示命名,命名為otto。OK,載入完成。

7.進入[HKEY_LOCAL_MACHINE\otto\Mounted Devices],刪掉其下(顯示在右視窗)所有的鍵值。
進入[HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase],
刪掉其樹狀結構下所有鍵值。

8.快點兩下otto.reg,將其註冊進註冊表,此為新的[HKEY_LOCAL_MACHINE\otto\ControlSet001\Control\CriticalDeviceDatabase]鍵值。

9.進入[HKEY_LOCAL_MACHINE\otto\ControlSet001\Services],做以下改動:

找到usbehci鍵名 :
改 start = 3 為 start = 0
改 Group = Base 為 Group = System Reserved

找到usbohci鍵名 : (如果沒有這個鍵名,直接去改下一個usbhub)
改 start = 3 為 start = 0
改 Group = Base 為 Group = System Reserved
(我安裝很多次,真的都沒有上面這個鍵名!!)

找到usbhub鍵名 :
改 start = 3 為 start = 0
改 Group = Base 為 Group = System Reserved

找到usbstor鍵名 :
改 start = 3 為 start = 0
新建一個鍵值 Group (鍵值類型用"字串值")= System Reserved

找到usbuhci鍵名 :
改 start = 3 為 start = 0
改 Group = Base 為 Group = System Reserved

10.到這註冊表就編輯完成了,再來要將編輯好的註冊表取代原本的SYSTEM。
詳細步驟:在註冊表中點otto右鍵→匯出→存檔類型選擇"登錄Hive檔案"→檔名輸入otto→
存檔路徑確認一下為SD卡\WINNT\SYSTEM32\CONFIG\下→存檔
再將otto解除載入。
詳細步驟:先關閉註冊表→再重新開啟註冊表→在註冊表中點到otto→檔案→Hive解除載入

11.至SD卡\WINNT\SYSTEM32\CONFIG\下找到otto(剛剛匯出的註冊表),
一樣將其備份複製一份至Rettung資料夾中,
再將SD卡\WINNT\SYSTEM32\CONFIG\下的SYSTEM刪除,
將otto重新命名為SYSTEM,這樣註冊表部分就完成修改了!!

12.再來至SD卡\WINNT\inf\下,
找到usb.inf, 刪除usb.pnf
找到usbport.inf, 刪除usbport.pnf
找到usbstor.inf , 刪除usbstor.pnf

13.編輯usb.inf,usbport.inf,usbstor.inf三檔。
usb.inf中,找到如下,修改一個區塊粗體部分:
[StandardHub.AddService]
DisplayName = %StandardHub.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbhub.sys
LoadOrderGroup = System Reserved

usbport.inf中,找到如下,修改四個區塊粗體部分:
[EHCI.AddService]
DisplayName = %EHCIMP.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbehci.sys
LoadOrderGroup = System Reserved

[OHCI.AddService]
DisplayName = %OHCIMP.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbohci.sys
LoadOrderGroup = System Reserved

[UHCI.AddService]
DisplayName = %UHCIMP.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbuhci.sys
LoadOrderGroup = System Reserved

[ROOTHUB.AddService]
DisplayName = %ROOTHUB.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbhub.sys
LoadOrderGroup = System Reserved

usbstor.inf中,找到如下,修改一個區塊粗體部分:
[USBSTOR.AddService]
DisplayName = %USBSTOR.SvcDesc%
ServiceType = 1
StartType = 0
ErrorControl = 1
ServiceBinary = %12%\USBSTOR.SYS
LoadOrderGroup = System Reserved

14.好了,這樣XP(in SD)就大公告成了。關機後我將USB光碟機也拔除,只留下一張SD卡
其他外接都沒裝,我想說這樣環境比較單純碼~反正可以開機以後再裝

15.EPC重開機後,按Esc選擇SD reader開機,大約50秒的時間成功開機進入密碼輸入的介面囉~~
輸入密碼後正式進入XP(in SD)...超感動的啦~~
之前都是在PC上安裝XP(in SD),確定可在PC上開機後,再拿至EPC測試看可不可以開機,
因為照Dietmar的Tutorial 3教學應該是可行的阿!!
但最終拿至EPC都不能開機,所以我只好自行假設是硬體環境不同造成,
鐵了心直接在EPC上安裝一次,確保硬體環境相同,結果還真的給我成功了!!哈...

16.接著我馬上用還原光碟將EPC還原成LINUX後,結果悲慘的事發生了!!!!!
不知道是不是SSD分割區又變更了,
所以再用XP(in SD)開機,就停留在登入畫面不動...
天阿...就差一步...我又失敗了...

以上為我測試過程,求救,我已經有步用到無步了,有人可以提供更好的方案嗎?!

KJ大的那篇教學感覺是目前看到可以成功的案例,
盼望KJ大能早日有詳細的教學了~~感謝~~

附上Dietmar的Tutorial 3中會用到的兩個修改檔:修改檔
附加檔案已被下載84次

1頁 (共2頁) » 分享到

前往



廣告
廣告