在 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:

86Lubuntu11

一片 Vortex86VGA 顯卡

86Lubuntu11

一張空的 MicroSD 卡,容量應 2GB 以上:

86LubuntuF98

一個空的 USB 隨身碟,容量應 2GB 以上:

86LubuntuF98

一個 USB Hub:

86LubuntuF98

一個 USB 鍵盤:

86LubuntuF98

一條 86Duino 的 USB Host 線材:

86LubuntuF98

二、製作 Windows XP USB 安裝碟

步驟 1

前往 http://www.winsetupfromusb.com/downloads/ 網頁,下載 USB 安裝碟製作軟體 WinSetupFromUSB:

86LubuntuF2

步驟 2

將空的 USB 隨身碟插上電腦:

86LubuntuF2

然後將 Windows XP 正版安裝光碟置入電腦光碟機中。

步驟 3

對照您的作業系統版本,選擇執行 32-bit 或 64-bit 版本的 WinSetupFromUSB:

86LubuntuF10

步驟 4

您可以看到 WinSetupFromUSB 執行後的主畫面如下,此時請按下 Bootice 按鈕,我們準備要格式化 USB 隨身碟:

86LubuntuF11

步驟 5

按下 Parts Manage 按鈕:

86LubuntuF11

步驟 6

出現下方畫面後,請確認 [Current Disk] 欄位顯示的是您 micro SD 卡名稱。確認無誤後,按下 Format this part 按鈕:

86LubuntuF11

步驟 7

勾選下方紅框內容,然後按下 Start 按鈕:

86LubuntuF11

步驟 8

然後您會看到警告視窗出現如下,請按下 OK 按鈕:

86LubuntuF11

步驟 9

接下來軟體即開始格式化磁碟,等待約 10 秒後,您會看到如下的完成訊息,請按 OK 按鈕:

86LubuntuF11

步驟 10

之後您會再回到 Bootice 選單,這次請按下 Process MBR 按鈕,我們要為 Micro SD 卡建立新的 MBR:

86LubuntuF11

步驟 11

在跳出來的 MBR 設定視窗中,選擇 “GRUB4DOS” 選項,並按下 Install/Config 按鈕:

86LubuntuF11

步驟 12

接下來會跳出 “GRUB4DOS” 的設定視窗,請直接按下 Save to disk 按鈕,然後軟體就會開始建立 MBR:

86LubuntuF11

步驟 13

建立 MBR 成功之後,會跳出如下成功訊息,並提醒我們要把指定資料夾下的所有檔案複製到 USB 碟根目錄:

86LubuntuF11

步驟 14

我們打開 WinSetupFromUSB/files/grub4dos 資料夾,將裡面的所有檔案複製到 USB 碟根目錄,如下圖:

86LubuntuF11

步驟 15

複製完成後回到 WinSetupFromUSB 主選單,我們要選擇安裝的來源檔(即 Windows XP 安裝光碟)。將 Windows 2000/XP/2003 setup 選項打勾,並按下後面的選擇按鈕:

86LubuntuF12

步驟 16

選擇有 Windows XP 安裝光碟的光碟機,並按下確定:

86LubuntuF13

步驟 17

出現如下提示視窗,按下 “I accept”:

86LubuntuF14

步驟 18

按下 “Go”:

86LubuntuF15

步驟 19

WinSetupFromUSB 軟體即開始製作 Windows XP USB 安裝碟:

86LubuntuF9

步驟 20

等待約 20 分鐘,Windows XP USB 安裝碟即製作完成,看到下圖時請按下 “確定”:

86LubuntuF18

至此我們已經完成 Windows XP USB 安裝碟的製作過程,接下來準備將 WIndows XP 安裝至 86Duino 上。

三、在 86Duino 上安裝 Windows XP

步驟 1

將 VGA 卡接上 86Duino,VGA 信號線連接至螢幕:

86LubuntuF18

86LubuntuF18

步驟 2

將 microSD 卡,插到86Duino 背面的 microSD 卡插槽中:

86LubuntuF18

步驟 3

將 USB 鍵盤和剛製作好的 Windows XP USB 安裝碟透過 USB Hub 插到 86Duino 上,連接如下圖:

86LubuntuF99

步驟 4

將 86Duino 接上外部電源(注意,因連接 VGA 卡會增加額外耗電,故安裝 Windows XP 時,應避免僅使用電腦的 USB 2.0 孔供電):

86LubuntuF99

步驟 5

86Duino One 接上電的同時(0.1 秒內),請快速按下(可連按)鍵盤上的 F12 按鍵,會進入開機選單。

