6.5. 创建桌面映像

6.5.1. 如何创建虚拟机(Oracle VDI 虚拟机管理程序 [hypervisor])
6.5.2. 如何创建虚拟机 (VMware vCenter)
6.5.3. 如何创建虚拟机 (Microsoft Hyper-V)

此部分说明如何创建要用作桌面映像的虚拟机。

创建虚拟机并安装桌面操作系统后,最好先优化桌面操作系统以提高在虚拟机中的性能。此部分中的指南介绍了可最大化 Oracle VDI 中桌面性能的桌面映像设置。以下内容不是要求,只是为获得更好的性能的一些建议。

6.5.1. 如何创建虚拟机(Oracle VDI 虚拟机管理程序 [hypervisor])

Oracle VDI 使用户便于访问虚拟桌面,虚拟桌面是在虚拟机中执行的任何桌面操作系统的实例。您可以手动创建虚拟机,也可以配置 Oracle VDI 以基于模板自动创建或克隆其他虚拟机。

准备工作

安装 Oracle VM VirtualBox 后,您可以创建第一个虚拟机。可以在 Oracle VM VirtualBox 的服务器安装或本地安装上创建虚拟机。如果您选择使用 Oracle VM VirtualBox 的本地安装来创建虚拟机,请确保使用与 Oracle VDI 虚拟机管理程序 (hypervisor) 相同的发行版本。

步骤

  1. 启动 Oracle VM VirtualBox Web 控制台。

    # /opt/VirtualBox/VirtualBox
    1. 单击“新建“以启动“新建虚拟机“向导。

    2. 该向导将指导您完成虚拟机的创建过程。

      请确保为所需配置选择合适的硬盘和 RAM 空间。

      • 对于 Windows Vista 和 Windows 7,建议至少使用 1024 MB RAM 和 5723 MB 硬盘。

      • 对于 Windows 2000 和 Windows XP,建议至少使用 384 MB RAM 和 4 GB 硬盘。

      有关虚拟机系统要求的更多信息,请参见 Oracle VM VirtualBox 文档

  2. 安装操作系统。

    此时,虚拟机为空,相当于未安装操作系统的 PC。下一步是为操作系统选择引导介质并安装操作系统。

    1. 选择新创建的虚拟机并单击“设置“

    2. “设置“GUI 中打开“高级“选项卡。

    3. 确保将 CD/DVD-ROM 设置为第一个引导设备。

    4. “设置“对话框的左侧面板中选择“CD/DVD-ROM“选项。

    5. 选择“挂载 CD/DVD 驱动器“选项。

    6. 单击“确定“保存更改并关闭“设置“GUI。

      此时必须启动新虚拟机,以触发操作系统安装。

    7. 选择新虚拟机并单击“启动“

    8. 按照安装提示操作,或从操作系统制造商处寻求进一步的安装详细信息。

  3. 安装 Oracle VM VirtualBox Guest Addition。

    Oracle VM VirtualBox 提供 Windows Guest Addition 模块,以在 Windows XP、Windows Vista 和 Windows 7 客操作系统上进行自动登录。自动登录功能只能在安装 Guest Additions 期间启用。您可以选择安装传统 Guest Additions,也可以选择安装具有自动登录功能的 Guest Additions。

    • 安装不具有自动登录功能的 Guest Addition:

      1. 虚拟机运行并完全引导后,在虚拟机控制台中选择“设备“

      2. 选择“安装 Guest Addition“。这将会在虚拟机内启动 Oracle VM VirtualBox Guest Addition 安装程序。

    • 安装具有自动登录功能的 Guest Addition:

      1. 在虚拟机控制台中,选择“设备“->“CD/DVD 设备“然后选择“VBoxGuestAdditions.iso“,加载 Guest Addition。

      2. 虚拟机运行并完全引导后,转至 Windows“运行“控制台。

        • (Windows XP) 在“开始“菜单中选择“运行“

        • (Windows Vista 和 Windows 7)在“开始“搜索栏中搜索 "run",然后从搜索结果中选择 run。

      3. 键入以下内容,然后单击“确定“以在虚拟机中启动 Oracle VM VirtualBox Guest Addition 安装程序。

        D:\VBoxWindowsAdditions.exe /with_autologon
  4. 安装其他软件,并优化桌面映像。

    有关更多信息,请参见:

6.5.2. 如何创建虚拟机 (VMware vCenter)

Oracle VDI 使用户便于访问其桌面,桌面通常是在虚拟机中执行的 Microsoft Windows XP 的实例。您可以手动创建虚拟机,也可以配置 Oracle VDI 以基于模板自动创建或克隆其他虚拟机。

