So aktivieren Sie den fullscreen-Modus in hyper-v (win 10) für ubuntu 14.04

Ich habe Probleme beim Umschalten auf die Vollbildgröße in Ubuntu 14.04 unter Hyper-v.

Ich habe versucht, Linux Integration Services zu installieren und zu aktivieren, wie in anderen Beiträgen vorgeschlagen.

apt-get install linux-tools-3.11.0-15-generic
apt-get install hv-kvp-daemon-init

Ich habe auch versucht, die Grub-Datei wie in anderen Beiträgen vorgeschlagen zu aktualisieren.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1200"

Gefolgt von

sudo grub-update
sudo reboot

Ich hatte kein Glück mit diesen Methoden. Gibt es eine andere Möglichkeit, den Vollbildmodus zu aktivieren?

Author: Pablo Jomer, 2016-05-25

5 answers

Stellen Sie sicher, dass die RemoteFX-Grafikkarte entfernt, die möglicherweise für die VM konfiguriert ist.

Schritt-für-Schritt -

  • schalten Sie Ihre VM aus
  • Klicken Sie im Hyper-V-Manager mit der rechten Maustaste auf die VM und dann auf "Parameter"
  • Wenn sich im Abschnitt" Hardware "eine" 3D RemoteFX-Grafikkarte "befindet, klicken Sie darauf und dann auf"Entfernen".
  • klicken Sie auf OK
  • starten Sie Ihre VM -
 4
Author: Stéphane,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-06-02 07:32:45

Für mich hat kein anderer Weg funktioniert, als die Bildschirmgröße explizit nach diesem Video festzulegen: https://www.youtube.com/watch?v=Tb-p9NOkcT8 (ich habe Debian benutzt, das Video benutzt Ubuntu)

Schritt 1:

Edit /etc/default/grub Ändern Sie die entsprechende Zeile in: GRUB_CMDLINE_LINUX_DEFAULT="quiet video=hyperv_fb:3840x2160" (Sie können 3840x2160 auf die gewünschte Bildschirmgröße ändern)

Schritt 2 -

Ausgeführt werden: sudo update-grub

Schritt 3

Reboot

Schritte müssen bei jeder Änderung wiederholt werden Bildschirmgrößen.

 4
Author: dustytrash,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-12-13 15:38:50

Dies ist eine alte Frage, aber die Leute kämpfen immer noch mit diesem ich Dinge. Ich bin nicht sicher, warum seine so verdammt schwer. Ich habe die erste Antwort gesehen. Hat nicht funktioniert. (fügen Sie die Zeile zu /etc/default/grub/). Ich habe versucht, die Grafikkarte Sache, zuerst ohne. Dann mit. Nah tat es nicht. Arbeit. Dann fand ich das unten. Um ehrlich zu sein - hat immer noch nicht funktioniert. Im am 18.04. Aber ich werfe es hier der Vollständigkeit halber. Das sind die 3 häufigsten Antworten, die ich gesehen habe. Einige davon müssen für jede Person arbeiten.

Quelle https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/supported-ubuntu-virtual-machines-on-hyper-v

  1. Die statische IP-Injektion funktioniert möglicherweise nicht, wenn der Netzwerkmanager für einen bestimmten Hyper-V-spezifischen Netzwerkadapter auf der virtuellen Maschine konfiguriert wurde. Um ein reibungsloses Funktionieren der statischen IP-Adresse sicherzustellen, stellen Sie bitte sicher, dass der Netzwerkmanager vollständig ausgeschaltet ist oder für einen bestimmten Netzwerkadapter über dessen ifcfg-ethX-Datei. Stellen Sie bei der Verwendung virtueller Fiber Channel-Geräte sicher, dass die logische Unit Number 0 (LUN 0) ausgefüllt wurde. Wenn LUN 0 nicht ausgefüllt wurde, kann eine virtuelle Linux-Maschine möglicherweise keine Fiber Channel-Geräte nativ bereitstellen. Wenn während eines Live-Sicherungsvorgangs für virtuelle Maschinen offene Dateihandles vorhanden sind, müssen die gesicherten VHDs in einigen Fällen möglicherweise bei der Wiederherstellung einer Dateisystemkonsistenzprüfung (fsck) unterzogen werden. Live-Backup-Vorgänge können lautlos fehlschlagen, wenn die virtuelle die Maschine verfügt über ein angeschlossenes iSCSI-Gerät oder direkt angeschlossenen Speicher (auch als Pass-Through-Disk bekannt). Auf Long Term Support (LTS) Releases verwenden neueste Virtual Hardware Enablement (HWE) Kernel für aktuelle Linux Integration Services. Um den virtuellen HWE-Kernel unter 16.04 zu installieren, führen Sie die folgenden Befehle als root aus (oder sudo): bash

     apt-get update
     apt-get install linux-virtual-lts-xenial
    

    So installieren Sie den virtuellen HWE-Kernel auf 14.04, führen Sie die folgenden Befehle als root aus (oder sudo): bash

    Apt-get update apt-get install linux-virtual-lts-xenial

