我已经在Hyper-V Server R2上安装了Ubuntu Server 10.04(64位)。 我遇到了两个我认为相关的问题:
文本模式安装程序通过一系列基于文本的提示窗口。 每个窗口在屏幕上绘制需要7-10秒。 最终的结果是,每当我回答一个提示,并按回车,我等待15秒,而屏幕一行一行地重绘。 我可以从字面上看到正在绘制的每一行文本(如旧的300波特调制解调器天)。
一旦完成安装,滚动命令行是超慢的。 例如,如果一个简单的命令(如“ls”)导致屏幕滚动,它将非常缓慢地滚动。
这发生在全新的安装上。 服务器作为一个LAMP服务器和一个OpenSSH服务器,但就是这样(我甚至没有设置任何虚拟主机)。 这只发生在虚拟机控制台上。 我通过Hyper-Vpipe理器访问控制台,在其他任何虚拟机上都没有这个问题。
另外,当通过OpenSSH访问一个shell时,这个问题不会发生。
我该如何改善这个性能问题?
要解决此问题,您需要禁用帧缓冲区模块:编辑/etc/modprobe.d/blacklist-framebuffer.conf并添加以下行:
黑名单vga16fb
重新启动和控制台应该没问题。
这解决了我的问题。 我在这里了解到: http : //solyaris.wordpress.com/2010/05/01/ubuntu-10-04-on-intel-driver-and-server-frame-buffer/
它看起来像Ubuntu的屏幕刷新性能很差(我假设所有的Linux发行版和可能的DOS),甚至在安装Hyper-V组件之后。 Hyper-V集成组件是Ubuntu 10.04的一部分。 安装它们,然后使用ssh进行pipe理。
要安装compnents,请参阅http://blog.allanglesit.com/Blog/tabid/66/EntryId/53/Hyper-V-Guests-Ubuntu-10-04-Alpha-3-Synthetic-Devices.aspx
要安装ssh,请运行
sudo apt-get update
sudo apt-get install openssh-server
让我猜 – 你没有安装Enlight组件(有没有一些Ubuntu的?)。 这会杀了很多东西 – 比如绘图会很慢。 光盘IO也一样。
其他/基于Windows的机器是否快?
信誉snowsmash @ ubuntu论坛在安装程序中禁用帧缓冲区
vga16fb.modeset = 0
我敢肯定beta linux集成软件不支持ubuntu,只有redhat和suse。 不知道你会在这里得到很多的帮助。
我相信这是帧缓冲设备如何与虚拟显示硬件Hyper-V交互的一个问题。 这个问题存在于Ubuntu的安装至less可以追溯到Intrepid Ibix(至less在我的机器上)。 集成组件看起来并不重要,幸运的是,在安装之后,您可以对VM进行快照,并将其用作未来虚拟机的基础,而不再使用hyper v提供的虚拟控制台,而只是使用SSH。
我在Hyper-V / Ubuntu 10.04环境中遇到了一个缓慢的控制台。 简单地黑名单fbcon不起作用。 要真正阻止加载fbcon,您必须configuration安慰剂modprobe安装操作。 所以这是解决scheme:
— – 2010-06-17 16:08:53.243630658 +0200 +++ /etc/modprobe.d/blacklist-fbcon.conf 2010-06-17 12:10:02.768999669 +0200 @@ -0,0 + 1,2 @@ +安装fbcon / bin / false +
不要忘记更新你的initramfs。
要解决通过RDP问题进行缓慢安装,请设置“fb = off”启动选项以禁用帧缓冲。 这将是很好,清脆:)