Puis-je utiliser Hyper-V gen 2 avec Ubuntu?

15

J'ai essayé d'installer Ubuntu 13.10 sur mon ordinateur portable Windows 8.1 Pro. Maintenant, l'installer en tant que gen 1 fonctionne bien, mais l'installer en tant que gen 2 ne fonctionne pas. Je dois désactiver le démarrage sécurisé pour que tout se produise, ce qui est attendu, mais quand je le désactive, je viens d'entrer dans la version 2 de grub avec quelques options. Peu importe ce que je choisis, j'obtiens un écran vide et rien ne se passe. est-ce que je fais quelque chose de mal ou est-ce que je manque des étapes ou Hyper-v ne pourra-t-il pas exécuter Ubuntu en tant que machine virtuelle gen 2?

user1623709
la source

Réponses:

12

Par souci d'exhaustivité. 14.04 fonctionne sur Hyper-V génération 2. Entre autres choses, la version 3.13 du noyau est requise pour la génération 2. Je l'utilise moi-même et cela fonctionne bien.

Vous voudrez peut-être définir la résolution d'écran manuellement, car le réglage du mode de la manière habituelle n'est pas encore pris en charge par le module du noyau hyperv_fb.

Cela peut être archivé en ouvrant le fichier /etc/default/grubavec l'éditeur de votre choix en tant que root. Modifiez ensuite la ligne

GRUB_CMDLINE_LINUX=""

lire

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

en remplaçant [largeur] et [hauteur] par les valeurs souhaitées. Par exemple pour la résolution FullHD que j'utilise

GRUB_CMDLINE_LINUX="video=hyperv_fb:1920x1080"

d'appliquer les nouveaux paramètres exécutés ensuite dans une fenêtre de terminal

sudo update-grub

et redémarrez le système invité. La prochaine fois, votre invité Linux devrait avoir la résolution souhaitée.

Jan Henke
la source
J'ai essayé de régler la résolution sur 2160x1440 pour qu'elle corresponde à l'écran de ma Surface 3. Cependant, cela donne une erreur hors de portée au démarrage. Existe-t-il un moyen de le faire supporter des résolutions aussi élevées? Sinon quel est le maximum qu'il soutiendra?
Martin Brown du
FullHD semble actuellement la résolution maximale prise en charge. Vous pouvez vérifier le commentaire en haut du fichier du pilote de tampon de trame Hyper-V ( git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/… ). Cela ressemble à une limitation d'Hyper-V.
Jan Henke
8

Oui, vous pouvez!

Il n'y a qu'une seule chose que vous devez savoir: Secure Boot doit être désactivé . Hyper-V permet un démarrage sécurisé par défaut, donc si vous cliquez simplement sur l'assistant pour créer une machine virtuelle, cela ne fonctionnera pas. Vous devez désactiver le démarrage sécurisé. Vous pouvez le faire en modifiant les paramètres de la machine virtuelle avec le gestionnaire Hyper-V. Sous Firmware est une option pour 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
la source
7

Comme indiqué dans la discussion dans le blog suivant par l'un des PM travaillant sur Hyper-V, il ne semble pas que les distributions Linux actuelles prennent en charge Hyper-V gen2.

Le support Linux est en cours d'élaboration. Il ne nécessite aucune modification dans Hyper-V, plutôt dans l'ensemble des composants LIS, plus quelques modifications du noyau pour prendre en charge les périphériques appropriés.

À votre santé,

John.

Référence:

runxc1 Bret Ferrier
la source