答案1
使用您选择的编辑器进行编辑/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
reboot
不幸的是,这是 Linux Hyper-V 客户机可以使用的最高分辨率。
其他虚拟化解决方案具有允许更高分辨率的客户添加功能,例如 VMware 和 VirtualBox。
笔记:如果您已添加RemoteFX 3D 视频适配器在您的虚拟机设置中,您可能需要将其删除才能使此更改生效。然后执行重启你的 ubuntu 客户机才能使其生效。
答案2
自从提出这个问题以来(关于〜Ubuntu 15.04),关于Hyper-V和Ubuntu 18.04.1的“增强会话模式”的事情已经取得了重大进展。
目前有两种做法:
A。新系统~~ Microsoft Hyper-V 库中提供优化的 Ubuntu 桌面图像
B.现有系统~~手动配置 xRDP 以支持“增强会话模式”
以下是详细信息:
选项A)
- 在 Hyper-V 中,在您的服务器上选择 [快速创建]
- 在[创建虚拟机]对话框中,选择[Ubuntu 18.04.1 LTS] &&然后选择[创建虚拟机]
- 然后完成标准的 Ubuntu 安装选项
- “增强会话模式”将提示您设置屏幕分辨率、本地资源等。
- 注意/警告 ~如果您在使用驱动器时遇到问题,则可能需要取消选择[打印机]
以下是我获取该信息的链接:
○ 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 虚拟机
注册 Ubuntu 会话〜使用具有管理员权限的 powershell 在主机 PC 上运行此命令:
Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
重启虚拟机
从 Hyper-V 连接/登录到 XRDP(注意〜输入用户名 - 必须是小写)
注意/警告 ~如果您在使用驱动器时遇到问题,则可能需要取消选择[打印机]
以下是我获取该信息的链接:
答案3
由于某种原因,更改 grub 配置在我的 Surface Book 上也不起作用(而且我看到另一个 Surface 用户抱怨同样的问题)。我还没有找到解决方案,但我可以使用以下方法:
安装适用于 Windows 的 X-Server(例如 xming),使用 ssh 登录到虚拟机并设置 DISPLAY 变量(export DISPLAY= < 您的主机 ip>)。您还可以将该行添加到 ~/.bashrc 以使其在您登录时自动执行,否则您必须在每个会话中都执行此操作。
这使您可以从 ssh 启动您的 linux gui 程序并使用它们,就像它们在您的主机上本地运行一样(速度也快得多,至少根据我的经验)。
为了方便,我在hyper-v中创建一个内部虚拟交换机并设置网络共享使用该虚拟设备,这样我的主机就始终具有 IP 192.168.137.1。这样,您就可以在 VM 中访问互联网,同时为主机提供静态 IP。
另一个解决方案也有效,并能让你获得完整的 Linux 桌面体验(尽管比通过 ssh 进行 X-forwarding 慢):按照说明在 Linux 上安装 xrdp这里并使用 Windows 的远程桌面客户端连接到您的虚拟机。这将为您提供原始分辨率,但由于软件渲染,速度仍然有点慢。
答案4
此外,要摆脱“无法应用监视器 CRTC 351 的存储配置”弹出窗口,您可以删除用户的 monitor.xml 文件:$ rm ~/.config/monitors.xml