Kann ich Hyper-V gen 2 mit Ubuntu verwenden?

15

Ich habe versucht, Ubuntu 13.10 auf meinem Windows 8.1 Pro-Laptop zu installieren. Jetzt funktioniert die Installation als Gen 1, die Installation als Gen 2 jedoch nicht. Ich muss den sicheren Start deaktivieren, damit etwas passiert, was erwartet wird, aber wenn ich es deaktiviere, komme ich mit ein paar Optionen in die Grub-Version 2. Egal für was ich mich entscheide, ich bekomme einen leeren Bildschirm und nichts passiert. Mache ich etwas falsch oder fehle ich irgendwelche Schritte oder kann Hyper-V Ubuntu nicht als virtuelle Maschine der 2. Generation ausführen?

user1623709
quelle

Antworten:

12

Der Vollständigkeit halber. 14.04 funktioniert auf der 2. Generation von Hyper-V. Für die 2. Generation ist unter anderem die Kernel-Version 3.13 erforderlich. Ich benutze sie selbst und sie funktioniert gut.

Möglicherweise möchten Sie die Bildschirmauflösung manuell einstellen, da die übliche Moduseinstellung vom Kernelmodul hyperv_fb noch nicht unterstützt wird.

Dies kann archiviert werden, indem Sie die Datei /etc/default/grubmit dem Editor Ihrer Wahl als root öffnen . Bearbeiten Sie dann die Zeile

GRUB_CMDLINE_LINUX=""

lesen

GRUB_CMDLINE_LINUX="video=hyperv_fb:[width]x[height]"

Ersetzen Sie [width] und [height] durch die gewünschten Werte. Zum Beispiel für die FullHD-Auflösung verwende ich

GRUB_CMDLINE_LINUX="video=hyperv_fb:1920x1080"

Um die neuen Einstellungen zu übernehmen, führen Sie die Ausführung anschließend in einem Terminalfenster aus

sudo update-grub

und starten Sie das Gastsystem neu. Das nächste Mal sollte Ihr Gast-Linux die gewünschte Auflösung haben.

Jan Henke
quelle
Ich habe versucht, die Auflösung auf 2160 x 1440 einzustellen, um sie an den Bildschirm meines Surface 3 anzupassen. Dies führt jedoch beim Hochfahren zu einem Fehler außerhalb des zulässigen Bereichs. Gibt es eine Möglichkeit, um so hohe Auflösungen zu unterstützen? Wenn nicht, welches Maximum wird unterstützt?
Martin Brown
FullHD scheint derzeit die maximal unterstützte Auflösung zu sein. Sie können den Kommentar oben in der Hyper-V-Frame-Buffer-Treiberdatei überprüfen ( git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/… ). Es sieht aus wie eine Einschränkung von Hyper-V.
Jan Henke
8

Ja, du kannst!

Sie müssen nur eines wissen: Secure Boot muss deaktiviert sein . Hyper-V aktiviert standardmäßig den sicheren Start. Wenn Sie also einfach durch den Assistenten klicken, um eine VM zu erstellen, funktioniert dies nicht. Sie müssen Secure Boot deaktivieren. Sie können dies tun, indem Sie die Einstellungen der virtuellen Maschine mit dem Hyper-V-Manager ändern. Unter Firmware befindet sich eine Option für Secure Boot.

http://social.technet.microsoft.com/wiki/contents/articles/24545.installing-ubuntu-14-04-lts-as-a-generation-2-hyper-v-guest.aspx

gijswijs
quelle
7

Wie in der Diskussion im folgenden Blog-Beitrag eines der PMs, die an Hyper-V arbeiten, erwähnt, sieht es nicht so aus, als ob die aktuellen Linux-Distributionen Hyper-V gen2 unterstützen.

An der Linux-Unterstützung wird gearbeitet. Es sind keine Änderungen in Hyper-V, sondern in den LIS-Komponenten sowie einige Kerneländerungen zur Unterstützung der entsprechenden Geräte erforderlich.

Prost,

John.

Referenz:

runxc1 Bret Ferrier
quelle