无法在 Hyper-V 中更改 Linux Lite 屏幕分辨率

无法在 Hyper-V 中更改 Linux Lite 屏幕分辨率

我无法更改在 Hyper-V 中运行的 Linux Lite 6.x VM 的屏幕分辨率。我编辑了该/etc/default/grub文件以进行更改GRUB_CMDLINE_LINUXGRUB_CMDLINE_LINUX_DEFAULT添加video=hyperv_fb:1920x1080(然后sudo update-grub在重新启动之前关闭VM和Hyper-V),但它没有效果。

我还尝试使用 hyperv-drivers ( sudo apt-get install linux-image-extra-virtual) 安装 linux-image-extras,然后重新启动,但没有效果。

我意识到这是一个常见问题;我看到很多人都在问这个问题。对我来说不同的一件事是,我还有一个 Ubuntu 22.04 LTS VM 和一个 Zorin OS Lite VM(后者是基于 xfce 的,就像 Linux Lite 一样)。我可以调整这两个实例上的显示大小;只有 Linux Lite 不可调整大小。据我所知,我按照相同的过程和相同的设置安装了所有虚拟机(例如,在所有三台计算机中都激活了访客服务)。

答案1

我最终通过以下方法成功解决了这个问题本网站上的说明

如链接中所述,在 Hyper-V 中安装操作系统后,以下是我遵循的终端命令:

$ cd ~/Downloads/

$ wget https://raw.githubusercontent.com/Hinara/linux-vm-tools/ubuntu20-04/ubuntu/20.04/install.sh

我使下载的文件可执行并运行脚本:

$ sudo chmod +x install.sh

$ sudo /.install.sh

然后我重新启动并重复该过程:

$ reboot

$ cd ~/Downloads/

$ sudo ./install.sh

然后,这些说明指示用户在 Hyper-V 中启用增强会话模式,但它已经为我启用了。不过,我确实启动了 PowerShell(以管理员身份)并执行:

Set-VM -VMName "Linux Lite 6" -EnhancedSessionTransportType HvSocket (当然,请将您自己的虚拟机操作系统名称放在引号内)

我重新启动了一切,一切顺利!

相关内容