Posso usar o Hyper-V gen 2 com o Ubuntu?

15

Tentei instalar o Ubuntu 13.10 no meu laptop Windows 8.1 Pro. Agora a instalação como uma geração 1 funciona bem, mas a instalação como uma geração 2 não funciona. Eu tenho que desativar a inicialização segura para que qualquer coisa aconteça o que é esperado, mas quando eu a desabilito, eu apenas entrei na versão 2 do grub com algumas opções. Não importa qual eu escolha, recebo uma tela em branco e nada acontece. estou fazendo algo errado ou faltando alguma etapa ou o Hyper-v não será capaz de executar o Ubuntu como uma máquina virtual de geração 2?

user1623709
fonte

Respostas:

12

Por uma questão de completude. A versão 14.04 funciona na geração 2. do Hyper-V. Entre outras coisas, a versão 3.13 do kernel é necessária para a geração 2. Eu mesmo a estou usando e funciona bem.

Você pode definir manualmente a resolução da tela, pois a configuração do modo da maneira usual ainda não é suportada pelo módulo do kernel hyperv_fb.

Isso pode ser arquivado abrindo o arquivo /etc/default/grubcom o editor de sua escolha como raiz. Depois edite a linha

GRUB_CMDLINE_LINUX=""

ler

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

substituindo [largura] e [altura] pelos valores desejados. Por exemplo, para resolução FullHD, eu uso

GRUB_CMDLINE_LINUX="video=hyperv_fb:1920x1080"

para aplicar as novas configurações executadas posteriormente em uma janela do terminal

sudo update-grub

e reinicie o sistema convidado. Na próxima vez que o seu Linux convidado tiver a resolução desejada.

Jan Henke
fonte
Tentei definir a resolução para 2160x1440 para corresponder à tela do meu Surface 3. No entanto, isso gera um erro fora do intervalo na inicialização. Existe alguma maneira de fazê-lo suportar resoluções tão altas? Se não, qual é o máximo suportado?
Martin Brown
FullHD parece a resolução máxima suportada no momento. Você pode verificar o comentário na parte superior do arquivo do driver do buffer de quadro do Hyper-V ( git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/… ). Parece uma limitação do Hyper-V.
Jan Henke
8

Sim você pode!

Há apenas uma coisa que você precisa saber: o Secure Boot deve ser desativado . O Hyper-V habilita a inicialização segura por padrão; portanto, se você clicar no assistente para criar uma VM, ele não funcionará. Você precisa desativar a Inicialização segura. Você pode fazer isso alterando as configurações da máquina virtual com o Gerenciador Hyper-V. Em Firmware, há uma opção para Inicialização segura.

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

gijswijs
fonte
7

Conforme observado na discussão na postagem do blog a seguir por um dos PMs que trabalham no Hyper-V, não parece que as atuais distribuições Linux suportem o Hyper-V gen2.

O suporte ao Linux está sendo trabalhado. Ele não requer nenhuma alteração no Hyper-V, mas no conjunto de componentes LIS, além de algumas alterações no kernel para dar suporte aos dispositivos apropriados.

Felicidades,

John.

Referência:

runxc1 Bret Ferrier
fonte