Projeto

Geral

Perfil

Instalação do grSim Linux num computador Windows utilizando WSL (recomendado) » Histórico » Versão 29

Gabriel Borges da Conceição, 07/05/2021 19:41 h

1 1 Vinícius Neves
# Instalação do grSim Linux num computador Windows utilizando WSL (recomendado)
2
3 2 Vinícius Neves
### Habilitação do WSL
4
5 17 Gabriel Borges da Conceição
É necessário Windows 10 x64, versão 1903 ou superior, com o Build 18362 ou superior.
6
7 10 Gabriel Borges da Conceição
O WSL (Windows Subsystem for Linux) é um recurso opcional disponível no Windows 10 (a partir da versão 1607) que te permite executar binários e scripts em Linux diretamente no Windows, traduzindo as instruções enviadas para o sistema (as chamadas do sistema ou system calls) para uma instrução válida para o kernel do Windows. Com ele é possível ter um ambiente idêntico a de uma distribuição Linux que você já esteja acostumado sem precisar usar uma máquina virtual ou algo do tipo para isso.
8 1 Vinícius Neves
9 10 Gabriel Borges da Conceição
Como dito, não é necessário baixar ou instalar o WSL, mas apenas habilitá-lo no Windows a partir do PowerShell.
10 9 Gabriel Borges da Conceição
11 10 Gabriel Borges da Conceição
No PowerShell (executando como administrador), execute os seguintes comandos:
12 2 Vinícius Neves
13 4 Vinícius Neves
~~~
14 19 Gabriel Borges da Conceição
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
15 8 Vinícius Neves
16 1 Vinícius Neves
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
17
~~~
18 2 Vinícius Neves
19 10 Gabriel Borges da Conceição
Será necessário reiniciar o computador.
20
21 15 Gabriel Borges da Conceição
Em seguida, baixe e instale o pacote de atualização do kernel do Linux [aqui](https://docs.microsoft.com/pt-br/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package) (arquivo informado no passo 1 da etapa 4).
22 8 Vinícius Neves
23 10 Gabriel Borges da Conceição
Será baixado um arquivo de extensão msi. Execute-o e apenas siga os passos de instalação, não sendo necessário alterar nenhuma opção.
24 2 Vinícius Neves
25 10 Gabriel Borges da Conceição
De volta ao PowerShell, execute o seguinte comando para utilizar a versão 2 do WSL:
26 1 Vinícius Neves
27 10 Gabriel Borges da Conceição
28 1 Vinícius Neves
~~~
29
wsl --set-default-version 2
30 8 Vinícius Neves
~~~
31
32 10 Gabriel Borges da Conceição
Após ter habilitado o WSL, vá à Microsoft Store (aplicativo que já vem no Windows) e faça o download do Ubuntu 20.04 LTS.
33
Ao término da instalação do aplicativo Ubuntu, conferira se a versão do WSL utilizada está correta. Execute, no PowerShell (deve aparecer a versão 2):
34 8 Vinícius Neves
35 1 Vinícius Neves
~~~
36
wsl -l -v
37
~~~
38
39 10 Gabriel Borges da Conceição
Caso ainda apareça a versão 1 para o aplicativo, execute:
40 1 Vinícius Neves
41 10 Gabriel Borges da Conceição
~~~
42
wsl --set-version Ubuntu-20.04 2
43
~~~
44 1 Vinícius Neves
45 18 Antonio de Souza Gomes Pereira
Caso o problema persista, veja se o Hyper-V está habilitado na sua máquina. (https://docs.microsoft.com/pt-br/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v)
46 1 Vinícius Neves
47 10 Gabriel Borges da Conceição
### Inicialização e configuração do Ubuntu
48 4 Vinícius Neves
49 10 Gabriel Borges da Conceição
Após ter baixado o Ubuntu 20.04 LTS, inicie-o. Será pedido que se crie um nome de usuário e uma senha. 
50
51
Em seguida, execute os seguintes comandos:
52
53 1 Vinícius Neves
~~~
54 4 Vinícius Neves
sudo apt-get upgrade
55 10 Gabriel Borges da Conceição
sudo apt-get update
56
sudo apt-get install gedit (é opcional, mas vai ser usado para alterar o .bashrc posteriormente)
57 4 Vinícius Neves
~~~
58 1 Vinícius Neves
59 10 Gabriel Borges da Conceição
Obs: Vai demorar um pouco devido ser a primeira instalação
60
61 1 Vinícius Neves
### Interface gráfica
62
63 15 Gabriel Borges da Conceição
Para ser possível obter uma interface gráfica com WSL, precisamos de um xserver no Windows. Vamos utilizar o Xming, você pode baixá-lo [aqui](https://sourceforge.net/projects/xming/).
64 1 Vinícius Neves
65 20 Gabriel Borges da Conceição
Após baixado e instalado, abra o Xlaunch em seu computador e siga os passos (habilitando a opção "No Access Control" na penúltima etapa):
66 1 Vinícius Neves
67 22 Gabriel Borges da Conceição
![](xlaunch0.png)
68 23 Gabriel Borges da Conceição
69
![](xlaunch1.jpeg)
70
71
![](xlaunch2.jpeg)
72
73
![](xlaunch3.jpeg)
74
75
![](xlaunch4.jpeg)
76 4 Vinícius Neves
77 24 Gabriel Borges da Conceição
Então, o Xming estará rodando em backgroud, podendo ser observado pela seta no canto inferior direito da barra de tarefas do Windows:
78
79
![](xlaunch5.png)
80 4 Vinícius Neves
81 10 Gabriel Borges da Conceição
Em sequência, retorne ao Ubuntu e execute os seguintes comandos:
82
83 4 Vinícius Neves
~~~
84 10 Gabriel Borges da Conceição
sudo apt-get remove openssh-server
85
sudo apt-get install openssh-server
86 4 Vinícius Neves
sudo nano /etc/ssh/sshd_config
87 1 Vinícius Neves
~~~
88
89 10 Gabriel Borges da Conceição
O último comando irá abrir o arquivo no temrinal. Após aberto, será preciso realizar as seguintes alterações:
90 1 Vinícius Neves
91 10 Gabriel Borges da Conceição
(Alguns vão precisar apenas de tirar a #, ou seja, descomentar)
92 1 Vinícius Neves
93 10 Gabriel Borges da Conceição
Alterar: ListenAddress 0.0.0.0
94
Alterar: Port 2200
95
Alterar: PermitRootLogin no
96
Adicionar: AllowUsers "seu_username_do_ubuntu" (pode ser adicionado em qualquer linha)
97
Alterar: PasswordAuthentication yes
98
Adicionar: UsePrivilegeSeparation no (pode ser adicionado em qualquer linha)
99 1 Vinícius Neves
100 10 Gabriel Borges da Conceição
Com as alterações feitas, pressione ctrl + x para sair e y + enter para salvar suas alterações.
101 1 Vinícius Neves
102 4 Vinícius Neves
### Desativar todos os firewalls do Windows
103
104 25 Gabriel Borges da Conceição
Vá em Windows Defender Firewall -> Ativar ou Desativar o Windows Defender Firewall -> desative todos os firewalls:
105
106
![](WDF0.png)
107
108
![](WDF1.png)
109
110
![](WDF2.png)
111 4 Vinícius Neves
112 10 Gabriel Borges da Conceição
Execute no Ubuntu:
113 4 Vinícius Neves
114
~~~
115
sudo service ssh --full-restart
116 1 Vinícius Neves
~~~
117
118 10 Gabriel Borges da Conceição
### Habilitando display
119
120 16 Gabriel Borges da Conceição
Execute o seguinte comando no terminal do Ubuntu para habilitar o display:
121
122 10 Gabriel Borges da Conceição
~~~
123 16 Gabriel Borges da Conceição
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0 
124
~~~
125
126 26 Gabriel Borges da Conceição
Agora, para não precisar executar esse comando toda vez que iniciar o Ubuntu, escreva-o no arquivo .bashrc (o nome do arquivo realmente tem um ponto na frete. Isso significa que ele é oculto):
127 16 Gabriel Borges da Conceição
128
~~~
129 10 Gabriel Borges da Conceição
cd /home/<sua_pasta_de_usuário>
130 27 Gabriel Borges da Conceição
gedit .bashrc (ou simplesmente sudo nano .basrsh) -> com gedit é mais fácil pra colar
131 10 Gabriel Borges da Conceição
~~~
132 1 Vinícius Neves
133 16 Gabriel Borges da Conceição
Cole o mesmo comando (em qualquer linha) e salve o arquivo:
134 10 Gabriel Borges da Conceição
135
~~~
136
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0 
137
~~~
138
139 4 Vinícius Neves
### Instalando o grSim
140 1 Vinícius Neves
141 14 Gabriel Borges da Conceição
Siga o tutorial de [[Instalação do grSim]]
142 4 Vinícius Neves
143
Ao final, o grSim deve ter sido iniciado.
144 10 Gabriel Borges da Conceição
145 28 Gabriel Borges da Conceição
Agora, no LabVIEW, em "Local IP" pode ser colocado o ip (versão 4) do computador Windows ou simplesmente ser deixado em branco. (Para saber o ip do computador, abra o cmd ou PorwerShell e digite "ipconfig")
146 1 Vinícius Neves
147 28 Gabriel Borges da Conceição
![](ipconfig.png)
148
149
Estou usando Wifi, então pego o da opção "Adaptador de Rede sem Fio Wi-Fi". Caso esteja utilizando cabo de rede, seu ipv4 aparecerá em "Adaptador Ethernet Ethernet".
150
151 1 Vinícius Neves
Por fim, em Address em "Com UDP" coloque o ip atribuído ao aplicativo do Ubuntu. (Para saber esse ip, abra uma nova janela do ubuntu e digite "ifconfig". É o que aparece em "inet")
152 28 Gabriel Borges da Conceição
153
![](ifconfig.png)
154 1 Vinícius Neves
155 29 Gabriel Borges da Conceição
IMPORTANTE: Deixe e Xming minimizado ao rodar o código, pois assim o grSim alcança maiores fps (já que o Xming não está expondo a interface gráfica).