我在WINDOWS 10 Surface上安装了Hyper-V,并且使用Ubuntu 15.04作为来宾OS。我已使用这些论坛中的建议成功地在Windows 8和14.04的Hyper-V中调整了Ubuntu屏幕的大小。但是在当前情况下,我还没有调整大小。Surface 4拥有巨大的像素数量,这使得来宾Ubuntu很难使用。
我欢迎任何建议。
我在WINDOWS 10 Surface上安装了Hyper-V,并且使用Ubuntu 15.04作为来宾OS。我已使用这些论坛中的建议成功地在Windows 8和14.04的Hyper-V中调整了Ubuntu屏幕的大小。但是在当前情况下,我还没有调整大小。Surface 4拥有巨大的像素数量,这使得来宾Ubuntu很难使用。
我欢迎任何建议。
Answers:
编辑/etc/default/grub
与您选择的编辑器。请记住使用sudo
:
例如:
sudo nano /etc/default/grub
更改此行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
对此。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"
然后在控制台中输入:
sudo update-grub
不幸的是,这是可以用于Linux Hyper-V guest虚拟机的最高分辨率。
其他虚拟化解决方案还增加了来宾功能,可支持更高的分辨率,例如VMware和VirtualBox。
注意:如果已在VM设置中添加了RemoteFX 3D视频适配器,则可能必须将其删除才能使此更改生效。
自从问了这个问题(大约Ubuntu 15.04)以来,Hyper-V和Ubuntu 18.04.1在“增强会话模式”方面取得了显着进展。
当前有两种方法:
A.新系统~~ Microsoft Hyper-V画廊中提供的优化的Ubuntu桌面映像
B.现有系统~~手动配置xRDP以支持“增强的会话模式”
详细信息如下:
这是我信息来源的链接:
○ Microsoft Hyper-V图库中提供了经过优化的Ubuntu桌面映像
○ 通过Hyper-V Quick Create运行Ubuntu虚拟机变得更加轻松
修改Ubuntu 18.04以使用xrdp
1.1从GitHub获取脚本
sudo apt-get update
sudo add-apt-repository ppa:git-core/ppa
sudo apt update; sudo apt install git
git clone https://github.com/jterry75/xrdp-init.git ~/xrdp-init
1.2使脚本可执行并运行...
cd ~/xrdp-init/ubuntu/18.04/
sudo chmod +x install.sh
sudo ./install.sh
reboot
1.3 < 重启后 >再次运行脚本以完成VM的设置
cd ~/xrdp-init/ubuntu/18.04/
sudo ./install.sh
关闭Ubuntu VM
注册Ubuntu Session〜使用具有管理员权限的powershell在主机PC上运行以下命令:
Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
重新启动虚拟机
从Hyper-V连接/登录到XRDP(注意〜输入用户名-必须为小写)
注意/警告〜如果您在使用驱动器时遇到问题,则可能要取消选择[打印机]
这是我信息来源的链接:
Set-VM : A parameter cannot be found that matches parameter name 'EnhancedSessionTransportType'.
尝试这样做。
由于某种原因,更改grub配置在我的Surface Book上也不起作用(并且我看到另一个Surface用户抱怨相同的问题)。我尚未找到解决方案,但是可以使用以下方法:
安装用于Windows的X服务器(例如xming),使用ssh登录到虚拟机并设置DISPLAY变量(export DISPLAY = <您的主机ip>)。您还可以将该行添加到〜/ .bashrc中,以使其在登录时自动执行,否则,您必须在每个会话中都执行该操作。
这使您可以从ssh启动linux gui程序,并像在主机上本地运行它们一样对其进行处理(至少以我的经验而言,速度也要快得多)。
为方便起见,我在hyper-v中创建了一个内部虚拟交换机,并设置了与该虚拟设备的网络共享,因此我的主机始终具有IP 192.168.137.1。这使您可以在为主机拥有静态IP的同时访问VM中的Internet。
这也适用并为您提供完整的Linux桌面体验(尽管比X-转发通过ssh较慢)另一种解决方案:如描述的在Linux上安装XRDP 这里和使用Windows的远程桌面客户端连接到您的虚拟机。这将为您提供本机分辨率,但是由于软件渲染而仍然有些慢。