我想在 VirtualBox VM(主机是 Ubuntu 10.04)中运行 Ubuntu 10.10 的新 Unity 界面。可以吗?谢谢!
答案1
您想帮忙测试专为上网本定制的 Ubuntu 发行版,但没有上网本可以测试吗?没问题。您需要的是虚拟机和 Ubuntu Netbook Remix (UNR) 映像。
获取图像步骤1
http://www.ubuntu.com/netbook/get-ubuntu/download
安装虚拟机
sudo apt-get 安装 virtualbox-ose
设置虚拟机
Virtualbox -> 新建 -> 下一步 ->
名称:UbuntuNetbook
操作系统:Linux
版本:Ubuntu
-> 下一步 -> 内存:基本内存大小:512 Mb
注意:为虚拟机使用您能负担得起的 RAM 数量。Linux 运行时所需的内存比 Windows 少,但您在此步骤中为虚拟机分配的 RAM 数量将不会提供给 Windows 主机。在我的笔记本电脑上,我有 3 Gb RAM,因此我在此步骤中为虚拟机分配了 1024 Mb(1 Gb),并为 Windows 留下 2 Gb。您应该始终为 Windows 留下至少 1 Gb RAM(否则运行速度会非常慢)。Linux 只能在服务器模式下使用 512 Mb 运行,在桌面模式下使用 1 Gb(甚至可能更少)。
-> 下一步 -> 虚拟硬盘 ->
启动硬盘(主要主盘):(勾选)
创建新硬盘:(勾选)
-> 下一步 -> 下一步 -> 硬盘存储类型:动态扩展存储:(勾选)
-> 下一步 -> 虚拟磁盘位置和大小:
下载完成后,您需要确保您的虚拟机映像在首次运行时能够启动到 UNR。为此,请从 VirtualBox 屏幕中选择“设置”图标(首先确保您已在左侧栏中选择了映像)。
现在,您会看到虚拟机映像的选项列表。我们感兴趣的是 CD/DVD-ROM。选择此选项。然后选择 ISO,并找到下载 UNR iso 映像的位置。
PD:
..但有 2 个虚拟盒如果您有兴趣使用 VirtualBox(无论是用于私人用途还是商业用途),您可以选择两个版本:
- 完整的 VirtualBox 软件包以二进制(可执行)形式免费提供于下载页面。根据 VirtualBox 个人使用和评估许可条款,此版本可供个人免费使用和评估。
闭源功能
以下列表显示了仅在闭源版本中存在的企业功能。请注意,此列表可能会随时间而变化,因为其中一些功能最终也将在开源版本中提供。
远程显示协议 (RDP) 服务器
该组件在虚拟硬件上实现了完整的 RDP 服务器,并允许用户使用任何兼容 RDP 的客户端远程连接到虚拟机。
USB 支持
VirtualBox 实现了虚拟 USB 控制器,并支持将 USB 1.1 和 USB 2.0 设备传递到虚拟机。
通过 RDP 进行 SB
这是 RDP 服务器和 USB 支持的组合,允许用户使 USB 设备可供远程运行的虚拟机使用。
- VirtualBox 开源版本 (OSE) 是根据 GPL 发布的版本,附带完整的源代码。除了一些主要针对企业客户的功能外,它在功能上与完整的 VirtualBox 软件包相同。这让我们有机会创造收入来资助 VirtualBox 的进一步开发。此版本的问题:
开源功能
以下列表显示了仅在开源版本中存在的功能。必要库的许可条件阻止将其包含在功能齐全的产品中。
- 虚拟网络计算 (VNC) 服务器
该组件在虚拟硬件上实现了完整的 VNC 服务器,并允许用户使用任何 VNC 客户端远程连接到虚拟机。
安装 virtualbox no ose
按照以下说明操作:
答案2
因此,回答这篇文章的标题:
“如何在 VirtualBox 下创建 Ubuntu Netbook 10.10 Unity VM”
不行。Unity 界面无法在 VirtualBox 客户机中运行。但是,您可以使用常规 Ubuntu 发行版中常见的默认 gnome shell——但这并不是在尝试 UNR...
答案3
我安装了 VirtualBox 并尝试了以下步骤,但不起作用。测试表明 Unity 使用了 VirtualBox 客户机的 3D 驱动程序不支持的 OpenGL 功能:
$ unity
OpenGL Warning: glXChooseFBConfigSGIX not implemented by Chromium
Segmentation fault (core dumped)
铬是 Virtualbox 用于 3D 支持的库,但显然它缺少此功能……
只要您在虚拟机配置中启用 3D 虚拟化,并且 VirtualBox 在支持 OpenGL 的机器上运行,就有可能在 VirtualBox 内的 Ubuntu 客户机中运行 Unity。
我认为最好的方法是先安装桌面版,然后安装:
- 该
virtualbox-ose-guest-x11
包(可能还有其他 virtualbox-ose-guest-* 包)。 - 软件包
ubuntu-netbook
(确保 Unity 及其所需的一切都已安装)
在虚拟机内重新启动客户机后,您将能够从登录屏幕选择“上网本会话”(选择用户之后,但在输入密码之前)。
需要这个两步过程是因为 Unity 需要 3D 图形,并且默认情况下未安装 3D 虚拟化驱动程序。
答案4
使用 VirtualBox 4.0,现在可以在 Ubuntu 下测试 Unity11.04.
5 步操作方法如下这里。
我没有尝试在 VM 中运行 10.10 下的 Unity,但如果您仍想这样做,那么使用最新的 VirtualBox 版本会更幸运。