步骤

  1. 使用 Microsoft Windows 创建虚拟机。

    使用标准过程创建虚拟机。有关创建虚拟机的更多信息,请参见《VMware Basic System Administration》

    请遵循以下建议:

    • 使用 Microsoft Windows XP SP3 作为基准。许可证必须是批量许可证。

    • 定义一个磁盘。磁盘应该尽可能小。磁盘大小会影响系统性能和总体存储空间消耗。RAM 也应该尽可能小。

      • 对于 Windows Vista 和 Windows 7,建议至少使用 1024 MB RAM 和 5723 MB 硬盘。

      • 对于 Windows 2000 和 Windows XP,建议至少使用 384 MB RAM 和 4 GB 硬盘。

    • 单个 CPU 即足够使用。

    • 需要一个网络接口。应针对 DHCP 配置该接口。确保虚拟机在开机后可获得有效 IP。

  2. 安装 VMware Tools。

    创建虚拟机并在其中安装 Microsoft Windows XP 之后,便可安装 VMware Tools。VMware Tools 是一个实用程序套件,可提高虚拟机的客操作系统的性能,并可改进虚拟机的管理。在客操作系统中安装 VMware Tools 非常重要。

    可以从 VMware Virtual Infrastructure Client (VIC) 中轻松触发安装:右键单击虚拟机并选择“安装 VMware Tools“。有关安装 VMware Tools 的更多信息,请参见http://www.vmware.com/pdf/vi3_35/esx_3/r35u2/vi3_35_25_u2_admin_guide.pdf《VMware Basic System Administration》

  3. 启用远程桌面访问。

    RDP 是访问 Microsoft Windows XP 桌面的主要方法。默认情况下,会通过防火墙禁用和拒绝此访问方法。要启用远程桌面访问,请在虚拟机仍处于开机和已登录的状态下,启动 VMware 的 Virtual Infrastructure Client,然后执行以下步骤:

    1. 打开虚拟机的控制台,然后单击虚拟机的“开始“按钮。

    2. 在开始菜单中右键单击“我的电脑“,并选择“属性“

    3. “系统属性“窗口中,选择“远程“选项卡。

    4. “远程桌面“下,选中标记有“在此计算机上启用远程桌面“的框。

    5. 确保所需用户已被授予远程访问权限。

      在尝试远程连接到虚拟桌面之前,请确保没有防火墙阻止该远程访问。确保系统中可能处于活动状态的所有防火墙都启用了端口 3389。

  4. 安装 Oracle VDI Tools。Oracle VDI 有一个工具组件,可在桌面正在使用中时通知 Oracle VDI 服务并在客操作系统开始待机时处理 RDP 连接。Oracle VDI Tools 必须安装在客操作系统上才能正常进行回收工作,这样,在虚拟机进入待机或暂停模式时才能正确关闭 RDP 连接。有以下两种版本的 Oracle VDI Tools:vda-tools-x86.msi(适用于 32 位平台)和 vda-tools-x64.msi(适用于 64 位平台)。

    1. 在解压缩 Oracle VDI 归档文件的目录中找到正确的安装程序文件。

      vda-tools-x86.msivda-tools-x64.msi 可以在 中找到。/image/vda_<Oracle VDI 发行版本>/Windows/Packages/ 子目录。将安装程序复制到所需的虚拟机中。

    2. 在该虚拟机的控制台中,双击安装程序并按照提示完成安装。

      Oracle VDI Tools 在 Windows 上的的默认目标位置是 C:\Program Files\Oracle\Virtual Desktop Access\Tools

    3. 现在,“VM 服务“列表中应包含一个名为 Oracle VDI Tools 的新服务,该服务正在运行并且设置为自动启动。

  5. 安装其他软件,并优化桌面映像。

    有关更多信息,请参见:

  6. 将虚拟机转换为模板。

    可以手动克隆其他虚拟机,也可以让 Oracle VDI 基于模板自动克隆虚拟机。任何现有虚拟机均可转换为模板。

    1. 打开 Virtual Infrastructure Client。

    2. 右键单击所需虚拟机并关机。

    3. 从命令区域或弹出式菜单中,单击“转换为模板“。有关模板的更多信息,请参见《VMware Basic System Administration》

  7. 创建定制规范。

    在基于模板创建克隆后,需要自定义 Windows XP 的标识和网络设置。可以使用定制规范实现此操作。

    1. 打开 Virtual Infrastructure Client。

    2. 在工具栏上方的菜单中单击“编辑“,然后选择“自定义规范“

    3. 在自定义规范管理器中单击“新建“图标以启动向导。

    4. 在该向导的第一步中,选择 Windows 作为目标虚拟机 OS,并赋予该规范一个名称和相应的描述。

    5. 接下来的步骤将询问标准 Windows 安装问题,应根据您的需要来完成,以下几点例外。

      • Computer Name(计算机名称):确保选中 "Use the Virtual Machine Name"(使用虚拟机名称)项。否则,可能会产生重复主机名。

      • Windows 许可证:输入您的 Windows XP 序列号。"Include Server License Information"(包括服务器许可证信息)项应保持处于取消选中状态。

      • Networking(联网):确保已针对 DHCP 配置接口。否则,克隆的虚拟机将不具有唯一的 IP 地址,并将无法使用 Oracle VDI。

    6. 完成该向导并保存定制规范之后,关闭定制规范管理器。

      请参考《VMware Basic System Administration》;有关自定义规范的更多信息,请参见:http://www.vmware.com/pdf/vi3_35/esx_3/r35u2/vi3_35_25_u2_admin_guide.pdf

