WSL ubuntu 16.04 install virtualbox tem erro

-3
my ubuntu version: 
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:        16.04
Codename:       xenial

Eu segui o link abaixo para instalar o VirtualBox. link

Mas após a instalação, corro vboxmanage --version , recebo uma mensagem de erro como a imagem abaixo. Como consertar isso?

error message: libkmod: ERROR ../libkmod/libkmod-module.c:1655 kmod_module_new_from_loaded: could not open /proc/modules: No such file or directory

    
por Zi Gang 06.01.2018 / 20:20

2 respostas

6

O WSL é um subsistema Linux que é executado dentro do kernel do Windows. Todos os módulos principais que você procura no Kernel não existem realmente no WSL, já que o backend 'kernel' é realmente o kernel do Windows e o syscalls.

Ao instalar algo que precisa de módulos do kernel, você provavelmente se deparará com um problema com ele porque não há "kernel puro do Linux" envolvido aqui.

Com relação ao VirtualBox especificamente, ele também existe para o Windows . Eu sugiro que você faça o download do VirtualBox para Windows e instale-o no Windows. Do not tente executar o VirtualBox ou qualquer coisa assim de dentro do WSL, ele quase certamente explodirá e não funcionará adequadamente para você. Sempre. Em vez disso, basta colocar o VBox no sistema Windows em que o WSL está realmente sendo executado, porque ele deve "comportar-se" dentro das restrições de comportamento do Windows.

(O WSL não é, na verdade, um completo Ubuntu, já que muitas das chamadas nos bastidores acabam sendo interceptadas e interpretadas pelo Windows, não por um backend do kernel do Linux ... então você pode ' realmente usá-lo para virtualização, etc.)

    
por Thomas Ward 06.01.2018 / 20:55
4

O título do seu link é "Como Instalar o Oracle VirtualBox 5.2 no Ubuntu 17.10 / 16.04, Debian 9/8" e não "Como Instalar o Oracle VirtualBox 5.2 no WSL". Essas instruções nunca irão funcionar.

Ah, e você NÃO pode instalar o VirtualBox no WSL. Não há suporte para isso (bem, pelo menos não neste momento; ele ainda está evoluindo, mas eu realmente duvido que o VirtualBox esteja no radar para o WSL). O Virtualbox para Ubuntu requer um kernel Linux e o WSL não possui um kernel Linux. Há uma emulação para um kernel / subsistema do Windows que o Virtualbox não entende.

Se você precisar do VirtualBox, sua única opção é instalá-lo em um sistema operacional real e, em seguida, instalar um sistema operacional nele. A WSL não é uma opção.

    
por Rinzwind 06.01.2018 / 20:54