Teste de VM para uso pelos alunos no ensino remoto

De MediaWiki do Campus São José
Ir para: navegação, pesquisa

O que você precisa para usar essas VMs?

  1. Precisa ser aluno matriculado no IFSC campus São José.
  2. Precisa ter criado o login e senha no Portal do Aluno.
  3. Precisa dispor de um computador com espaço para a VM que irá utilizar
  4. O computador precisa ter pelo menos 4 G de memória RAM.
  5. Precisa ter acesso a internet a partir desse computador.
  6. Se for programar o FPGA no seu computador é necessário fazer a Configuração da USB para programação do FPGA via JTAG.

VM Quartus e Modelsim

Os alunos e professores do Campus São José do IFSC podem utilizar a VM preparada baseada no Ubuntu 18.04, Quartus II (Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Full Version) e Modelsim AE (ModelSim ALTERA 10.1d). O acesso normal pela nuvem do IFSC também continua disponibilizado, mas como muitos devem perceber a usabilidade do Modelsim não é muito boa acessando diretamente a nuvem. Independente de como for utilizar as licenças do IFSC, lembre-se que estará usando uma das licenças disponíveis e por isso ao terminar o uso do software deve liberá-la fechando adequadamente o Quartus e Modelsim fechando o terminal usado para executa-los com

exit ou [ctrl]+[D]

Para orientar o uso a CTIC preparou o Uso do Quartus durante as ANPs manual com os procedimentos para uso do software durante a pandemia do COVID-19 para uso nas ANPS. A seguir está um resumo para quem quiser seguir o procedimento de instalação de uma Maquina Virtual (VM) em seu próprio computador.

Dados para acesso a VM:
Usuário: aluno
Senha: aluno

É possível checar se o arquivo está corrompido antes de importar, com os resumos abaixo:

md5sum Ubuntu_18.04_Quartus_v2.ova
MD5 : 21217ce4196121e29a8f09efdd8a6917
sha1sum Ubuntu_18.04_Quartus_v2.ova
SHA1: 28a7e3289593fa0ec7a596640a0bbc0682056c36
  • Instalar o Virtualbox correspondente ao seu sistema operacional )(MAC, LINUX ou WINDOWS)
  • Execute o Virtualbox e importe o arquivo .ova com Import Appliance. Manter as característica definidas no appliance.
  • Se quiser, pode melhor o desempenho da VM ampliando o número de cores para a quantidade que sua maquina dispões.
  • A memória 2G é suficiente, mas se tiver mais de 4G na sua maquina, pode amplia-la.
  • Se quiser, configure pastas compartilhadas com a maquina real, mas recomendamos usar as pastas da sua conta na nuvem do IFSC.
  • Abra um terminal e estabeleça um túnel com a nuvem do IFSC, para consultar a licença.
  • Modo depuração:
ssh <seu_login>@nuvem.sj.ifsc.edu.br -p 2222 -vN -L 1800:dko:1800 -L 1802:dko:1802 -L 1803:dko:1803
  • Modo silencioso:
ssh <seu_login>@nuvem.sj.ifsc.edu.br -p 2222 -nN -L 1800:dko:1800 -L 1802:dko:1802 -L 1803:dko:1803
  • Depois de estabelecido o tunel, é necessário manter esse terminal aberto durante todo o uso da VM.
  • Abra outro terminal e faça uma conexão com as pastas da nuvem.
sshfs <seu_login>@nuvem.sj.ifsc.edu.br: pasta_remota/ -p 2222
problemas com o sshfs
  • caso ocorra um problema no comando acima e ao repeti-lo, ocorra a mensagem:
