我可以将Hyper-V gen 2与Ubuntu一起使用吗?


15

我试图在Windows 8.1 Pro笔记本电脑上安装Ubuntu 13.10。现在,将其作为第一代安装可以正常工作,但不能作为第二代安装。我必须禁用安全启动才能发生任何可能发生的事情,但是当我禁用它时,我只能使用几个选项进入grub版本2。不管我选择哪种方式,我都会出现空白屏幕,并且什么也没有发生。我是在做错什么,还是缺少任何步骤,还是Hyper-v无法将Ubuntu作为第二代虚拟机运行?

Answers:


12

为了完整性。14.04适用于Hyper-V第2代。在其他方面,第2代需要内核版本3.13。我自己使用它,它运行良好。

不过,您可能要手动设置屏幕分辨率,因为hyperv_fb内核模块尚不支持以常规方式进行模式设置。

可以通过/etc/default/grub使用您选择的编辑器作为根打开文件来存档。然后编辑行

GRUB_CMDLINE_LINUX=""

阅读

GRUB_CMDLINE_LINUX="video=hyperv_fb:[width]x[height]"

用所需的值替换[width]和[height]。例如我使用的FullHD分辨率

GRUB_CMDLINE_LINUX="video=hyperv_fb:1920x1080"

应用新设置,然后在终端窗口中运行

sudo update-grub

并重新启动来宾系统。下次您的来宾Linux应该具有所需的分辨率。


我试图将分辨率设置为2160x1440以匹配Surface 3的屏幕。但是,这在启动时给出了超出范围的错误。有什么办法可以支持如此高的分辨率?如果不是,它将支持的最大金额是多少?
马丁·布朗

FullHD似乎是目前支持的最大分辨率。您可以在Hyper-V帧缓冲区驱动程序文件(git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/…)的顶部检查注释。它看起来像是Hyper-V的局限性。
Jan Henke


7

正如以下一位PM在Hyper-V上工作的博客在讨论中所指出的那样,它看起来不像当前的Linux发行版支持Hyper-V gen2。

Linux支持正在开发中。它不需要对Hyper-V进行任何更改,而无需对LIS组件进行任何更改,也无需对内核进行一些更改即可支持适当的设备。

干杯,

约翰。

参考:

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.