我尝试在 Windows 8.1 Pro 笔记本电脑上安装 Ubuntu 13.10。现在将其安装为第 1 代可以正常工作,但将其安装为第 2 代则不行。我必须禁用安全启动才能实现预期的任何功能,但当我禁用它时,我只会进入 grub 版本 2 和几个选项。无论我选择哪个,我都会得到一个空白屏幕并且什么都没有发生。是我做错了什么,还是我遗漏了任何步骤,或者 Hyper-v 无法将 Ubuntu 作为第 2 代虚拟机运行?
答案1
为了完整性,14.04 适用于 Hyper-V 第二代。除其他外,第二代需要内核版本 3.13。我自己正在使用它,它运行良好。
您可能需要手动设置屏幕分辨率,因为 hyperv_fb 内核模块尚不支持通常的模式设置。
/etc/default/grub
您可以使用您选择的编辑器以 root 身份打开文件来存档。然后编辑以下行
GRUB_CMDLINE_LINUX=""
读书
GRUB_CMDLINE_LINUX="video=hyperv_fb:[width]x[height]"
将 [width] 和 [height] 替换为所需值。例如,对于全高清分辨率,我使用
GRUB_CMDLINE_LINUX="video=hyperv_fb:1920x1080"
要应用新设置,请在终端窗口中运行
sudo update-grub
并重新启动客户系统。下次您的客户 Linux 应该具有所需的分辨率。
答案2
是的你可以!
您只需知道一件事:必须禁用安全启动。Hyper-V 默认启用安全启动,因此如果您只是单击向导来创建 VM,它将无法工作。您必须禁用安全启动。您可以通过使用 Hyper-V 管理器更改虚拟机的设置来实现这一点。固件下有一个安全启动选项。
答案3
正如一位从事 Hyper-V 工作的 PM 在以下博客文章中的讨论所指出的那样,当前的 Linux 发行版似乎不支持 Hyper-V gen2。
Linux 支持正在开发中。它不需要对 Hyper-V 进行任何更改,而只需对 LIS 组件集进行更改,再加上一些内核更改即可支持相应的设备。
干杯,
约翰。
参考: