我无法更改在 Hyper-V 中运行的 Linux Lite 6.x VM 的屏幕分辨率。我编辑了该/etc/default/grub
文件以进行更改GRUB_CMDLINE_LINUX
和GRUB_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
(当然,请将您自己的虚拟机操作系统名称放在引号内)
我重新启动了一切,一切顺利!