在 86Duino 上安裝 Windows XP
86Duino 除了是 Arduino 相容開發板,也是一台迷你的 x86 電腦,因此允許使用者安裝各種 x86 相容的作業系統,如:Linux、Windows XP、DOS。本文將說明如何在 86Duino 上安裝 Windows XP。在開始之前,先說明一些注意事項如下:
- 安裝 Windows XP 的硬體裝置必需具備 VGA 顯卡(因為安裝程式在安裝過程中如果偵測不到 VGA 顯卡,將會強制失敗)。因此,本文使用能連接 VGA 顯卡的 86Duino One 做為示範,介紹 Windows XP 安裝方法。
- 如果您想在 86Duino Zero 或 EduCake 上使用 Windows XP 作業系統,可拿在 86Duino One 上安裝好 Windows XP 的 SD 卡,直接插在 86Duino Zero 或 EduCake 上開機即可。(注意,因 86Duino Zero 或 EduCake 沒有 VGA 輸出,在開機進 Windows XP 後,須透過遠端桌面才能操作。)
- Windows XP 在 86Duino 上的開機速度與 SD 卡存取速度有很大的關係,建議您使用速度 Class 10 的 SD 卡來安裝 Windows XP。
86Duino 允許您透過 USB 隨身碟或 USB CD-ROM 來安裝 Windows XP,以下我們僅介紹 USB 隨身碟的安裝方法。(至於使用 USB CD-ROM 的安裝方法,請參照另一篇文章。)
一、準備
一片 86Diuno One:
一片 Vortex86VGA 顯卡:
一張空的 MicroSD 卡,容量應 2GB 以上:
一個空的 USB 隨身碟,容量應 2GB 以上:
一個 USB Hub:
一個 USB 鍵盤:
一條 86Duino 的 USB Host 線材:
二、製作 Windows XP USB 安裝碟
步驟 1
前往 http://www.winsetupfromusb.com/downloads/ 網頁,下載 USB 安裝碟製作軟體 WinSetupFromUSB:
步驟 2
將空的 USB 隨身碟插上電腦:
然後將 Windows XP 正版安裝光碟置入電腦光碟機中。
步驟 3
對照您的作業系統版本,選擇執行 32-bit 或 64-bit 版本的 WinSetupFromUSB:
步驟 4
您可以看到 WinSetupFromUSB 執行後的主畫面如下,此時請按下 Bootice 按鈕,我們準備要格式化 USB 隨身碟:
步驟 5
按下 Parts Manage 按鈕:
步驟 6
出現下方畫面後,請確認 [Current Disk] 欄位顯示的是您 micro SD 卡名稱。確認無誤後,按下 Format this part 按鈕:
步驟 7
勾選下方紅框內容,然後按下 Start 按鈕:
步驟 8
然後您會看到警告視窗出現如下,請按下 OK 按鈕:
步驟 9
接下來軟體即開始格式化磁碟,等待約 10 秒後,您會看到如下的完成訊息,請按 OK 按鈕:
步驟 10
之後您會再回到 Bootice 選單,這次請按下 Process MBR 按鈕,我們要為 Micro SD 卡建立新的 MBR:
步驟 11
在跳出來的 MBR 設定視窗中,選擇 “GRUB4DOS” 選項,並按下 Install/Config 按鈕:
步驟 12
接下來會跳出 “GRUB4DOS” 的設定視窗,請直接按下 Save to disk 按鈕,然後軟體就會開始建立 MBR:
步驟 13
建立 MBR 成功之後,會跳出如下成功訊息,並提醒我們要把指定資料夾下的所有檔案複製到 USB 碟根目錄:
步驟 14
我們打開 WinSetupFromUSB/files/grub4dos 資料夾,將裡面的所有檔案複製到 USB 碟根目錄,如下圖:
步驟 15
複製完成後回到 WinSetupFromUSB 主選單,我們要選擇安裝的來源檔(即 Windows XP 安裝光碟)。將 Windows 2000/XP/2003 setup 選項打勾,並按下後面的選擇按鈕:
步驟 16
選擇有 Windows XP 安裝光碟的光碟機,並按下確定:
步驟 17
出現如下提示視窗,按下 “I accept”:
步驟 18
按下 “Go”:
步驟 19
WinSetupFromUSB 軟體即開始製作 Windows XP USB 安裝碟:
步驟 20
等待約 20 分鐘,Windows XP USB 安裝碟即製作完成,看到下圖時請按下 “確定”:
至此我們已經完成 Windows XP USB 安裝碟的製作過程,接下來準備將 WIndows XP 安裝至 86Duino 上。
三、在 86Duino 上安裝 Windows XP
步驟 1
將 VGA 卡接上 86Duino,VGA 信號線連接至螢幕:
步驟 2
將 microSD 卡,插到86Duino 背面的 microSD 卡插槽中:
步驟 3
將 USB 鍵盤和剛製作好的 Windows XP USB 安裝碟透過 USB Hub 插到 86Duino 上,連接如下圖:
步驟 4
將 86Duino 接上外部電源(注意,因連接 VGA 卡會增加額外耗電,故安裝 Windows XP 時,應避免僅使用電腦的 USB 2.0 孔供電):
步驟 5
86Duino One 接上電的同時(0.1 秒內),請快速按下(可連按)鍵盤上的 F12 按鍵,會進入開機選單。
進入開機選單的畫面如下:
請注意:86Duino 系統為了加快開機速度,內部的 BIOS 已優化可進入開機選單的時間點(約開機 0.1 秒內),如果您按了 F12 按鍵後沒有出現類似上方的開機選單,請按一下 86Duino One 上的實體 RESET 按鈕,然後再重新嘗試。
步驟 6
開機選單中是 BIOS 偵測到的開機裝置,我們可以輸入數字鍵來選擇從哪一個裝置開機。以下圖為例,USB 安裝碟是第二個裝置,因此我們按下鍵盤數字鍵 ‘2’:
步驟 7
接下來,系統會從 USB 安裝碟開機,然後我們會看到如下畫面,此時請選擇 “14 Windows XP/2000/2003 Setup” 選項,然後按下 Enter:
步驟 8
然後選擇 “3 First part of Windows XP Professional SP3 setup from partition 0” 選項並按下 Enter:
步驟 9
不久之後,您會看到 Windows XP 安裝程式的準備畫面:
步驟 10
接下來,我們選擇要安裝 Windows XP 的磁碟(即您的 microSD 卡):
步驟 11
安裝軟體準備對所選的磁碟進行格式化。格式化的方法我們選擇 “Format the partition using the NTFS file system
步驟 12
按下 “F” 按鍵:
步驟 13
格式化 microSD 卡中:
步驟 14
格式化完成後,安裝軟體開始將必要的檔案複製檔案到 microSD 卡,過程約 30 分鐘:
步驟 15
複製完成後,會自行重新啟動:
步驟 16
接下來,您會看到安裝 Windows XP 的圖形介面如下所示:
步驟 17
等待數小時後,Windows XP 安裝完成並進行第一次啟動:
請注意,這裡的安裝時間與 microSD 卡存取速度有關,microSD 卡存取速度越快,安裝時間越短。這裡我們使用速度 class 10 的 micro SD 卡來安裝,耗費時間約為 3 ~ 4 個小時。
步驟 18
啟動成功後,您將看到 Windows XP 桌面,如下圖所示:
四、安裝驅動程式
Windows XP 安裝完成後,接著需安裝 86Duino 專用的 Windows XP 驅動程式。請點擊這裡下載驅動程式安裝包。
將下載後的壓縮檔解壓縮後,可以看到如下的資料夾結構:
下面我們將要說明如何安裝這些驅動程式。
安裝網路驅動程式
進入 LAN
資料夾,在 NETRDC.INF
檔案上面按右鍵,選擇 Install 選項:
約 10 秒後驅動程式即安裝完成,請讓 Windows XP 重新開機讓設定生效。重新開機後,打開裝置管理員,您會在網路卡裝置下看到 RDC PCI Fast Ethernet Adapter
,表示網路驅動程式已安裝完成,如下圖:
安裝 Vortex86VGA 顯示卡驅動程式
進入 VGA
資料夾,點擊 A9160_R2.msi
,進行安裝程序:
按下一步:
選擇安裝資料夾,如果不改變安裝位置,直接按下一步即可:
按下一步會立即開始安裝:
安裝過程約耗時 10 分鐘,請耐心等待:
安裝完成後,請按下關閉按鈕結束安裝過程:
打開裝置管理員,您會在 Display Adapters
裝置下看到 M2200
,表示顯卡驅動程式已安裝完成,如下圖:
安裝音效卡驅動程式
進入 HDAudio
資料夾,點擊 Setup.exe
,進行安裝程序:
看到如下畫面後,請按下 “Yes” 按鈕,驅動程式即開始安裝:
安裝完成後,打開裝置管理員,您會在 Sound, video and game controllers
裝置下看到各項 Audio 裝置,表示音效卡驅動程式已安裝完成,如下圖:
The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.