Ontem à noite eu estava tentando configurar uma VM Ubuntu no meu dispositivo usando o Hyper-V. Não tive problemas com a criação da VM, nem com o SO instalado dentro dela e inicializado (além de ter escolhido incorretamente a Geração 2 na primeira vez), no entanto, tenho tido problemas em alterar a resolução do Host Virtual quando conectado a ele .
Eu fiz uma quantidade razoável de pesquisa e resolução de problemas, mas até agora, nenhuma das minhas tentativas funcionou. Aqui está o que eu tentei e as citações onde obtive a solução (onde pude encontrá-las novamente esta manhã):
- Instale o Kubuntu 21.04 de seu ISO e tente alterar a resolução nas configurações de exibição. Nenhuma outra opção além de 1024x768 estava presente.
- De acordo com este artigo, altere o conteúdo do arquivo grub:
- Abra um Terminal.
- Digitar
sudo nano /etc/default/grub
- Altere a linha começando com
GRUB_CMDLINE_LINUX_DEFAULT
para adicionar a configuração de resolução. No meu caso, isso foiGRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1200"
- Altere a linha começando com
GRUB_CMDLINE_LINUXT
para adicionar a configuração de resolução. No meu caso, isso foiGRUB_CMDLINE_LINUX="quiet splash video=hyperv_fb:1920x1200"
- Executar
sudo update-grub
. - Desligue a VM.
- Inicie a VM novamente.
- Isso resultou em uma tela preta, a VM estava inutilizável.
- Instale
xrdp
de acordo com a resposta aqui no Ask Ubuntu e ativeEnhancedSessionTransportType
- Instale o Ubuntu 20.04 através dos menus Hyper-V Quick Create. Sem sorte.
- Instale
xrpd
na VM Ubuntu 20.04; sem sorte. - Altere o grub (como acima). Sem sorte
Esta resposta também sugere que a resolução máxima é 1920x1080 (realmente não é o que eu quero, tenho uma tela de 1920x1200, gostaria de usar todos os pixels), então também tentei usar isso na configuração do grub, junto com a instalação do linux-image-extra-virtual
. Ainda Kubuntu 21.04 eu recebo 1024x768.
O que posso fazer aqui? Eu sei que parece idiota, mas isso deve funcionar . Não tenho problemas em criar VMs no Gnome Boxes, tanto Linux quanto Windows, e poder alterar a resolução. Por que essa funcionalidade não é simples no Hyper-V? É literalmente impossível usar a VM em 1024x768 em uma tela de 1920x1200; o menu aplicável sozinho na VM ocupa a tela inteira , e usar um IDE está longe de ser uma experiência agradável.
Abaixo funcionou para mim. Testado no Ubuntu 20.04 | Hospede o Windows 11.
Abra o arquivo grub.
Altere o valor de GRUB_CMDLINE_LINUX_DEFAULT abaixo. Substitua 3840x2160 pela resolução mais alta.
Execute os comandos abaixo
Desligue a VM e abra o PowerShell como administrador na máquina host e execute abaixo. Substitua "ubuntu" pelo seu nome vm. Altere "3840" e "2160" com sua resolução mais alta.
Este comando pode não ser necessário. É algo que li no blog Kali.
Inicie a VM. Abra as configurações de exibição do Ubuntu e escolha escala 200.
Estou executando o Ubuntu 22.04 e só precisava do seguinte comando do PowerShell:
(Substitua o Ubuntu pelo nome da sua VM e a resolução pela resolução do seu monitor)
Obrigado por este Larnu, funcionou para mim também usando a VM de geração 2 no HyperV usando o Windows 11 Pro. Abaixo, anexei uma imagem para qualquer novato como eu, que só conhece C++ e Python de nível superficial e é novo na sintaxe do Linux. Quando estiver dentro do arquivo grub (depois de digitar sudo nano etc/default/grub), certifique-se de usar CRTL+G para visualizar o menu HELP que exibe todas as teclas de atalho e comandos oferecidos.
Aqui estão os passos precisos que dei:
•Alterei as duas linhas sugeridas com minha resolução de 1920x1080
• Em seguida, pressione CTRL + X para inicializar a saída do arquivo grub
• Pressione Y e depois ENTER para aceitar as alterações no arquivo
• Em seguida, digite sudo update-grub e pressione ENTER novamente.
• Eu digitei sudo reboot e reabri a sessão do Obuntu.
Tadaa, tamanho da tela corrigido. Um enorme obrigado a Larnu pelo post acima!
Sintaxe do meu arquivo grub