6.5.3. 如何创建虚拟机 (Microsoft Hyper-V)

Oracle VDI 使用户便于访问虚拟桌面,虚拟桌面通常是在虚拟机中执行的 Microsoft Windows XP 的实例。您可以手动创建虚拟机,也可以配置 Oracle VDI 以基于模板自动创建或克隆其他虚拟机。

步骤

  1. 使用 Microsoft Windows 创建虚拟机。

    使用标准过程创建虚拟机。有关如何在 Microsoft Hyper-V 中创建虚拟机的信息,请参考 Microsoft 文档;请参见:http://www.windowsreference.com/hyper-v/hyper-v-how-to-create-a-new-virtual-machine/

    请遵循以下建议:

    • 许可证必须是批量许可证。

    • 定义一个磁盘。磁盘应该尽可能小。磁盘大小会影响系统性能和总体存储空间消耗。RAM 也应该尽可能小。

      1. 对于 Windows Vista 和 Windows 7,建议至少使用 1024 MB RAM 和 5723 MB 硬盘。

      2. 对于 Windows 2000 和 Windows XP,建议至少使用 384 MB RAM 和 4 GB 硬盘。

  2. 安装 Microsoft Hyper-V 集成组件。

    创建了虚拟机并在其中安装 Microsoft Windows XP 后,请安装 Hyper-V 集成组件。集成组件允许 Microsoft Hyper-V 和 Oracle VDI 与虚拟机进行交互操作。在客操作系统中安装集成组件至关重要。

    可以从 Hyper-V 管理控制台中轻松地触发安装:从控制台连接到虚拟机,然后从 "Action"(操作)菜单中选择 "Insert Integration Services Setup Disk"(插入集成服务安装磁盘)选项。

  3. 启用远程桌面访问。

    RDP 是访问 Microsoft Windows XP 桌面的主要方法。默认情况下,会通过防火墙禁用和拒绝此访问方法。要启用远程桌面访问,请从 Hyper-V 管理控制台连接到虚拟机,然后执行以下步骤:

    1. 在该控制台中,单击虚拟机的 "Start"(开始)按钮。

    2. 在开始菜单中右键单击“我的电脑“,并选择“属性“。

    3. 在“系统属性“窗口中,选择“远程“选项卡。

    4. 在“远程桌面“下,选中标记为“启用这台计算机上的远程桌面“的框,以便该项处于选中状态。

    5. 确保所需用户已被授予远程访问权限。

    6. 单击“确定“保存设置并关闭该对话框。

      在尝试远程连接到虚拟桌面之前,请确保没有防火墙阻止该远程访问:

      确保系统中可能处于活动状态的所有防火墙都启用了端口 3389。

  4. 安装 Oracle VDI Tools。Oracle VDI 有一个工具组件,可在桌面正在使用中时通知 Oracle VDI 服务并在客操作系统开始待机时处理 RDP 连接。Oracle VDI Tools 必须安装在客操作系统上才能正常进行回收工作,这样,在虚拟机进入待机或暂停模式时才能正确关闭 RDP 连接。

    1. 在解压缩 Oracle VDI 归档文件的目录中,找到安装程序文件 vda-tools-x86.msi(适用于 32 位平台),或 vda-tools-x64.msi(适用于 64 位平台)。

      安装程序位于 vda_<Oracle VDI 发行版本>/Windows/Packages 子目录中。将安装程序复制到所需的 VM 中。

    2. 在该 VM 的控制台中,双击安装程序并按照提示完成安装。

      Oracle VDI Tools 在 Windows 上的的默认目标位置是 C:\Program Files\Oracle\Virtual Desktop Access\Tools

    3. 现在,“VM 服务“列表中应包含一个名为 Oracle VDI Tools 的新服务,该服务正在运行并且设置为自动启动。

  5. 安装其他软件,并优化桌面映像。

    有关更多信息,请参见: