在 VirtualBox 上运行 Ubuntu 的解决方法

在 VirtualBox 上运行 Ubuntu 的解决方法

我在 MacOS X Tiger 托管的 VirtualBox VM 上运行了 Ubuntu 9.04 客户机。我试图增加屏幕分辨率,因为客户机默认仅支持 800x600 和 640x480。

我做了一些研究,也研究了问题 1660在本网站上。我理解更改屏幕分辨率需要安装“Linux Guest Additions”。如上所述这一页,我尝试从虚拟机菜单中选择“设备”>>“安装客户机添加功能”。

相应的 CD 映像已正确安装到 Ubuntu 桌面,但在 /media/cdrom 中运行“sudo bash ./VBoxLinux”后,我得到的只是“检测到不支持的 X86 环境”。

根据 VirtualBox 手册,还应该可以调整虚拟机窗口的大小,从而更改客户机的屏幕分辨率。菜单项 Machine>>Auto Resize Guest Display 被激活并变灰。更改虚拟机窗口的实际窗口大小不会对 Ubuntu 客户机的屏幕分辨率产生任何影响。

到目前为止,我的努力到此结束。我想知道是否有人设法提高了在 VirtualBox/MacOS X 上运行的 Ubuntu 客户机的屏幕分辨率。

答案1

Wes 发表了评论你提到的文章这对其他遇到同样问题的人有所帮助:

韦斯:
在新版本的 VirtualBox for Windows Hosts 上,步骤 3 略有变化。针对 x86 和 amd64 平台,附加功能有不同版本。在步骤 2 和步骤 3 之间,您可以键入“ls”并查看针对您的平台的附加功能的确切名称,然后执行“sudo bash ./VBoxAdditions-###.run”,将 ### 替换为 x86 或 amd64。

尝试在客户机添加安装 CDsudo bash ./VBoxLinuxAdditions-x86.run后运行该命令。cd

答案2

我找到了一个解决方案......当虚拟机正在运行时......

  1. 转到命令提示符[windows+r,输入 cmd,enter]...
  2. cd 到 C:\Program Files\Oracle\VirtualBox 并
  3. 运行此命令

VBoxManage controlvm“Ubuntu10.10”setvideomodehint 1280 800 32

其中“Ubuntu10.10”是您的虚拟机名称...并且您的虚拟机分辨率会随时更改.. :) 是的,将 1280 800 32 字符串更改为您想要的任何分辨率...注意 32 是这里的位深度..

我假设您已经首先安装了 Guest Additions。

相关内容