fuse: bad mount point `pasta_remota/': Transport endpoint is not connected
  • execute o comando para desmontar a pasta_remota:
sudo umount -l pasta_remota
  • tente novamente o comando digitando corretamente.
  • Pronto o quartus já está pronto para ser usado digitando em um outro terminal:
quartus
  • Para estar funcionando corretamente o servidor de licença deve estar configurada para
1800@localhost
  • Se quiser acessar direto o Modelsim digitando em um outro terminal:
/opt/altera/13.0sp1/modelsim_ae/linuxaloem/vsim

Programar um FPGA a partir da VM

Para programar um FPGA a partir dessa VM é necessário:

  1. Estar de posse de uma kit FPGA, e conecta-lo a uma porta USB do seu computador.
  2. Ter configurado a VM para ter acesso a USB do computador
Configurar a VM para acesso a USB do Computador
No computador
  • Abra um terminal e inclua o seu usuário no grupo vboxuser
sudo usermod -aG vboxusers marcos
No Virtualbox
  • adicionar a extension ....
Na VM do Quartus
  • Abra a VM e adicione o [Guest Additions].
  • Clique no menu da VM em [Devices > Insert Guest Additions CD Image].
  • Em seguida clique-direito sobre o CD [VBox_GAs_6.1.10] e clique em [Mount Volume].
  • Abra um terminal e execute
/media/aluno/VBox_GAs_6.1.10/VBoxLinuxAdditions.run
Reinicie o computador
  • Feche a VM, e reinicie o computador
  • Agora ao abrir o Virtualbox deverá ser possível acessar os diferentes dispositivos conectados as USBs do computador. Na VM do Quartus selecione a USB que tem o Altera USB-Blaster.

FONTE: https://www.virtualbox.org/manual/ch03.html#settings-usb Chapter 3. Configuring Virtual Machines] - 3.11.1. USB Settings

VM Matlab

Os alunos e professores do Campus São José do IFSC podem utilizar a VM preparada baseada no Ubuntu 14.04, Matlab 2015 e Simulink. O acesso normal pela nuvem do IFSC também continua disponibilizado. Independente de como for utilizar as licenças do IFSC, lembre-se que estará usando uma das licenças disponíveis e por isso ao terminar o uso do software deve liberá-la fechando adequadamente o Matlab com o comando

exit

Para orientar o uso a CTIC preparou o Uso do Matlab durante as ANPs| pdf manual com os procedimentos para uso do software durante a pandemia do COVID-19 para uso nas ANPS. A seguir está um resumo para quem quiser seguir o procedimento de instalação de uma Maquina Virtual (VM) em seu próprio computador.

Dados para acesso a VM:
Usuário: aluno
Senha: aluno

É possível checar se o arquivo está corrompido antes de importar, com os resumos abaixo:

MD5 : 79b1e97c29dc6c64730c2a40b6fcb1fa
SHA1: 3dc1e594d7b82589f6447e5ee25c3146598a420b
md5sum VM_Ubuntu_14.04_Matlab.ova
79b1e97c29dc6c64730c2a40b6fcb1fa  VM_Ubuntu_14.04_Matlab.ova
sha1sum VM_Ubuntu_14.04_Matlab.ova
3dc1e594d7b82589f6447e5ee25c3146598a420b  VM_Ubuntu_14.04_Matlab.ova

  • Instalar o Virtualbox correspondente ao seu sistema operacional )(MAC, LINUX ou WINDOWS)
  • Execute o Virtualbox e importe o arquivo .ova com Import Appliance. Manter as característica definidas no appliance.
  • Se quiser, pode melhor o desempenho da VM ampliando o número de cores para a quantidade que sua maquina dispões.
  • A memória 2G é suficiente, mas se tiver mais de 4G na sua maquina, pode amplia-la.
  • Se quiser, configure pastas compartilhadas com a maquina real, mas recomendamos usar as pastas da sua conta na nuvem do IFSC.
  • Abra um terminal e estabeleça um túnel com a nuvem do IFSC, para consultar a licença.
  • Modo depuração:
ssh <seu_login>@nuvem.sj.ifsc.edu.br -p 2222 -vN -L 1800:dko:1800 -L 1801:dko:1801 
  • Modo silencioso:
ssh <seu_login>@nuvem.sj.ifsc.edu.br -p 2222 -nN -L 1800:dko:1800 -L 1801:dko:1801 
  • Depois de estabelecido o tunel, é necessário manter esse terminal aberto durante todo o uso da VM.
  • Abra outro terminal e faça uma conexão com as pastas da nuvem.
sshfs ​<seu_login>@nuvem.sj.ifsc.edu.br: pasta_remota/ -p 2222
  • Pronto o matlab já está pronto para ser usado digitando em um outro terminal:
matlab
  • Se quiser usar o simulink, recomenda-se digitar o comando no prompt do matlab, pois demora algumas dezenas de segundos para estar disponível:
simulink

Configuração mínima do computador para executar as VMs

  • CPU:
  • Memória: 4G
  • Acesso a internet: apenas para consulta a licença e se for usar os arquivos na nuvem.

Problemas de configuração para executar as VMs

  • pode ocorrer no uso dessas VM é a falta de memória suficiente no computador. Recomenda-se fechar todas as abas desnecessárias do navegador (browser) durante o seu uso, pois elas utilizam muita memória.
  • em algumas configurações de maquinas, o uso do secure boot tem impedido a VM de ser executada.

Perguntas e respostas

Como posso saber se estou com o túnel conectado?
  • Digite o comando a seguir em um terminal:
ss -putan | grep 180
  • Para a VM do matlab o terminal deve mostrar as portas 1800 e 1801 em LISTEN:
tcp   LISTEN    0      128   127.0.0.1:1800   0.0.0.0:*    users:(("ssh",pid=60687,fd=5))        
tcp   LISTEN    0      128   127.0.0.1:1801   0.0.0.0:*    users:(("ssh",pid=60687,fd=7))        
tcp   LISTEN    0      128       [::1]:1800      [::]:*    users:(("ssh",pid=60687,fd=4))        
tcp   LISTEN    0      128       [::1]:1801      [::]:*    users:(("ssh",pid=60687,fd=6))        
  • Para a VM do quartus o terminal deve mostrar as portas 1800, 1802 e 1803 em LISTEN:
tcp   LISTEN    0      128   127.0.0.1:1800   0.0.0.0:*    users:(("ssh",pid=60865,fd=5))        
tcp   LISTEN    0      128   127.0.0.1:1802   0.0.0.0:*    users:(("ssh",pid=60865,fd=7))        
tcp   LISTEN    0      128   127.0.0.1:1803   0.0.0.0:*    users:(("ssh",pid=60865,fd=9))        
tcp   LISTEN    0      128       [::1]:1800      [::]:*    users:(("ssh",pid=60865,fd=4))        
tcp   LISTEN    0      128       [::1]:1802      [::]:*    users:(("ssh",pid=60865,fd=6))        
tcp   LISTEN    0      128       [::1]:1803      [::]:*    users:(("ssh",pid=60865,fd=8))        
Se não tiver internet posso usar o Quartus II mesmo assim?
  • você poderá após executar o comando quartus, selecionar a opção:
[x] Continue the 30-day evaluation period with no license file
  • você pode salvar os arquivos na própria VM.
Se não tiver internet posso usar o Modelsim mesmo assim?
  • não será possível pois necessita da licença do IFSC.
Unable to checkout a license. Make sure your license file environment variable 
(e.g., LM_LICENSE_FILE) is set correctly and then run 'lmutil lmdiag' to diagnose the problem.
Unable to checkout a license.  Vsim is closing.
** Fatal: Invalid license environment. Application closing.
Se não tiver internet posso usar o Matlab mesmo assim?
  • não há como usar pois ele necessita da licença do IFSC.
License checkout failed.
License Manager Error XX
MATLAB is unable to connect to the license server. 
...
Matlab erro1.png
Quero montar minha própria VM para algum outro software que utilizo
  • Esse vídeo explica bem os detalhes de como proceder:
How to Install Ubuntu 18.04 on VirtualBox (with Guest Additions)

Instalação do Quartus e Modelsim no computador local

  • Também é possível realizar a instalação do Quartus no Computador local e acessar a licença do IFSC via tunel ssh. O procedimento está descrito em Instalação do Quartus 20.1 no Lubuntu 20.04.
  • Apesar de ainda não verificado em outras distribuições, recomenda-se seguir o procedimento e relatar ao seu professor se deu certo.

Veja também o link abaixo:

Links complementares