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 管理器更改虚拟机的设置来实现。在固件下是安全启动的一个选项。
小智 7
正如一位从事 Hyper-V 工作的 PM 在以下博客文章中的讨论中所指出的,当前的 Linux 发行版似乎不支持 Hyper-V gen2。
Linux 支持正在开发中。它不需要在 Hyper-V 中进行任何更改,而是需要在 LIS 组件集中进行任何更改,再加上一些内核更改以支持适当的设备。
干杯,
约翰。
参考:
归档时间: |
|
查看次数: |
21961 次 |
最近记录: |