我們使用 cookie 來幫助我們改善網頁體驗。請閱讀我們的 Cookie 政策

NAS 249

VirtualBox 虛擬機設定與檔案存取

在 ASUSTOR NAS 上執行虛擬機

2023-07-26

課程目的

完成此課程後您將能夠:

  1. 將 NAS 變成一台 PC。
  2. 在行動裝置 (筆電、手機、平板) 上執行虛擬機。

必修項目

課程必修項目:

學生須先具備以下知識:


大綱

1. VirtualBox 介紹

2. 設定一台虛擬機

2.1 設定 ADM 上的 VirtualBox 界面顯示語言

3. 遠端桌面連線設定

4. VirtualBox guest additions 安裝

4.1 從 ADM 上的 VirtualBox 安裝

4.2 從 ASUSTOR Portal 安裝

5. 使用行動裝置執行虛擬機

6. NAS 檔案存取

7. NAS 重開機時自動重啟虛擬機

8. 其他





1. VirtualBox 介紹

VirtualBox 現在由甲骨文公司負責維護開發。使用者可以在 VirtualBox 上進行安裝並執行多種作業系統。


  • 使用限制

支援機種

AS52、53、54、63、64、70、Lockerstor (AS66)、Lockerstor Gen2 (AS67)、Flashstor (FS67)

(*) AS31、32、50、51、61、62

(**) Lockerstor (AS65)、Lockerstor Pro (AS71)


(*) 這些機種,由於系統硬體限制,常規運作可行,但多媒體部分執行常無法成功。

(**) 這些機種,由於無 HDMI 支援,設定及使用方式需透過遠端連線。

記憶體

建議 4 GB 以上

官方驗證支援作業系統

  • Windows 8.1、Windows 10、Windows 11
  • Windows Server 2012、2012R2、2016、2019、2022
  • macOS 10.15、11、12、13
  • Ubuntu 18.04 LTS、20.04 LTS、22.04
  • Debian GNU/Linux 10、11
  • Oracle Linux 7、8、9
  • CentOS
  • 更多...

VirtualBox Guest OS 列表

https://www.virtualbox.org/wiki/Guest_OSes

同時能執行 VM 數

因機種 CPU 與記憶體有所差異。
在 ASUSTOR Portal 界面中一次只能運行一個虛擬機,但是可以在後台同時運行多個虛擬機。

遠端桌面與 USB 2.0/ 3.0 裝置支援

由於認證許可限制,須自行安裝 VirtualBox Extension Pack。




2. 設定一台虛擬機

在本章節中將會介紹如何使用 VirtualBox 設定一台虛擬機。
下列幾個項目需事先準備好:

  • 鍵盤與滑鼠
  • 欲安裝的作業系統虛擬光碟檔

步驟 1

登入 ADM 後並開啟 [ App Central ],點選右上角搜尋列,搜尋以下 app 並進行安裝。

  • ASUSTOR Portal (*)
  • VirtualBox
  • VirtualBox Extension Pack
  • VirtualBox Language Pack (若需要設定 ADM 上的 VirtualBox 界面顯示語言,請安裝此 App 進行設定。)

註:(*) 不支援 HDMI 的型號,不需安裝 ASUSTOR Portal。



步驟 2

將鍵盤與滑鼠連接至 NAS 上,並且點選 VirtualBox 圖示。

註:不支援 HDMI 的型號,或使用 ADM 上的 VirtualBox 界面設定 VirtualBox,不需接上鍵盤與滑鼠,安裝及設定皆透過 ADM 桌面的 VirtualBox 來完成,下列步驟,除了畫面與 Portal 中不盡相同外,設定方式皆相同。


  • ADM:於 ADM 中開啟 VirtualBox 頁面進行設定,請確認於 Web Center 中啟用網站伺服器。



  • Portal:


步驟 3

開啟 VirtualBox 後將會看到以下畫面,這是 VirtualBox 管理介面,可以在此介面新增、管理你的虛擬機。


步驟 4

點選 [ New ] 來開始進行第一台虛擬機設定。


步驟 5

點選 [ New ] 後,會看到以下畫面,可以在此為虛擬機命名,命完名後點選 [ Next ]。

  • ADM:


  • Portal:


步驟 6

此時要決定分派給虛擬機多少的記憶體,分派越多記憶體虛擬機可以執行得更順暢,設定完記憶體後,繼續點選下一步。(註:記憶體分配也需考量 NAS 記憶體使用量)


步驟 7

此時要進行虛擬機硬碟的設定,可分以下幾個過程:

  • 建立虛擬硬碟
  • 指派虛擬硬碟檔案屬性
  • 指派虛擬硬碟擴充彈性屬性
  • 指派虛擬硬碟在 NAS 中的存放位置與大小 (註:預設存放位置為 /home/admin/Virtualbox VMs )

在此畫面選擇 [ Create a virtual hard drive now ] 並點選 [ Create ]。


接下來要指派虛擬硬碟檔案屬性,選擇 [ VDI (VirtualBox Disk Image) ] 並點選 [ Next ]。