12.04 ** hat keinen separaten virtuellen Kernel. Um den generischen HWE-Kernel auf **12.04 zu installieren, führen Sie die folgenden Befehle als root (oder sudo) aus): bash

 apt-get update
 apt-get install linux-generic-lts-trusty

Unter Ubuntu * * 12.04, 14.04 und 16.04 **befinden sich die folgenden Hyper-V-Daemons in einem separat installierten Paket: VSS Snapshot daemon - Dieser Daemon ist erforderlich, um Live-Backups virtueller Linux-Maschinen zu erstellen.

KVP daemon - Dieser Daemon ermöglicht das Festlegen und Abfragen von intrinsischen und extrinsischen Schlüsselwertpaaren.

fcopy daemon- Dieser Daemon implementiert einen Dateikopierdienst zwischen Host und Gast. Um diese Hyper-V-Daemons unter 16.04 zu installieren, führen Sie die folgenden Befehle als root (oder sudo) aus): bash

 apt-get install linux-tools-virtual-lts-xenial linux-cloud-tools-virtual-lts-xenial

Um diese Hyper-V-Daemons unter 14.04 zu installieren, führen Sie die folgenden Befehle als root (oder sudo) aus. bash

  apt-get install hv-kvp-daemon-init linux-tools-virtual-lts-xenial linux-cloud-tools-virtual-lts-xenial

Um den KVP-Daemon auf **12.04 zu installieren, führen Sie die folgenden Befehle als root aus (oder sudo). bash

    apt-get install hv-kvp-daemon-init linux-tools-lts-trusty linux-cloud-tools-generic-lts-trusty

Wenn der Kernel aktualisiert wird, muss die virtuelle Maschine neu gestartet werden, um sie zu verwenden. Verwenden Sie unter Ubuntu 17.04 und 16.10 den neuesten virtuellen Kernel, um über aktuelle Hyper-V-Funktionen zu verfügen. Um den virtuellen Kernel auf **17.04 und 16.10 zu installieren, führen Sie **die folgenden Befehle als root aus (oder sudo): bash

  apt-get update
  apt-get install linux-image-virtual

Unter Ubuntu * * 17.04 und 16.10 **befinden sich die folgenden Hyper-V-Daemons in einem separat installierten Paket: VSS Snapshot daemon - Dieser Daemon ist erforderlich, um live zu erstellen Sicherungen virtueller Linux-Maschinen. KVP daemon - Dieser Daemon ermöglicht das Setzen und Abfragen von intrinsischen und extrinsischen Schlüsselwertpaaren. fcopy daemon - Dieser Daemon implementiert einen Dateikopierdienst zwischen Host und Gast. Um diese Hyper-V-Daemons auf 17.04 und 16.10 zu installieren, führen Sie die folgenden Befehle als root aus (oder sudo): bash

  apt-get install linux-tools-virtual linux-cloud-tools-virtual

Wenn der Kernel aktualisiert wird, muss die virtuelle Maschine neu gestartet werden, um sie zu verwenden. [...] Unter Windows Server 2012 R2 ist Secure Boot auf virtuellen Maschinen der Generation 2 aktiviert standardmäßig und Einige virtuelle Linux-Maschinen booten nur, wenn die Option secure Boot deaktiviert ist. Sie können Secure Boot im Abschnitt Firmware der Einstellungen für die virtuelle Maschine in Hyper-V Manager deaktivieren oder mit Powershell deaktivieren:

 Powershell
 Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off   
