登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
新聞

利用 FreeNAS 打造儲存設備(5)安裝篇(嵌入式 USB)

前言

本文主題為 FreeNAS 嵌入式 USB 的安裝及製作方式。主要流程是從 FreeNAS 官方網站取得的最新映像檔,將之解壓縮後寫入 USB 儲存裝置,並且將主機 BIOS 開機順序設定為 USB 裝置開機即可開始使用 FreeNAS。

嵌入式 USB 安裝用於主機環境中無 CD/DVD ROM 光碟機的環境。

實作環境

  • 實體伺服器:IBM System x3250 (MT 4365)
  • 官方網站提供之最新映像檔:FreeNAS-8.0.1-RC1-amd64-Full_Install.xz
  • USB 隨身碟 :至少 2GB 以上的儲存空間

取得 FreeNAS 最新映像檔

請讀者先於官方網站中,取得最新釋出的映像檔,如本篇教學所使用的 FreeNAS-8.0.1-RC1-amd64-Full_Install.xz。


於 FreeBSD 環境下製作嵌入式 USB

於 FreeBSD 環境下製作嵌入式 USB,只需準備前一步驟取得的映像檔及一個 USB 儲存裝置。讀者可在命令列模式中,使用 xzcat 指令,將映像檔解壓縮,同時將解開的內容透過 dd 指令寫入至 USB 儲存裝置。注意!在使用前請確認 FreeBSD 所偵測到 USB 儲存裝置的硬體裝置位置,如本篇環境為 /dev/da0,以避免因打錯硬體裝置位置而破壞了原有 FreeBSD 作業系統的正常運作。

指令操作如下,

# xzcat FreeNAS-8.0.1-RC1-amd64-Full_Install.xz | dd of=/dev/da0 bs=64k
122070+122071 records in
122070+122071 records out
2000000000 bytes transferred in 2604.303148 secs (1625439 bytes/sec)

於 Mac OS X 環境下製作嵌入式 USB

於 Mac OS X 環境下製作嵌入式 USB,除了準備先前取得的映像檔及 USB 儲存裝置外,還需下載及安裝 Keka。Keka 是一款處理壓縮檔的軟體,主要的核心技術採用開放原始碼軟體 7-zip 所支援的 p7zip

接著開啟 Finder 點擊 FreeNAS 映像檔,並按下滑鼠右鍵選擇「Open With Keka」 ,插入 USB 儲存裝置再依序點選「Applications > Utilities > Disk Utility」。

然後開啟 Terminal,輸入指令「diskutil list」以找尋 USB 裝置代號,如本篇環境為 /dev/disk8。再執行 「diskutil unmountDisk /dev/disk8」 指令確保 USB 裝置已經卸載,並且該裝置只有一個可以自由使用的分割區。最後執行 dd 指令將映像檔寫入 USB 裝置內。如果執行 dd 指令時出現 "Resource busy" 的錯誤訊息,表示 USB 裝置仍處於掛載狀態,需回頭再次執行缷載指令。

開啟 Terminal 後的指令操作如下

sh-3.2# diskutil list
/dev/disk8
(略)
sh-3.2# diskutil unmountDisk /dev/disk8
Unmount of all volumes on disk8 was successful
sh-3.2# dd if=FreeNAS-8.0.1-RC1-amd64-Full_Install of=/dev/disk8 bs=64k

於 Windows 7 環境下製作嵌入式 USB

於 Microsoft Windows 7 環境下製作嵌入式 USB,請先準備壓縮軟體,如本篇使用 7-zip。接著取得映像檔寫入工具 physdiskwrite,此工具支援 Windows NT/2000/XP/Vista/7 作業系統,但是在 Vista / 7 環境中執行前記得要「以系統管理員身份執行」 才可正常執行此工具。