接下來要指派虛擬硬碟擴充彈性屬性,選擇 [ Dynamically allocated ] 並點選 [ Next ]。


接下來要指派虛擬硬碟在 NAS 中的存放位置與大小,依照預設值給予 50 GB 空間後點選 [ Create ]。

註:若要建立大於 512 GB 的虛擬硬碟,請直接於輸入框中輸入容量大小,請注意不可超過存放 VDI 的 Volume 可用容量。


步驟 8

建立完成後,可以在 VirtualBox 管理介面看到剛剛建立的虛擬機名稱,接下來要進行該虛擬機設定,可分為以下幾個過程:

  • 設定 CPU 處理器
  • 設定影像顯示記憶體
  • 設定欲安裝的作業系統映像檔

首先設定 CPU 處理器,點選 [ Settings ] 然後選擇 [ System ] ,再點選 [ Processor ] 即可分配 CPU 處理器。(註:處理器分配需考慮 NAS 硬體效能)


接下來點選 [ Display ] 來設定影像顯示記憶體,請先勾選 [ Enable 3D Acceleration ] 與 [ Enable 2D Video Acceleration ],再將記憶體設至 [ 128 MB ]。


若使用 ADM 上的 VirtualBox 界面設定,請啟用遠端桌面連線。

  • 點選 [ Display ] [ Remote Display ]。
  • 選擇 [ Enable Server ],於 [ Net Address ] 中輸入 NAS IP 後,點選 [ OK ]。


接下來點選 [ Storage ],選擇 [ Empty ] 再點選光碟機圖示,選擇 [ Choose a virtual CD/DVD disk file ],這時就可以瀏覽放在 NAS 中欲安裝的作業系統虛擬光碟檔。選擇完畢後點選 [ OK ]。



註:在 Portal 上畫面選擇光碟映像檔時,滑鼠雙擊 [ / ]後,再點選 [ Volume 1] 即可瀏覽 NAS 中的資料。


步驟 9

在確認虛擬光碟檔已經被掛載後,點選 [ Start ] 即可進行作業系統安裝。


  • ADM:

使用 Windows 的 [ 遠端桌面連線 ],輸入上方設定的 NAS IP 及 Port (例: 192.168.1.100:3389),即可連線至虛擬機,顯示其畫面並開始進行作業系統安裝。

使用者可以在 Windows 中搜索 [遠端桌面連線],以在 Windows 中啟動遠端桌面連線。


  • Portal:

在 Portal 中的安裝畫面開啟後,先點選視窗上方 [ View ] 然後選擇 [ Full-screen Mode ],之後便可以開始進行作業系統安裝。


若有出現以下訊息請勾選 [ Do not show this message again ] 後點選 [ Switch ]。


註:Host 按鍵預設為標準鍵盤右側的 CTRL 鍵。



2.1 設定 ADM 上的 VirtualBox 界面顯示語言


步驟 1

  • 開啟 [App Central],選擇 [VirtualBox Language Pack] 後,安裝此 App。
  • 安裝完成後,於 ADM 桌面點選 [VirtualBox Language Pack]


步驟 2

  • 點選 [顯示語言],選擇所需變更的語言後,點擊 [套用]。
  • 關閉此 App,點選 ADM 桌面 [VirtualBox],確認 VirtualBox 顯示語言已變更。




3. 遠端桌面連線設定

要啟用 VirtualBox 的遠端桌面,需安裝 VirtualBox Extension Pack。要在 ADM 上使用 VirtualBox 時,此為必要設定,若沒有 HDMI 畫面輸出,需要有遠端桌面才能看到作業系統安裝時及虛擬機執行的畫面。

  • 點選 [ Settings ] 然後選擇 [ Display ] ,再點選 [ Remote Display ]。
  • 選擇 [ Enable Server ],於 [ Net Address ] 中輸入 NAS IP 後,點選 [ OK ]。


設定完成後,即可使用 Windows 的 [ 遠端桌面連線 ],輸入上方設定的 NAS IP 及 Port (例: 192.168.1.100:3389),即可連線至虛擬機,顯示其畫面並操作。

使用者可以在 Windows 中搜索 [遠端桌面連線],以在 Windows 中啟動遠端桌面連線。


註:最新版本的 Chrome 及 Firefox 已不支援 Flash,請使用 Windows 的 [遠端桌面連線] 進行遠端連線操作。在不支援 Flash 的瀏覽器中,開啟 ADM 上的 VirtualBox 後,無法點選 [ Console ] 來顯示畫面並操作。




4. VirtualBox Guest Additions 安裝

作業系統安裝完畢後,還需安裝 [ VirtualBox Guest Additions] 讓使用操作更加流暢。


4.1 從 ADM 上的 VirtualBox 安裝

步驟 1

請用電腦開啟瀏覽器並登入 NAS,並於 ADM 桌面點選 VirtualBox。


步驟 2

開啟 VirtualBox 後,請點選執行中的作業系統 (下圖以 Win10 為例),並在上方工具列中點選 [Settings] 下拉式選單中的 [Install Guest Additions...]。


