welcome page
Edit me

En este apartados se tienen los pasos a seguir para instalar y usar FEniCS en una maquina virtual bajo el sistema operativo Linux y usando como entorno de programación Visual studio code

En este ejemplo el sistema operativo host corresponde a win2 10 y el sistema operativo del guest corresponde a ubuntu 20.4 LTS

0. Habilitación de virtualización (VT) del PC

La opción de habilitar la virtualización depende del equipo. En el siguiente link se da una amplia explicación acerca de este punto: ¿puedo habilitar la virtualización de mi equipo?. En el caso de mi PC, se accede a la PC BIOS por la tecla fnc+f2, o bien f2. Se adjunta captura de pantalla del objetivo final de este paso.

VTx
This is my enabled VTx

1. Instalación máquina virtual

Lo primero que se necesita es descargar la máquina virtual, oficial site download virtualbox

  • Al instalar, seleccionar el idioma en ingles e instalar ubuntu en el pc

  • Seleccionar el idioma de entrada del teclado emplear en español o bien ingles.De forma personal recomiendo en ingles por tema de tutoriales y foros de ayuda en su mayoria domina el ingles.

download virtualbox
Process Instalation
  • Durante la instalación habilite la opción de install “third-party software…”
download virtualbox
Options of Process Instalation
download virtualbox
Options of Process Instalation

Los pasos de instalación descritos pueden verse en el siguiente video

Notas de esta sección

  • En caso de instalar en teclado en ingles, el cambio a teclado en español se realiza con el siguiente comando
setxkbmap es,es

2 Guest Additions & Pack Extensions

Los pack extensions y las guess additions se puede emplear para mejorar la compatibilidad y gestión de interfaces entre el equipo host y el equipo guess. Esto a través de “mount guest extension iso” en el caso de usar la consola de ubuntu. O bien también se puede realizar usando la pestaña del host. Se lanza ejecutable en guest & host, según las necesidades y caracteristicas del equipo.

2.1 Instalar la guess additions

Descargar el archivo VBoxGuestAdditions_4.0.0.iso del sitio download oficial.

download guest additions
Options of Guest Addition Process Instalation

Para montar la iso de instalación seguir los pasos mostrados en link proceso instalación Guest Addition win10.

En caso de obtener algún error…. “if you get an error saying the guest system has no CD-ROM, stop the virtual machine, open the virtual machine settings and from the “Storage” tab, add a new CD-ROM device to the machine by clicking on the plus sign (Adds optical device)”

download guest additions
Error Correction of Guest Addition Process Instalation

En caso de obtener de nuevo error se recomienda instalarlo desde la consola nativa por comando de consola.

download guest additions
Options of Guest Addition Process Instalation

Dado que se se ha montado la imagen (archivo extension iso) en el paso anterior solo es necesario ejecutar el siguiente comando

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

Una vez se ha ejecutado el comando reiniciar Ubuntu. Debería verse algo similar a la siguiente captura de pantalla:

download guest additions
EXIT Guest Addition Process Instalation

Una vez reiniciado el Ubuntu y la máquina virtual, la opción de portapapeles direccionales se habilita en la pestaña de dispositivos. A disfrutar de Ubuntu virtualizado 🥁

3. Instalación de FEniCS

Se recomienda desde comando nativo de Ubuntu lanzar el siguiente comando:

sudo apt install fenics

4. Instalación de Visual Studio Code

Descargar del sitio web descarga oficial Visual Studio Code. Descargar el archivo con extension .dev

download Visual Studio Code
Visual Studio Code Process Instalation
  • Copiar el nombre del folder (por ejemplo code_1.58.2-1626302803_amd64.deb)

  • Ejecute los siguientes comandos en consola nativa

cd Downloads
sudo apt install ./code_1.58.2-1626302803_amd64.deb

Puede suceder que el nombre el sistema operativo lo índice cortado, en el mensaje de error indicará la longitud del truncado (p.ej. quitando el .deb y/o algo más)

  • Pasos para usarlo Ir a la carpeta que te guste, por ejemplo en

cd wk 
code .

Notesé el espacio entre code y punto, porque funciona mejor pillando carpeta entera (con subcarpetas) y además se integra mejor con git y código.

Si se ejecuta Python desde la consola nativa de ubuntu (consola bash) emplee el comando

python nombre.py

En el caso de programar en consola nativa, recuerde abrir el interprete ipythony ejecute copiando+pegando línea a línea el código para ejecutarlo. O bien ejecute a través de las pestañas del propio visual estudio code

5. Instalación de Python 3 a través de Visual Studio Code

En la barra izquierda lateral seleccione el cuarto icono y busque de las opciones desplegables python 3.9.0. Una vez instalado reinicie Visual Studio Code para actualizar las librerias instaladas y tener una correcta integración en la IDE.

install python 3
Python 3 Code Process Instalation

6. Instalación de Git en Ubuntu

  • Abrir una terminal y lanzar el siguiente comando

    sudo apt install git
    
  • Confirmar la instalación de git y revisar la versión instalada

    git --version
    
  • Definir los parámetros del usuario a nivel global

    git config --global user.name "UserName"
    git config --global user.email "Useremail@UserDomain"
    
  • Revisar la correcta definición de los ajustes del usuario

git config --list

NOTA: El email tiene que ser el mismo que el de la cuenta de GitHub o GitLab según sea la plataforma donde se tiene el repositorio.

download Visual Studio Code
Visual Studio Code Process Instalation

6.1 Clonar la primer rama de un repositorio

  • Lanzar el comando de clonado de una rama git clone -b BranchName DirectoryRepo. Por ejemplo para la rama testing del repo Fenics
git clone -b testing  https://gitlab.com/capgeminido/fenics
download Visual Studio Code
Process Configuration of GitLab

Los pasos de como usar la variedad de comandos disponibles los puede seguir leyendo en la pestaña de esta web uso de la consola

7. Instalar de Paraview

Lazar los siguientes comandos

sudo apt-get update
sudo apt-get install paraview

una vez instalado ejecute el siguiente comando

paraview

listo a disfrutar

8. Instalación de una maquina virtual existente

  • Abrir la aplicación de Oracle VM VirtualBox
  • Seleccionar nueva
    • Rellenar Nombre de la maquina virtual
    • Tipo: Linux
    • Versión: Ubuntu (64bits)
    • Seleccionar Next
import_virtual_machine
Process import of virtual machine
  • En este paso el tamaño de memoria asignado depende del espacio disponible en la máquina host. Importante seleccionar justo donde termine la sección verde la línea de asignación de memoria
import_virtual_machine
Process import of virtual machine
  • Seleccionar la opción de usar un archivo de disco duro virtual existente e indicar la dirección donde se tiene el archivo con extensión .VDI
import_virtual_machine
Process import of virtual machine
  • Se recomienda colocar el archivo de la máquina virtual existente en C>user>VirtualBox VMs
import_virtual_machine
Process import of virtual machine
  • Una vez seleccionar crear la máquina
import_virtual_machine
Process import of virtual machine
  • Una vez creada la máquina a partir de la máquina virtual existente, reiniciar tanto Ubuntu y Oracle VM VirtualBox

  • Iniciar su nueva máquina y disfrutar!!!

  • En el apartado 2.1 se tiene las instrucciones para instalar la guest additions

Tags: formatting