86LubuntuF99

進入開機選單的畫面如下:

86LubuntuF99

請注意:86Duino 系統為了加快開機速度,內部的 BIOS 已優化可進入開機選單的時間點(約開機 0.1 秒內),如果您按了 F12 按鍵後沒有出現類似上方的開機選單,請按一下 86Duino One 上的實體 RESET 按鈕,然後再重新嘗試。

步驟 6

開機選單中是 BIOS 偵測到的開機裝置,我們可以輸入數字鍵來選擇從哪一個裝置開機。以下圖為例,USB 安裝碟是第二個裝置,因此我們按下鍵盤數字鍵 ‘2’:

86LubuntuF99

步驟 7

接下來,系統會從 USB 安裝碟開機,然後我們會看到如下畫面,此時請選擇 “14 Windows XP/2000/2003 Setup” 選項,然後按下 Enter:

86LubuntuF19

步驟 8

然後選擇 “3 First part of Windows XP Professional SP3 setup from partition 0” 選項並按下 Enter:

86LubuntuF20

步驟 9

不久之後,您會看到 Windows XP 安裝程式的準備畫面:

86LubuntuF21

步驟 10

接下來,我們選擇要安裝 Windows XP 的磁碟(即您的 microSD 卡):

86LubuntuF22

步驟 11

安裝軟體準備對所選的磁碟進行格式化。格式化的方法我們選擇 “Format the partition using the NTFS file system ” 並按下 Enter:

86LubuntuF23

步驟 12

按下 “F” 按鍵:

86LubuntuF24

步驟 13

格式化 microSD 卡中:

86LubuntuF25

步驟 14

格式化完成後,安裝軟體開始將必要的檔案複製檔案到 microSD 卡,過程約 30 分鐘:

86LubuntuF26

步驟 15

複製完成後,會自行重新啟動:

86LubuntuF27

步驟 16

接下來,您會看到安裝 Windows XP 的圖形介面如下所示:

86LubuntuF28

步驟 17

等待數小時後,Windows XP 安裝完成並進行第一次啟動:

86LubuntuF29

請注意,這裡的安裝時間與 microSD 卡存取速度有關,microSD 卡存取速度越快,安裝時間越短。這裡我們使用速度 class 10 的 micro SD 卡來安裝,耗費時間約為 3 ~ 4 個小時。

步驟 18

啟動成功後,您將看到 Windows XP 桌面,如下圖所示:

86LubuntuF30

四、安裝驅動程式

Windows XP 安裝完成後,接著需安裝 86Duino 專用的 Windows XP 驅動程式。請點擊這裡下載驅動程式安裝包。

將下載後的壓縮檔解壓縮後,可以看到如下的資料夾結構:

86LubuntuF30

下面我們將要說明如何安裝這些驅動程式。

安裝網路驅動程式

進入 LAN 資料夾,在 NETRDC.INF 檔案上面按右鍵,選擇 Install 選項:

86LubuntuF30

約 10 秒後驅動程式即安裝完成,請讓 Windows XP 重新開機讓設定生效。重新開機後,打開裝置管理員,您會在網路卡裝置下看到 RDC PCI Fast Ethernet Adapter,表示網路驅動程式已安裝完成,如下圖:

86LubuntuF30

安裝 Vortex86VGA 顯示卡驅動程式

進入 VGA 資料夾,點擊 A9160_R2.msi,進行安裝程序:

86LubuntuF30

按下一步:

86LubuntuF30

選擇安裝資料夾,如果不改變安裝位置,直接按下一步即可:

86LubuntuF30

按下一步會立即開始安裝:

86LubuntuF30

安裝過程約耗時 10 分鐘,請耐心等待:

86LubuntuF30

安裝完成後,請按下關閉按鈕結束安裝過程:

86LubuntuF30

打開裝置管理員,您會在 Display Adapters 裝置下看到 M2200,表示顯卡驅動程式已安裝完成,如下圖:

86LubuntuF30

安裝音效卡驅動程式

進入 HDAudio 資料夾,點擊 Setup.exe,進行安裝程序:

86LubuntuF30

看到如下畫面後,請按下 “Yes” 按鈕,驅動程式即開始安裝:

86LubuntuF30

安裝完成後,打開裝置管理員,您會在 Sound, video and game controllers 裝置下看到各項 Audio 裝置,表示音效卡驅動程式已安裝完成,如下圖:

86LubuntuF30


DEMO VIDEO


黑客天地主頁面

The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.