¿Puedo usar Hyper-V gen 2 con Ubuntu?

15

Traté de instalar Ubuntu 13.10 en mi computadora portátil Windows 8.1 Pro. Ahora instalarlo como gen 1 funciona bien, pero instalarlo como gen 2 no. Tengo que deshabilitar el arranque seguro para que ocurra cualquier cosa que se espera, pero cuando lo deshabilito, solo accedo a la versión 2 de grub con un par de opciones. No importa cuál elijo, obtengo una pantalla en blanco y no pasa nada. ¿Estoy haciendo algo mal o me faltan pasos o Hyper-v no podrá ejecutar Ubuntu como una máquina virtual gen 2?

usuario1623709
fuente

Respuestas:

12

En aras de la exhaustividad. 14.04 funciona en Hyper-V generación 2. Entre otras cosas, se requiere la versión 3.13 del kernel para la generación 2. Lo estoy usando yo mismo y funciona muy bien.

Sin embargo, es posible que desee establecer la resolución de la pantalla manualmente, ya que el módulo del kernel hyperv_fb todavía no admite la configuración de modo de la manera habitual.

Esto se puede archivar abriendo el archivo /etc/default/grubcon el editor de su elección como root. Luego edite la línea

GRUB_CMDLINE_LINUX=""

leer

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

reemplazando [ancho] y [alto] con los valores deseados. Por ejemplo, para la resolución FullHD que uso

GRUB_CMDLINE_LINUX="video=hyperv_fb:1920x1080"

para aplicar la nueva configuración que se ejecuta después en una ventana de terminal

sudo update-grub

y reinicie el sistema invitado. La próxima vez que su invitado Linux tenga la resolución deseada.

Jan Henke
fuente
Traté de establecer la resolución en 2160x1440 para que coincida con la pantalla de mi Surface 3. Sin embargo, esto da un error fuera de rango en el arranque. ¿Hay alguna forma de que sea compatible con resoluciones tan altas? Si no, ¿cuál es el máximo que soportará?
Martin Brown
FullHD parece la resolución máxima admitida en este momento. Puede consultar el comentario en la parte superior del archivo del controlador de frame-buffer Hyper-V ( git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/… ). Parece una limitación de Hyper-V.
Jan Henke
8

¡Sí tu puedes!

Solo hay una cosa que debe saber: el arranque seguro debe estar deshabilitado . Hyper-V habilita el arranque seguro de forma predeterminada, por lo que si hace clic en el asistente para crear una VM, no funcionará. Tiene que deshabilitar el arranque seguro. Puede hacerlo cambiando la configuración de la máquina virtual con el Administrador de Hyper-V. Bajo Firmware hay una opción para el arranque seguro.

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

gijswijs
fuente
7

Como se señaló en la discusión en la siguiente publicación de blog de uno de los PM que trabajan en Hyper-V, no parece que las distribuciones actuales de Linux sean compatibles con Hyper-V gen2.

Se está trabajando en el soporte de Linux. No requiere ningún cambio en Hyper-V, sino en el conjunto de componentes LIS, más algunos cambios en el kernel para admitir los dispositivos apropiados.

Salud,

John.

Referencia:

runxc1 Bret Ferrier
fuente