我尝试在 Hyper-V 上安装 XUbuntu 22.04,安装正常,但安装并重新启动后,屏幕变黑并闪烁。
我可以观察 F1 的输出直到它到达:
Starting Hostname Service ...
tmp-sanity\x2dmount...
随后屏幕开始变黑。
我可以触发 Ctrl+Alt+F3,但登录仅显示一秒钟,然后再次变黑。
我认为这是一个驱动程序问题,但我不知道如何解决。
有想法该怎么解决这个吗?
笔记:
- Ubuntu Desktop 22.04 运行良好
- 只能通过 RDP 访问 Hyper-V 服务器,因此我的控制能力有点受限。
答案1
我使用了 Hyper-V Quick Create 工具,但仍然发现 22.04 LTS 存在问题。我可以通过切换增强会话模式来修复它并重现此问题。对我来说,当它关闭时,它 100% 的时间都有效。当它打开时,它不能 100% 地工作。
解决的另一个问题是自动登录在增强会话中不起作用(在黑屏之前我能够登录然后它变黑)并且当我将其关闭时,它现在也会自动登录。
要切换,您必须连接您的 VM 窗口并在顶部选择 VIEW 并取消选中增强会话。
看起来是 241。
答案2
对我有用的东西(不安装这个可怕的linux-azure包)是: https://superuser.com/questions/1241327/hyper-v-white-black-window
注意:我的 VM 是 V1 中的 Ubuntu 20.04,但我认为它对 V2 也有效,以下是上述链接中的答案:
这是安装过程中 GRUB 与 Hyper-V 之间的一个已知问题。您只需几个步骤即可解决该问题。
要求
VM 上的 SSH 服务器 您需要在安装时检查 SSH 服务器,以便在没有 Hyper-V 查看器的情况下访问您的 VM。
解决黑屏问题
在进行任何修改之前,请确保使用以下命令保存文件:cp .old
通过 SSH 连接到您的虚拟机(例如使用 PuTTY 或 WinSCP)并编辑 grub 文件:
sudo vim /etc/default/grub
删除以下行中的“quiet splach”属性:
GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX="" 取消注释该行:
GRUB_TERMINAL=console 退出前保存文件。
您还需要更新 grub 以应用新配置:
sudo update-grub
使用以下命令重新启动虚拟机:
sudo reboot
尝试通过 Hyper-V 查看器访问它。
答案3
此问题可能是因为使用虚拟机安装 VM 所致Generation 1
。请尝试以其他方式安装 VM Generation 2
。
注意:要将虚拟机安装为第二代,您必须禁用 HyperV 下的安全启动VM Settings
-> Security
-> Secure Boot Enabled
(取消选中)。
注意:这似乎不能修复XUbuntu 20.04
仍然出现黑屏的问题。在这种情况下,您需要启动到单用户模式并安装Linux Azure包裹。
答案4
对我来说,问题是 Windows 11 需要启用安全启动。在虚拟机的“设置”中,在“安全”下,取消选中“启用安全启动”,然后重试。我能够进入 GRUB 并安装映像。