Hyper-V 中的 Ubuntu 20.04 全屏模式分辨率非常小

CSe*_*eal 4 hyper-v display-resolution

当我在 Hyper-V 中的 Ubuntu VM 上进入“全屏模式”时,它会缩小到无法使用的非常小的分辨率。我试过编辑其他问答中推荐的 /etc/default/grub 文件,但没有成功。我以前在 18.04 上遇到过同样的问题,所以我切换到服务器并通过 ssh 连接到 VM;但是,我真的很想在 Hyper-V 中获得一个可用的全屏桌面。

谢谢

小智 8

xrdp.service没有启动,因为已在使用的地址。github上有一个关于这个的问题

要解决这个问题:

首先,从 GitHub 获取脚本:

sudo apt-get update
sudo apt install git
git clone https://github.com/Microsoft/linux-vm-tools.git ~/linux-vm-tools
cd ~/linux-vm-tools/ubuntu/18.04/
Run Code Online (Sandbox Code Playgroud)

然后,使脚本可执行并运行它们...

sudo chmod +x install.sh
sudo ./install.sh
sudo reboot
cd ~/linux-vm-tools/ubuntu/18.04/
sudo ./install.sh
sudo systemctl enable xrdp.service
Run Code Online (Sandbox Code Playgroud)

打开/etc/xrdp/xrdp.ini编辑:

sudo gedit /etc/xrdp/xrdp.ini   
Run Code Online (Sandbox Code Playgroud)

添加这两行(或更改它们,如果存在):

port=vsock://-1:3389
use_vsock=false
Run Code Online (Sandbox Code Playgroud)

重启服务和系统:

sudo xrdp restart
sudo shutdown -h 0
Run Code Online (Sandbox Code Playgroud)

在具有管理员权限的 Windows Powershell 上,运行以下命令:

Set-VM -VMName <your_vm_name>  -EnhancedSessionTransportType HvSocket  
Run Code Online (Sandbox Code Playgroud)

此解决方案改编自Microsoft 技术社区medium.com上的帖子