步驟 3

請在彈出訊息視窗點擊 OK。


步驟 4

使用 Windows 的 [ 遠端桌面連線 ],輸入上方設定的 NAS IP 及 Port (例: 192.168.1.100:3389),即可連線至虛擬機。

使用者可以在 Windows 中搜索 [遠端桌面連線],以在 Windows 中啟動遠端桌面連線。


步驟 5

  • 開啟 Windows 的 [檔案總管],選擇 [本機] 後,點選 [VirtualBox Guest Additions]。


  • 右鍵點擊視窗中的 [VBoxWindowsAdditions.exe],並點擊 "以系統管理員身分執行" 後依照安裝精靈的指示安裝。



4.2 從 ASUSTOR Portal 安裝

步驟 1

先點選視窗上方 [ Device] 然後選擇 [ Insert Guest Additions CD image...]


待下載安裝完成後,進到光碟機裝置將會看到以下畫面


步驟 2

瀏覽光碟機內容,並滑鼠雙擊 [ VBoxWindowsAdditions.exe ],開始進行安裝。


註: 若作業系統為 32 位元,請選擇 VBoxWindowsAdditions-x86.exe。


步驟 3

安裝過程中一律點選下一步即可,完成安裝後系統會要求重新開啟虛擬機,請選擇 [ Reboot Now ]。


恭喜,已完成一個虛擬機的基本設定了,可以開始享受 NAS 兼 PC 所帶來的便利性。




5. 使用行動裝置執行虛擬機

在設定完虛擬機並安裝 VirtualBox guest additions 後,您可以使用任一行動裝置 (例如筆電、手機、平板) 執行 NAS 上的虛擬機。


5.1 筆電

  • 請在瀏覽器上輸入 NAS IP 位置登入 ADM 桌面,再點選 VirtualBox。


  • 開啟 VirtualBox 後選定作業系統並按下工作列上的『開始』(Start)。



5.2 手機或平板

請下載建議的 App,並在建立連線設定時輸入所需的 IP 位址、帳號密碼後即可執行虛擬機。

  • Android (以手機為例):請到 Google Play 下載 Remote Desktop Client。


  • iOS (以平板為例):請到 Apple Store 下載 Microsoft 遠端桌面。





6. NAS 檔案存取

那要如何存取虛擬機中的檔案呢?以下列圖示做做個簡單介紹:

VM 1 表示你建立的虛擬機,File 則表示存放在 VM 1 上的檔案,以 NAS 存放的角度來看,NAS 只是將 VM 1 視為一個檔案,因此以一般檔案存取方式存取 VM 1 時,你只會看到一個檔案而無法將其打開看到其他的內容。


那要如何在虛擬機中存取 NAS 中的檔案呢?基於檔案共享與操作的便利性,建議最快速的方式為使用 Samba/CIFS 存取,使用此方式與一般在其他電腦上存取檔案的流程一模一樣。無論是存取 NAS 的共享資料夾或是與 NAS 連接的外接式硬碟都無須再學習!




7. NAS 重開機時自動重啟虛擬機

ASUSTOR NAS 開機時,會依順序執行於系統中儲存的開機 Script,若需要於 NAS 開機時, 同時啟動已經設定完成的虛擬機,可依下列步驟加入一個 shell script,NAS 開機時即可啟動虛擬機。

註:此範例使用 Windows 先編輯 script 檔案,再上傳至 NAS,使用者亦可用系統管理員群組帳號使用 SSH 登入 NAS,使用 [vi] 直接編輯此 script。


步驟 1

  • 於你的電腦中開啟文字編輯器,建立新檔案:S99xxxx.sh。
  • 輸入下列 script 後儲存檔案。
  • #!/bin/sh
  • /opt/VirtualBox/VBoxManage startvm VMNAME --type vrdp &
  • VMNAME 是需要啟動的虛擬機名稱。

註:檔名需為 S99 開頭,這是 ADM 定義的開機 script 名稱及執行順序,其餘檔名文字可自定義,副檔名為 sh,不與 NAS 上的目的資料夾其他檔名重複即可。
例如:S99autoboot-vm.sh


步驟 2

  • 將編輯完成的 S99*.sh 檔案上傳至 NAS 資料夾:[ /usr/local/etc/init.d/ ]。
  • 確認 S99*.sh 的擁有者為系統管理員帳號或為 root。
  • 修改 S99*.sh 的權限為 0774。

註:S99*.sh 必須有 [x] (執行) 的權限,亦可選擇讓所有系統管理員皆有權限可以手動執行此 script。


步驟 3

  • Shell Script 完成後,當 NAS 開機時就依順序被執行。
  • NAS 開機完成時,設定的虛擬機就會被啟動,可以透過遠端桌面連線使用虛擬機。




8. 其他

ASUSTOR Portal 會偵測新增的虛擬機,並將其變成 Portal 上的一個捷徑圖示。若要取消該功能,請至 Portal 中的 [ Settings ] [ VirtualBox ] 取消即可。

這篇文章有幫助嗎? /