我们使用 cookie 来帮助我们改善网页体验。请阅读我们的 Cookie 政策

NAS 249

VirtualBox 虚拟机设置与文件存取

在 ASUSTOR NAS 上执行虚拟机

2024-11-01

课程目的

完成此课程后您将能够:

  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)、Lockerstor Gen3 (AS68)、Flashstor Gen2 (FS68)


(*) 这些机种,由于系统硬件限制,常规运作可行,但多媒体部分执行常无法成功。

(**) 这些机种,由于无 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 的型号,不须安装 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 和端口 (例: 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 和端口 (例: 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 和端口 (例: 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 地址、帐号密码后即可执行虚拟机。

  • 安卓系统(以手机为例):请到 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 开机时,会依顺序执行于系统中储存的开机脚本,若需要于 NAS 开机时, 同时启动已经设置完成的虚拟机,可依下列步骤加入一个脚本文件,NAS 开机时即可启动虚拟机。

注:此范例使用桌机先编辑脚本文件,再上传至 NAS,用户亦可用系统管理员群组帐户使用 SSH 登录 NAS,使用 [vi] 直接编辑此脚本文件。


步骤 1

  • 于你的桌机中开启文字编辑器,建立新文件:S99xxxx.sh。
  • 输入下列脚本后储存文件。
  • #!/bin/sh
  • /opt/VirtualBox/VBoxManage startvm VMNAME --type vrdp &
  • VMNAME 是需要启动的虚拟机名称。

注:文件名需为 S99 开头,这是 ADM 定义的开机脚本名称及执行顺序,其余文件名文字可自定义,副文件名为 sh,不与 NAS 上的目的文件夹其他文件名重复即可。
例如:S99autoboot-vm.sh


步骤 2

  • 将编辑完成的 S99*.sh 文件上传至 NAS 文件夹:[ /usr/local/etc/init.d/ ]。
  • 确认 S99*.sh 的拥有者为系统管理员帐户或为 root。
  • 修改 S99*.sh 的权限为 0774。

注:S99*.sh 必须有 [x] (执行) 的权限,亦可选择让所有系统管理员皆有权限可以手动执行此脚本文件。


步骤 3

  • 脚本文件完成后,当 NAS 开机时就依顺序被执行。
  • NAS 开机完成时,设置的虚拟机就会被启动,可以透过远程桌面联机使用虚拟机。




8. 其他

ASUSTOR Portal 会侦测新增的虚拟机,并将其变成 Portal 上的一个快捷方式图标。 若要取消该功能,请至 Portal 中的 [ Settings ] [ VirtualBox ] 取消即可。

此文章有帮助吗? /