Führen Sie die folgenden Schritte aus, bevor Sie versuchen, die VHD einer vorhandenen virtuellen VHD-Maschine der Generation 2 zu kopieren, um virtuelle Maschinen der neuen Generation 2 zu erstellen: Melden Sie sich bei der vorhandenen virtuellen Maschine der Generation 2 an. Ändern verzeichnis zum Boot EFI Verzeichnis: bash
  cd /boot/efi/EFI

Kopiere das Ubuntu-Verzeichnis in ein neues Verzeichnis namens boot: bash

  sudo cp -r ubuntu/ boot

Verzeichnis in das neu erstellte Bootverzeichnis ändern: bash

   cd boot

Benennen Sie den 64x64 um.efi-Datei: bash

  sudo mv shimx64.efi bootx64.efi

Es gibt auch folgendes: https://www.altaro.com/hyper-v/remotefx-windows-10-client-hyper-v/ das fand ich nützlich.

Aktualisieren

Neue Quellen, schauen Sie sich diese Links an:

Diskussion mit Linux-Kernel-Entwickler -

Https://github.com/LIS/lis-next/issues/318

Https://github.com/dcui/linux/commit/c031eec626cd2c41ae1c0e70f51c03284017edf9

Https://github.com/dcui/linux/blob/master/drivers/video/fbdev/hyperv_fb.c

VM-Video einstellen PowerShell

Https://github.com/MicrosoftDocs/windows-powershell-docs/blob/master/docset/windows/hyper-v/set-vmvideo.md

Https://docs.microsoft.com/en-us/powershell/module/hyper-v/set-vmvideo?view=win10-ps Ich denke, ich habe das obige ohne Nutzen versucht

Was ich derzeit empfehle, ist nur eine RDP-Remote-Desktop-Verbindung zu verwenden, um eine Verbindung herzustellen. Es ist viel einfacher.

  • Verwenden Sie Sudo Apt-get search RDP, um ein Paket zu finden, das könnte funktionieren. Installieren Sie, was für Ihr System funktioniert.
  • Rufen Sie die IP-Adresse innerhalb der VM oder über das Feld Netzwerkstatus im Hyper-VM-Dashboard auf dem Host ab.
  • Verbinden Sie sich mit RDP auf dem Computer, den Sie verwenden möchten.
    Win+R and type "RDP" verwenden Sie zum Öffnen der Remotedesktop-App auf einem Windows-Computer die von Ihnen erfasste IP-Adresse.
  • Melden Sie sich schließlich mit Ihrem [[39]}Linux Login und Passwort an.

Das heißt, zu den obigen Befehlen habe ich diese Empfehlungen für Einstellungen auf dem HOST .

Diese sind auf den obigen Links aufgeführt.
In PowerShell Versuchen Sie Folgendes

Set-VMVideo -VMName "<VM name>" -HorizontalResolution 1920 -VerticalResolution 1200 -ResolutionType Maximum

 2
Author: Andy T,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-09-21 23:12:14

Ich habe mich für XRDP entschieden, um eine Vollbild-GUI für Linux-Gäste zu erhalten, die auf Windows 10 Hyper-V-Hosts ausgeführt werden. Es ist funktional, aber immer noch nicht so leistungsfähig wie VMware Workstation. Installieren Sie xrdp und xrdp-sesman, starten Sie die Dienste. Anschließend können Sie über den RDP-Client von Windows eine Verbindung von Ihrem Host zum Gast herstellen.

Die meisten aktuellen Distributionen sollten sofort mit XRDP arbeiten, wie vom Paketmanager installiert. CentOS 7 erfordert, dass Sie gnome-session-classic über yum für XRDP installiert haben um zu arbeiten, auch wenn Sie eine andere DE verwenden.

Die Zwischenablage-Freigabe funktioniert und Sie können die Größe des Bildschirms auf Vollbild ändern. Die Leistung ist träge, aber für den allgemeinen Gebrauch in Ordnung.

Wenn Sie Vagrant verwenden, können Sie nach der Installation von XRDP mit vagrant rdp eine Verbindung vom Host herstellen.

 1
Author: Tony Apuzzo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-01-17 22:40:52

Gehen Sie zu Hyper-V Settings dann Physical GPUs dann deaktivieren Sie die RemoteFX Einstellungen.geben Sie hier die Bildbeschreibung ein

 1
Author: Uddhav Gautam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-10-11 17:58:49