我可以在 Ubuntu 中使用 Hyper-V gen 2 吗?

use*_*709 15 virtualization windows-8 hyper-v

我尝试在我的 Windows 8.1 Pro 笔记本电脑上安装 Ubuntu 13.10。现在将其安装为第 1 代可以正常工作,但将其安装为第 2 代则不行。我必须禁用安全启动才能发生预期的任何事情,但是当我禁用它时,我只是通过几个选项进入 grub 版本 2。无论我选择哪个,我都会得到一个空白屏幕,什么也没有发生。是我做错了什么还是我遗漏了任何步骤,或者 Hyper-v 无法将 Ubuntu 作为第 2 代虚拟机运行?

Jan*_*nke 12

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

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

这可以通过/etc/default/grub使用您选择的编辑器以 root 身份打开文件来存档。然后编辑该行

GRUB_CMDLINE_LINUX=""
Run Code Online (Sandbox Code Playgroud)

阅读

GRUB_CMDLINE_LINUX="video=hyperv_fb:[width]x[height]"
Run Code Online (Sandbox Code Playgroud)

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

GRUB_CMDLINE_LINUX="video=hyperv_fb:1920x1080"
Run Code Online (Sandbox Code Playgroud)

在终端窗口中应用之后运行的新设置

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

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


小智 8

是的你可以!

您只需要知道一件事:必须禁用安全启动。默认情况下,Hyper-V 启用安全启动,因此如果您只是单击向导来创建 VM,它将无法工作。您必须禁用安全启动。您可以通过使用 Hyper-V 管理器更改虚拟机的设置来实现。在固件下是安全启动的一个选项。

http://social.technet.microsoft.com/wiki/contents/articles/24545.installing-ubuntu-14-04-lts-as-a-generation-2-hyper-v-guest.aspx


小智 7

正如一位从事 Hyper-V 工作的 PM 在以下博客文章中的讨论中所指出的,当前的 Linux 发行版似乎不支持 Hyper-V gen2。

Linux 支持正在开发中。它不需要在 Hyper-V 中进行任何更改,而是需要在 LIS 组件集中进行任何更改,再加上一些内核更改以支持适当的设备。

干杯,

约翰。

参考: