Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Problema na execução quando inicio o Ubuntu

Aparece está mensagem quando abro o Ubuntu, por favor, alguém me dê suporte para que eu consiga prosseguir com o curso.

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80370114
Error: 0x80370114 NÒo foi possÝvel iniciar a operaþÒo porque um recurso necessßrio nÒo foi instalado.

Press any key to continue...

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
6 respostas

Ola Gisela.
Tudo bem?
Este post foi reeditado abaixo!

Boa noite Gisela!

Você seguiu todo o roteiro de configuração inicial do seu ambiente? Vou lhe enviar um roteiro abaixo, não é o que está no curso, mas provavelmente servirá, mesmo que seja para conferência se realizou a configuração ou não ou faltou algum item. Verifique se o roteiro é compatível com seu Sistema Operacional.

São duas etapas basicamente: primeiro, ativar os recursos no Windows e, segundo (e mais importante), ativar a virtualização na BIOS/UEFI do seu computador.

Passo 1: Ativar os Recursos de Virtualização do Windows

A forma mais garantida de fazer isso é usando o PowerShell (como administrador).

  1. Clique no Menu Iniciar e digite "PowerShell".
  2. Clique com o botão direito em "Windows PowerShell" e selecione "Executar como administrador".
  3. Na tela azul que aparecer, copie e cole o comando abaixo e pressione Enter (ele ativa o Subsistema Windows para Linux):
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    
  4. Agora, copie e cole este segundo comando e pressione Enter (ele ativa a plataforma de máquina virtual, que é o "recurso necessário" do erro):
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    
  5. Após executar os dois comandos, REINICIE O SEU COMPUTADOR. Este passo é obrigatório.

Depois de reiniciar, tente abrir o Ubuntu novamente. Se o erro persistir, siga para o Passo 2.

Passo 2: Ativar a Virtualização na BIOS/UEFI (Causa mais provável)

Se o Passo 1 não resolveu, é porque a virtualização está desativada nas configurações de fábrica do seu computador (BIOS/UEFI).

  1. Reinicie o computador novamente.
  2. Assim que ele começar a ligar (antes de o símbolo do Windows aparecer), pressione repetidamente a tecla para entrar na BIOS. As teclas mais comuns são Delete (Del), F2, F10 ou F12.

    (Dica: A tela de inicialização do seu PC geralmente mostra por um segundo qual tecla apertar, algo como "Press F2 to enter Setup".)

  3. Você entrará em um menu de configuração (geralmente azul ou cinza). Use as setas do teclado para navegar.
  4. Procure por uma aba chamada "Advanced", "Configuration", "System Configuration" ou "CPU Configuration".
  5. Dentro dela, procure por uma opção chamada:
    • Intel (R) Virtualization Technology (ou Intel VT-x)
    • AMD-V
    • SVM Mode
    • Virtualization
  6. Provavelmente ela estará marcada como Disabled (Desabilitado). Mude o valor para Enabled (Habilitado).
  7. Vá até a aba "Exit" (Sair) e escolha a opção "Save Changes and Exit" (Salvar Alterações e Sair).
  8. O computador vai reiniciar.

Assim que o Windows carregar, tente abrir o Ubuntu. O erro 0x80370114 deverá ter desaparecido e a instalação continuará.

Boa sorte no seu curso!

solução!

Ola Gisela.
Pode ignorar meu post acima.
Vi aqui que está tentando instalar o WSL.
Desculpa a falta de atenção.
Vamos corrigir o erro:
Verifique se o WSL e a plataforma de máquinas virtuais estão habilitados corretamente no seu sistema:
Habilitar WSL:

  • Abra o PowerShell como Administrador.
  • Execute o seguinte comando para habilitar o WSL:
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    

Execute o comando abaixo também no PowerShell (como Administrador):
powershell dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
A virtualização precisa estar habilitada no seu sistema para o WSL funcionar corretamente, especialmente para o WSL 2.

  1. Reinicie o computador e entre no setup da BIOS (geralmente pressionando uma tecla como F2, F10 ou Del ao iniciar).
  2. Procure pela opção de Virtualization Technology ou Intel VT-x e certifique-se de que ela está ativada.
  3. Salve as configurações e saia da BIOS.
  4. Voce pode ver se a virtualizaçao esta ativa no gerenciador de tarefas na aba do processador.

Depois de ativar os recursos necessários, reinicie o computador para garantir que as configurações sejam aplicadas corretamente.
Após reiniciar, tente novamente instalar o WSL. Se o problema persistir, tente instalar o WSL via PowerShell, com o comando:

wsl --install

O WSL 2 depende do Hyper-V para funcionar corretamente. Verifique se o Hyper-V está habilitado:

  1. Abra o PowerShell como Administrador.
  2. Execute o seguinte comando:
    dism.exe /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestart
    

Depois disso, reinicie o computador novamente.
Se o problema continuar, você pode verificar os logs do sistema para mais detalhes:

  1. Abra o Visualizador de Eventos (eventvwr.msc).
  2. Navegue até Logs do Windows > Aplicativo e procure por erros relacionados ao WSL ou ao Virtual Machine Platform.

Agora se sua maquina não suportar a virtualização a unica solução é o container no docker ou uma instancia EC2 na nuvem.
Aguardo seu feedback.
Bons estudos.

Eu tive que reinstalar o Hyper-V mesmo assim não funcionou corretamente tive que fazer um dual boot com o windows pra conseguir usar o terminal direto no linux

Ola Felipe.
Se seu processador nao tem a opcao de virtualizacao nao vai funcionar a VM.
Uma opcao mais flexivel é utilizar uma imagem Ubuntu em um container Docker.
Bem leve e facil de usar.
Comente ai qualquer duvida.
Bons estudos.

Olá, Felipe!

Vi seu comentário sobre reinstalar o Hyper-V e ainda assim precisar recorrer ao dual boot para usar o terminal Linux. É importante separar alguns conceitos para entender o que pode estar acontecendo.

O Hyper-V e o WSL (Windows Subsystem for Linux) são recursos diferentes, embora ambos usem a mesma base de virtualização do Windows.

  • O Hyper-V é uma plataforma completa de virtualização do Windows, voltada para criar e gerenciar máquinas virtuais inteiras (como se fosse o VirtualBox da própria Microsoft).
  • Já o WSL 2 (usado pelo Ubuntu, por exemplo, no Windows e também como backend do Docker Desktop) cria um ambiente Linux leve e integrado dentro do Windows, sem precisar rodar uma VM completa.
  • O Hyper-V é um recurso exclusivo do Windows (edições Pro, Enterprise e Education). Ele não está disponível no Windows Home e não é necessário para todos os casos — o WSL 2, por exemplo, utiliza o mesmo mecanismo de virtualização, mas não requer habilitar o Hyper-V completo.

Ou seja, se o Hyper-V não funcionou bem ou gerou incompatibilidades, você pode usar o WSL 2 sem precisar ativar todo o Hyper-V — o WSL utiliza apenas os componentes de virtualização necessários.

Para que o WSL ou o Docker Desktop funcionem corretamente, é essencial que dois recursos do Windows estejam habilitados:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Depois de executar esses comandos no PowerShell como Administrador, reinicie o computador.

Além disso, é fundamental confirmar se a virtualização de hardware (Intel VT-x ou AMD-V) está habilitada na BIOS/UEFI. Sem isso, nenhum desses recursos (Hyper-V, WSL 2 ou Docker Desktop) funcionará corretamente.

Após esses ajustes, você pode seguir por dois caminhos:

  • Usar o Ubuntu (por ex.) via WSL 2 — o mais simples e leve para fins de estudo e terminal Linux.
  • Usar o Docker Desktop para Windows, que também utiliza o WSL 2 como base.

Em ambos os casos, você não precisa manter o Hyper-V ativado completo, apenas os recursos de Plataforma de Máquina Virtual e Subsistema Linux.

Se desejar, seguem as documentações oficiais para referência:

Com essas configurações habilitadas e a virtualização ativa, o WSL ou o Docker devem funcionar normalmente, sem precisar de dual boot.

Bons estudos!

OBS:

Se o seu processador/máquina não possui suporte à virtualização ou se a BIOS/UEFI não permite habilitar esse recurso, então:

  • WSL 2, Docker Desktop e Hyper-V não funcionarão.

Nessa situação, você só poderá:

  • Usar o WSL 1 (versão sem kernel Linux, que funciona por tradução de chamadas de sistema);

  • Manter o dual boot com Linux, como você fez;

  • Ou optar por usar uma máquina virtual remota, como uma instância EC2 (AWS), Azure VM ou outra solução em nuvem.