我无法更新安装在 Windows 8.1 的 Hyper-v 中的 Centos7 的显示分辨率。
我之前在 VirtualBox 中遇到过同样的问题,但在安装 VirtualBox Guest Additions 后问题得到了解决。
在 hyper-v 中,安装 Linux 集成工具后,我无法使用鼠标,还发生了一些其他问题。你能给我一些想法来摆脱这个问题吗?我尝试使用以下命令
grubby --update-kernel=ALL --args="video=hyperv_fb:1280x1024"
sudo grubby --update-kernel=ALL --args="video=hyperv_fb:1280x1024"
system-config-display --reconfig --set-resolution=1920x1200
但没有什么能帮助我。
答案1
已知问题是 Hyper-V 上的虚拟机无法将屏幕设置为高分辨率,并且无法从 KDE 系统设置或 Hyper-V 虚拟机属性中更改它。
问题出在 Hyper-V 的帧缓冲区驱动程序上。CentOS 提供了一个名为grubby
管理的工具,它比编辑和运行grub.cfg
更容易使用。/etc/default/grub
update-grub
要在 Hyper-V 下设置所需的屏幕分辨率,请打开终端并执行:
sudo grubby --update-kernel=ALL --args="video=hyperv_fb:2560x1440"
然后重新启动。替换2560x1440
为所需的屏幕分辨率。
如果你发现在 Hyper-V 下仍然无法达到所需的分辨率,另一种解决方案是安装偏磷酸钠 并使用远程桌面。请参阅文章 在 CentOS 7 / RHEL 7 上安装 xrdp。