Projeto

Geral

Perfil

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

Gabriel Borges da Conceição, 16/03/2021 22:34 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 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.
6 1 Vinícius Neves
7 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.
8 9 Gabriel Borges da Conceição
9 10 Gabriel Borges da Conceição
No PowerShell (executando como administrador), execute os seguintes comandos:
10 2 Vinícius Neves
11 4 Vinícius Neves
~~~
12 1 Vinícius Neves
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
13 8 Vinícius Neves
14 1 Vinícius Neves
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
15
~~~
16 2 Vinícius Neves
17 10 Gabriel Borges da Conceição
Será necessário reiniciar o computador.
18
19 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).
20 8 Vinícius Neves
21 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.
22 2 Vinícius Neves
23 10 Gabriel Borges da Conceição
De volta ao PowerShell, execute o seguinte comando para utilizar a versão 2 do WSL:
24 1 Vinícius Neves
25 10 Gabriel Borges da Conceição
26 1 Vinícius Neves
~~~
27
wsl --set-default-version 2
28 8 Vinícius Neves
~~~
29
30 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.
31
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):
32 8 Vinícius Neves
33 1 Vinícius Neves
~~~
34
wsl -l -v
35
~~~
36
37 10 Gabriel Borges da Conceição
Caso ainda apareça a versão 1 para o aplicativo, execute:
38 1 Vinícius Neves
39 10 Gabriel Borges da Conceição
~~~
40
wsl --set-version Ubuntu-20.04 2
41
~~~
42 1 Vinícius Neves
43
44 10 Gabriel Borges da Conceição
### Inicialização e configuração do Ubuntu
45 4 Vinícius Neves
46 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. 
47
48
Em seguida, execute os seguintes comandos:
49
50 1 Vinícius Neves
~~~
51 4 Vinícius Neves
sudo apt-get upgrade
52 10 Gabriel Borges da Conceição
sudo apt-get update
53
sudo apt-get install gedit (é opcional, mas vai ser usado para alterar o .bashrc posteriormente)
54 4 Vinícius Neves
~~~
55 1 Vinícius Neves
56 10 Gabriel Borges da Conceição
Obs: Vai demorar um pouco devido ser a primeira instalação
57
58 1 Vinícius Neves
### Interface gráfica
59
60 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/).
61 1 Vinícius Neves
62 10 Gabriel Borges da Conceição
Após baixado, abra o Xlaunch em seu computador e siga os passos (habilitando a opção "No Access Control" na penúltima etapa):
63 1 Vinícius Neves
64 4 Vinícius Neves
//adc fotos
65
66 10 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.
67 4 Vinícius Neves
68 10 Gabriel Borges da Conceição
Em sequência, retorne ao Ubuntu e execute os seguintes comandos:
69
70 4 Vinícius Neves
~~~
71 10 Gabriel Borges da Conceição
sudo apt-get remove openssh-server
72
sudo apt-get install openssh-server
73 4 Vinícius Neves
sudo nano /etc/ssh/sshd_config
74 1 Vinícius Neves
~~~
75
76 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:
77 1 Vinícius Neves
78 10 Gabriel Borges da Conceição
(Alguns vão precisar apenas de tirar a #, ou seja, descomentar)
79 1 Vinícius Neves
80 10 Gabriel Borges da Conceição
Alterar: ListenAddress 0.0.0.0
81
Alterar: Port 2200
82
Alterar: PermitRootLogin no
83
Adicionar: AllowUsers "seu_username_do_ubuntu" (pode ser adicionado em qualquer linha)
84
Alterar: PasswordAuthentication yes
85
Adicionar: UsePrivilegeSeparation no (pode ser adicionado em qualquer linha)
86 1 Vinícius Neves
87 10 Gabriel Borges da Conceição
Com as alterações feitas, pressione ctrl + x para sair e y + enter para salvar suas alterações.
88 1 Vinícius Neves
89 4 Vinícius Neves
### Desativar todos os firewalls do Windows
90
91
Vá em Windows Defender Firewall -> Ativar ou Desativar o Windows Defender Firewall -> desative todos os firewalls.
92
93 10 Gabriel Borges da Conceição
Execute no Ubuntu:
94 4 Vinícius Neves
95
~~~
96
sudo service ssh --full-restart
97 1 Vinícius Neves
~~~
98
99 10 Gabriel Borges da Conceição
### Habilitando display
100
101
~~~
102
cd /home/<sua_pasta_de_usuário>
103
gedit .bashrc (ou simplesmente nano .basrsh) -> com gedit é mais fácil pra colar
104
~~~
105
106
Cole o seguinte comando (em qualquer linha) e salve o arquivo:
107
108
~~~
109
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0 
110
~~~
111
112 4 Vinícius Neves
### Instalando o grSim
113 1 Vinícius Neves
114 14 Gabriel Borges da Conceição
Siga o tutorial de [[Instalação do grSim]]
115 4 Vinícius Neves
116
Ao final, o grSim deve ter sido iniciado.
117 10 Gabriel Borges da Conceição
118
Agora, no LabVIEW, em "Local IP" pode ser colocado o ip do computador Windows ou simplesmente ser deixado em branco. (Para saber o ip do computador, abra o cmd ou PorwerShell e digite "ipconfig")
119
120
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")
121 1 Vinícius Neves
122 11 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 não está expondo a interface gráfica). 
123
124 1 Vinícius Neves
125