【问题标题】:Windows 8, Fedora 19 OS Hyper-V Virtual MachineWindows 8、Fedora 19 操作系统 Hyper-V 虚拟机
【发布时间】:2013-08-11 13:17:26
【问题描述】:

我在 windows 8 hyper-v 中安装了 Fedora 19,它工作正常,但显示设置有一个小问题,因为 Fedora 19 显示设置不提供 1366x768,但我需要将显示设置为 1366x768 才能查看全屏,有什么建议吗??

【问题讨论】:

    标签: windows-8 fedora hyper-v


    【解决方案1】:
    • 打开一个终端(Ctrl-Alt-T

    • 运行

        sudo vi /etc/default/grub 
      
    • 找到以 GRUB_CMDLINE_LINUX 开头的行,并添加

        video=hyperv_fb:[the resolution you want]
      

    如果我想要的分辨率是 1280×720,那么我的线最终看起来像这样:

        GRUB_CMDLINE_LINUX="… quiet splash video=hyperv_fb:1280×720"
    
    • 编写更改并通过按 ESC 并键入退出 vi

        :wq
      
    • 运行:

        sudo grub2-mkconfig -o /boot/grub2/grub.cfg
      

      或以 EFI 模式安装时

        sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
      
    • 重启虚拟机

    【讨论】:

    • 嗨。我已经成功地使用 Fedora 22 测试了这个解决方案。
    • 也适用于 Fedora 23,除了变量名是 GRUB_CMDLINE_LINUX,而不是 GRUB_CMDLINE_LINUX_DEFAULT。
    • 在 Windows 10 x64 上非常适合 Fedora 24。
    • 对于 Windows 10 x64 上的 Fedora 25
    • 不适用于 Windows 10 x64 上的 Fedora 26。 FWIW,全新安装后 grub.cfg 不存在。重启后video= 选项不会出现在/proc/cmdline 中。
    【解决方案2】:

    (注意:这只是一个过大的回复。)

    我使用的是 Windows 10 和 Fedora 26。基本上Daniel 所说的内容仍然有效,但有一些修改:

    1. 文件/boot/grub2/grub.cfg 在全新安装的Fedora 26 上不存在,创建该文件根本不会影响引导参数(通过/proc/cmdline 验证)。正确的文件是/boot/efi/EFI/fedora/grub.cfg(我从Fedora Wiki得到路径)。

    2. 并非所有分辨率都受支持:1920x1080 支持,2560x1080 不支持。不支持的分辨率将被忽略。尽管我的显示器是 2560,但我最终将其设置为 1920。

    最后是一个建议:备份您编辑的所有内容。总有一天你会需要它的。

    更新:在 Fedora 27 中仍然有效。

    【讨论】:

    • 在 Hyper-V 中以 10x64 1709 运行 Fedora 27,除了 1024x768 之外,我什么也得不到。查看 /proc/cmdline,我可以看到它有正确的视频参数 imgur.com/x8cYva8(我和你一样,我有一个 2560x1080 显示器,但必须限制为 1920x1080)
    • @jparnell8839 不确定它是否有帮助,但我的 splashvideo 设置之前,类似于 Daniel 的设置。
    【解决方案3】:
    猜你喜欢
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多