我刚刚在 Windows 7 RC 上的 Virtual PC 中完成了 Ubuntu Server 9.04 的全新安装,虚拟机的显示适配器似乎有点问题。我尝试在 GRUB 配置中设置 VGA 标志无济于事。这是一个猜测,但我认为这与引导时默认启用的颜色控制台模式有关。系统开始正常启动(即,当我被要求输入 LVM 密码等时,控制台看起来“正常”),但是几秒钟后显示变得不稳定,我最终得到了这个。在 bash 中输入命令效果很好:它不像系统被冻结或任何东西,我只是看不到我输入的任何东西。控制台看起来与下图中的完全一样。
Virtual PC 不支持 24 位颜色,您必须手动将 X 设置为使用 16 位或 32 位颜色。
看起来花哨的图形启动不喜欢 VM 的帧缓冲区(所以在安装正确的 X 服务器之前,您可能也会遇到 X 的麻烦,我猜如果需要,VPC 会提供合适的服务器)。
要禁用图形启动,请从 grub 的 menu.lst 中的相关行中删除“splash”。在您遇到更多图形问题之前,这应该让您至少开始 X。
我,
当我安装 ubuntu server 9.04 时,我遇到了同样的问题,但我在 /boot/grub/menu.lst 的 kernell 行末尾添加了“vga=791 noreplace-paravirt”并解决了这个问题。
这为我修复了它(在 Vista 下,但我认为它适用于 Win7):
编辑 /etc/modprobe.d/blacklist
添加行“黑名单s3fb”
节省
重启
使用 ALT+F6 获取控制台并登录。在“stty rows 6 columns 45”中尝试不同的数字,以获得可以在虚拟PC中绘制的可见屏幕。使用文本编辑器修改 grub。注意 nano 仅适用于 6 个终端行。如果您使用的是全新安装的 ubuntu 9.10,grub 已更改,您需要编辑“/etc/default/grub”以更改 GRUB_CMDLINE_LINUX_DEFAULT="vga=791 noreplace-paravirt" 的值。也取消注释 GRUB_GFXMODE=640x480 。运行 sudo update-grub 。重启。请注意,vga=791 已折旧。