# Guía de instalación Fedora 36 Workstation
En esta guía se explican los pasos a seguir para crear y configurar una máquina con el sistema operativo Fedora Workstation 36 para el entorno de virtualización de IsardVDI.
## 1. Pre-instalación
El primer paso es encontrar vía Internet en el [repositorio oficial de Fedora](https://getfedora.org/es/workstation/download/) la imagen ISO de instalación del sistema operativo Fedora 36 Workstation, y copiar el enlace que lleva a la descarga directa del archivo. Para esta guía se utilizará el correspondiente para un sistema **Linux de 64 bits**.

Ya en el apartado **Administración-Media**, se sube dicho archivo ISO a Isard mediante la URL copiada mediante el botón **Upload from URL**, escogiendo el **nombre** del archivo por defecto y definiendo el **tipo de archivo**:
En este apartado se explica con más detalle [cómo generar un archivo Media desde una ISO mediante URL](https://hackmd.io/@yoselin/Manual-Isard-Aragon#Subir-ISOs-en-Media) en Isard.


## 2. Crear escritorio
Con el botón  a la derecha del elemento Media recién descargado, se abre un modal donde se configuran los requisitos de la máquina para su correcto arranque (explicado en el apartado [generar un escritorio desde Media](https://hackmd.io/@yoselin/Manual-Isard-Aragon#Generar-escritorio-a-partir-de-media) de la documentación). En este paso se hará de esta forma, asignando así:
- Un **nombre** identificativo para el nuevo escritorio
- (Opcional) Una breve descripción
- **Dos núcleos de procesador**
- **8GB de memoria RAM**
- **Arranque mediante un CD**, para que cargue la imagen ISO
- **Disco de 80GB** de capacidad total
- El resto de valores asignados por defecto
- (Opcional) En **Select OS Hardware Template** se seleccionan los drivers de Fedora con la versión más actual
De entrada se asigna un **disco de 80GB** de capacidad total, lo que significa que el tamaño del disco **será extensible hasta 80GB**; de entrada un Fedora limpio **ocupa alrededor de unos 10GB**. Se añade capacidad de más para el diferente software que se instale posteriormente.


Asignados los parámetros de forma correcta, se genera el nuevo escritorio ubicado en la lista del mismo menú **Administración** llamada **Desktops**.

## <a name="item3">3. Acceder al escritorio </a>
En el botón **Start** del escritorio creado en la vista **Desktops** se inicia el arranque de la máquina en segundo plano. Se cambia la vista del botón para pasar a mostrar los botones **Stop** (para parar/apagar el escritorio) y **Show**.

Para visualizarlo y acceder a él, el botón **Show** brinda dos opciones:
- Trabajar con el escritorio de **forma local mediante un visor con SPICE**
- Trabajar con el escritorio mediante un **visor en el mismo navegador web**

En el apartado [Visores](https://hackmd.io/@yoselin/Manual-Isard-Aragon#Visores) de la documentación se explica el funcionamiento de ambos visores en detalle para escoger la elección más conveniente.
## 4. Instalación
A continuación empieza la **instalación paso a paso** del sistema Fedora 36 Workstation en el escritorio abierto.
### 4.1. Panel inicial
Se puede visualizar el **panel inicial de instalación de Fedora**, lo que confirma el correcto arranque de la imagen ISO.

En la siguiente pantalla se selecciona la opción **Install to Hard Drive** para dar paso al idioma de instalación y del sistema, donde se escoge el idioma por defecto.
### 4.2. Opciones de instalación
A continuación aparece un panel donde configurar los últimos parámetros del sistema:
**REGIONALIZACIÓN**
- **Entrada de teclado**. Detectado de forma automática por el escritorio. Se pueden añadir de forma opcional las entradas de teclado para otros idiomas
- **Huso horario** de la ubicación del momento
**SISTEMA**
- **Disco** en el que **instalar el sistema operativo**, en este caso el de **80GB** de capacidad total que se ha creado, y seleccionar de paso el **particionamiento automático**
Realizando todo de forma correcta se procede a un tiempo de espera donde se implementa el sistema operativo, haciendo click en el botón **Comenzar la instalación**. Una vez terminado el proceso, se hace click en el botón **Finalizar instalación** y se procede al paso siguiente.
### 4.3. Instalación acabada
Se deberá apagar el escritorio. Se puede hacer desde el mismo Fedora o mediante el botón **Stop** del panel de Isard, que mandará una señal al escritorio para comenzar su apagado.

### 4.4. Editar escritorio
Para su correcto segundo arranque, en el botón **Edit** se modificará lo necesario para que ahora el escritorio se inicie mediante el **disco duro con el sistema operativo** en vez de mediante la imagen ISO de instalación. Ya en el modal de edición del escritorio:
- Cambiar el arranque **Boot** en el apartado **Hardware** a **Hard Disk**
- Quitar la imagen en el apartado **Media** del modal, haciendo click en la **cruz** del archivo ISO para así dejar el área de texto vacía
- Guardar los cambios con el botón **Modify Desktop**


Para más información, ver el bloque [quitar ISO de un escritorio](https://hackmd.io/@yoselin/Manual-Isard-Aragon#Una-vez-instalado-el-SO-como-quitarle-la-ISO) de la documentación.
Con los mismos pasos descritos anteriormente en el apartado [Acceder al escritorio](#item3) de esta guía, arrancamos el escritorio y abrimos su visor
## 5. Post-instalación
Además de la personalización de cada usuario, un escritorio precisa de unos **pasos post-instalación** para el óptimo funcionamiento de éste, para que cada vez que arranque no perjudique la experiencia de usuario y contenga todos los paquetes básicos que se necesitan para trabajar con el sistema.

### 5.1. Panel de bienvenida
Se **deseleccionan** todas las opciones que vienen marcadas en el panel de bienvenida que aparece nada más abrir la máquina por primera vez, se **omite** la instalación de software sugerido y se configura un nuevo **usuario** con contraseña para el sistema. En este caso se crea el usuario **isard** con la contraseña **pirineus**:


### 5.2. Suspensión de pantalla automático
El próximo paso mediante interfaz gráfica es quitar la suspensión automática de la pantalla que viene por defecto, para poder trabajar con fluidez y sin cortes de pantalla. Para ello se accede desde el escritorio a la esquina superior derecha, en el botón **Configuración**. Dentro, en **Energía-Opciones de ahorro de energía** y en el desplegable **Apagar la pantalla**. Este parámetro hace que se apague la pantalla pasado un tiempo definido de inactividad; como no es lo deseado, se cambia la opción a **Nunca**.
El segundo parámetro **Suspender automáticamente** suspende el ordenador cerrando la sesión de usuario después de un tiempo definido de inactividad. Suspender la máquina de forma automática puede conllevar a parar procesos que al usuario le interese mantener encendidos; para ello se debe asegurar que su valor esté en **Apagado**.

### 5.3. Actualizaciones automáticas
La **desactivación** de las actualizaciones automáticas en el escritorio virtual es una acción que **ahorra tiempo** en el futuro a la hora de trabajar con la máquina. Si bien es optativo desactivarlas, el usuario podrá mantener su escritorio inactivo hasta que decida volver a hacer uso de éste, y así **no consuma tiempo y espacio** en actualizarse automáticamente. No obstante haciendo esto no se prestará total atención a los problemas de seguridad de la distribución y se corre el riesgo de **no mantener un escritorio al día** en novedades y parches de seguridad.
Todo depende del **entorno de trabajo** en el que se desarrolle el escritorio y qué tipo de **tareas** va a desenvolver; como punto intermedio se dejarán **activadas las notificaciones** para que la máquina avise al usuario de las **actualizaciones pendientes** que se deben realizar, para que a su libre elección decida cuándo implementarlas.
A continuación se abre el programa **Software** encargado de instalar programario mediante una *tienda*. Se desactivarán las **actualizaciones automáticas** haciendo click en el botón de menú de la esquina superior  y yendo a **Actualizar preferencias** hasta que aparezca un modal donde desactivar dicha opción que vemos en la imagen como la primera:

Como se ha explicado anteriormente, se mantienen las notificaciones de las actualizaciones para mantener al usuario informado.
### 5.4. Instalación de programas principales
Para el siguiente paso se accederá a una nueva terminal para así poder realizar una actualización de paquetes, necesaria para poder instalar el software básico.
En el menú general de las aplicaciones se selecciona **Terminal** y escribimos:
```
sudo dnf update -y
```
Una vez finalizada la actualización se **instalan mediante terminal** los diferentes programas deseados, como por ejemplo los básicos para trabajar: Vim, Nano, Gedit (editores de texto) y VLC (reproductor de contenido multimedia). Se instalan a la vez con el siguiente comando en la terminal actual:
```
sudo dnf install vim nano gedit vlc
```
Finalmente se recomienda instalar mediante la tienda **Software** ya mencionada el programa **Chromium**, la versión libre del navegador web **Chrome**.
Para ello, en el apartado **Explorar** y mediante  se busca el programa por el nombre y se instala en el sistema.
En la vista general del escritorio de todas las **aplicaciones de Fedora** podemos ver los **nuevos programas instalados**.
### 5.5. Xorg
Seguidamente se cambia el entorno de escritorio del sistema a *Xorg*, debido a que actúa como un óptimo gestor de ventanas que genera **menos latencia** al trabajar con éstas.
Para ello se debe cerrar sesión como el usuario actual **isard**. En la pantalla de usuarios que aparece, se hace **click en el nombre** como si se quisiera iniciar sesión de nuevo. Seguidamente cuando aparece el campo para escribir la contraseña, se muestra la **rueda** sobre la que se hará click para cambia el valor **GNOME** a **GNOME en Xorg** como se ve en la imagen, en la esquina inferior derecha.


Iniciar sesión de forma normal.
### 5.6. Inicio de sesión automático
Como último paso, en la ventana vista anteriormente **Configuración** en el apartado **Usuarios** se activa la opción **Inicio de sesión automático** para que Fedora no requise siempre la contraseña para acceder al sistema cada vez que éste se arranque.

### 5.7. (Opcional) Borrar historial
En el caso de querer **compartir** una plantilla desde cero con otros usuarios y que éstos **no tengan acceso** al historial de comandos realizados en el paso 4, se borra el historial con el comando
```
history -c
```
Como paso final se apaga el escritorio; ya está listo para poder ser compartido y utilizado correctamente.