接著請於 Windows 7 系統中建立資料夾,如 C:FreeNAS,並將 physdiskwrite 壓縮包解壓縮後,將取得的 physdiskwrite.exe 執行檔放到此資料夾內,再將 FreeNAS 映像檔解壓縮後也放置於此資料夾內。

以滑鼠右鍵選擇「以系統管理員身份執行 (Run as Administrator)」來開啟「命令提示字元」。接著執行「diskpart、list disk」指令列出儲存裝置清單查得 USB 裝置代號,並使用「select disk」指令選擇 USB 裝置後使用「clean」指令來清空 USB 裝置的內容,最後以「exit」指令離開 diskpart 操作模式,詳細操作過程如下:

圖1: 使用內建 diskpart 工具清空 USB 裝置內容

▲ 圖1:使用內建 diskpart 工具清空 USB 裝置內容

接下來則是使用映像檔寫入工具 physdiskwrite.exe 配合參數「-u」,將解壓縮後的安裝映像檔 FreeNAS-8.0.1-RC1-amd64-Full_Install 寫入至 USB 裝置內,下列為操作步驟:

圖2: 使用映像檔寫入工具 physdiskwrite 製作嵌入式 USB

▲ 圖2:使用映像檔寫入工具 physdiskwrite 製作嵌入式 USB

調整 BIOS 以使用 USB 儲存裝置開機

本篇實作的實體主機為 IBM System x3250 伺服器。將製作完成的嵌入式 USB 插入伺服器 USB 插槽後開機,於開機時按下「F2」鍵進入 BIOS 設定選單接著選擇 「Startup Option > Startup Sequence Options」項目,並將主機偵測到的 USB 儲存裝置「USB HDD: Silicon-Power (USB 2.0)」項目調整至比內接式硬碟還要前面的開機順序即可。

圖3: IBM x3250 設定 BIOS 為 USB 裝置開機

▲ 圖3:IBM x3250 設定 BIOS 為 USB 裝置開機

若 BIOS 開機順序設定完成後還是無法順利啟動主機至 FreeNAS 作業系統,請檢查 USB 儲存裝置的 UDMA  (Ultra DMA) compliant 支援度情況。因為有些使用者反應採用便宜的 2GB USB 儲存裝置無法順利開機,很可能是因使用的儲存裝置不是正確的 2GB Flash Drive,如在 FreeNAS 臭蟲回報系統中的 Installation to CF fails 回報的狀況。

與其它安裝方式不同的是,在此輸入網頁介面 IP 位址後便自動登入管理介面「admin / 不需密碼」,而不再是網頁管理介面預設的「admin / freenas」使用者帳號及密碼。登入後右上角出現「Alert」紅色閃爍燈號,點擊後可知訊息為請您更改網頁登入的管理密碼。

圖4: 嵌入式 USB 順利開機完成

▲ 圖4:嵌入式 USB 順利開機完成

結語

本篇為「FreeNAS 安裝篇」系列文章中的最後一篇,回顧整個安裝篇內容,相信讀者已經了解如何由光碟機安裝 FreeNAS、由光碟機及圖形介面進行 FreeNAS 版本升級,以及本文的製作嵌入式 USB。

之後將進入「FreeNAS 網路設定篇」介紹如何設定 FreeNAS 的基礎網路功能,以及進階的網路功能,如網卡容錯 (Failover)、頻寬合併 (Link Aggregations、EtherChannel)、靜態路由 (Static Route)、及虛擬區域網路 (VLAN) 等。



您也許有興趣閱讀以下文章:




自由軟體鑄造場電子報 : 第 182 期 NicoFox:一個已經三年的小小開源專案
標籤: FreeNAS,   nas,   network-attached storage,   USB,   install,  
分類: 技術專欄



評論 

 
0 #1 周 志鴻 2013-05-04 22:07
感謝Weithenn的精湛的文 件分享,因在下技術尚淺,對於如 何操作設定iSCSI/NFS仍有疑問,請問是否能提供 進一步的技術文件,感激不盡,謝 謝!