Ubuntu Server 18.04 LTS 无法在 Hyper-V 中更改分辨率

Ubuntu Server 18.04 LTS 无法在 Hyper-V 中更改分辨率

我正在使用运行 Windows 10 1709 的 Hyper-V VM 测试 Ubuntu Server 18.04 LTS,但到目前为止,我无法更改控制台分辨率。我已经安装了虚拟服务,修改了 grub 文件,更新了 grub 配置,但它不起作用,分辨率始终停留在 1152x864 像素。

我有另一台运行 Server 16.04 LTS 的虚拟机,它在那里运行完美。

这就是我所做的所有配置

  1. 更新存储库。
  2. 安装 linux-virtual、linux-cloud-tools-virtual、linux-tools-virtual
  3. 验证 hyper-v 守护进程是否已使用 lsmod 加载(它们已加载)
  4. 使用以下命令修改文件 /etc/default/grubGRUB_CMDLINE_LINUX_DEFAULT=video=hyperv_fb:1024x768并运行sudo update-grub
  5. 重新启动虚拟机。

如果有人能够进一步解释为什么它不起作用或者是否有适用于此版本的新技巧,我会很高兴。

答案1

我将两个CMD_LINE_DEFAULT以及下一个都更改CMD_LINE为相同的值(我想要的分辨率),更新然后重新启动,然后它就起作用了。

像这样:

GRUB_CMDLINE_LINUX_DEFAULT=video=hyperv_fb:1366×768
GRUB_CMDLINE_LINUX=video=hyperv_fb:1366×768

答案2

自从提出这个问题以来(关于〜Ubuntu 15.04),关于Hyper-V和Ubuntu 18.04.1的“增强会话模式”的事情已经取得了重大进展。

目前有两种做法:

A。新系统~~ Microsoft Hyper-V 库中提供优化的 Ubuntu 桌面图像

B.现有系统~~手动配置 xRDP 以支持“增强会话模式”

以下是详细信息:

选项A

  1. 在 Hyper-V 中,在您的服务器上选择 [快速创建]
  2. 在[创建虚拟机]对话框中,选择[Ubuntu 18.04.1 LTS] &&然后选择[创建虚拟机]
  3. 然后完成标准的 Ubuntu 安装选项
  4. “增强会话模式”将提示您设置屏幕分辨率、本地资源等。
  5. 注意/警告 ~如果您在使用驱动器时遇到问题,则可能需要取消选择[打印机]

以下是我获取该信息的链接:

Microsoft Hyper-V 库中提供优化的 Ubuntu 桌面映像

使用 Hyper-V Quick Create 可以更轻松地运行 Ubuntu 虚拟机

选项

  1. 修改 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
    
  2. 关闭 Ubuntu 虚拟机

  3. 注册 Ubuntu 会话〜使用具有管理员权限的 powershell 在主机 PC 上运行此命令:

    Set-VM -VMName YourUbuntuVMNameHere -EnhancedSessionTransportType HvSocket
    
  4. 重启虚拟机

  5. 从 Hyper-V 连接/登录到 XRDP(注意〜输入用户名 - 必须是小写)

  6. 注意/警告 ~如果您在使用驱动器时遇到问题,则可能需要取消选择[打印机]


以下是我获取该信息的链接:

相关内容