IES Miguel Romero Esteo - Departamento de
Informática - Linux/Unix
Install /
Práctica-Taller: Hipervisor VirtualBox - Instalación de Debian
GNU/Linux sobre VM y Oracle Linux sobre VM
Comandos:
Varios de los aprendidos hasta el momento.
Aplicaciones:
VirtualBox
Conceptos:
- Virtualización
integral=hardware virtualizado + instalación de sistema
+ instalación aplicativos
- Dos objetos
lógicos bien diferenciados en una máquina
virtual.
- Descripción
y especificaciones de la máquina: Uno o más archivos
almacenados en uno o más directorios.
- Almacenamiento:
Uno o más archivos virtualizando los discos duros de la
máquina. Son portables. No son accesible como elementos
independientes, deben ser manipulados por el software de
virtualización que los creó o alguno compatible.
Productos de virtualización de hardware
- Virtualización ligera (contenedores)=instancias/imagenes
sandbox + dependencias + aplicativo objetivo
Productos de virtualización ligera:
contenedores
Proveedores de soluciones verticales con VM,s
y contenedores llave en mano
Enunciado:
Esta práctica/taller se realiza
en el sistema personal del alumno (USB128), con el usuario
académico (20xx.xx) y el producto de virtualización VirtualBox
instalado en la misma.
PARTE 1 - MAQUINAs VIRTUALES (SE HACE EN EL AULA JUNTO CON EL PROFESOR)
DEBIAN
|
ORACLE
LINUX
|
- Creación
-
Nombre de la máquina
virtual: deb-vb-$USER
-
Tipo: Linux
-
Versión: Debian (64-bit)
-
Tamaño de la memoria
RAM: 2048 Mb.
-
Núcleos de CPU: 1
-
Activar EFI. Podría provocar
problemas que requieran alguna intervención
no prevista, en cuyo caso, se
desactivará.
-
Disco duro (Si en el USB128 del alumno hay sitio suficiente para meter los
10 Gb de este disco debe crearse en él, en
caso contrario, el alumno tendrá que
pertrecharse de otro dispositivo de alta de
velocidad de E/S donde poder crearlo -dígase
un HD-USB u otro USB128-. Muy atentos a su ubicación en el
árbol de directorios del sistema para
posteriores operaciones de copia o backup.):
- Red:
- Conectar
Adaptador-1 a NAT (OJO!! sólo NAT, no Red
NAT)
- Crear una
red sólo anfitrión cuidando que el servidoro DHCP
esté activado.
- Conectar
Adaptador-2 a la red sólo anfitrión recién creada.
- Almacenamiento
- Controlador
SATA:
-
Conectar a esta
controladora un cd/dvd y asociar a él la
imagen .iso de la última versión estable
de instalación por red del sistema
operativo Debian GNU/Linux. La
descarga se realizará del enlace
disponible en el sitio oficial Debian que
indique el profesor: Este
en el momento de redactar este taller.
- Audio: Deshabilitar
- Puerto serie:
Deshabilitar
|
- Creación
-
Nombre de la máquina
virtual: oli-vb-$USER
-
Tipo: Linux
-
Versión: Oracle (64-bit)
-
Tamaño de la memoria
RAM: 2048 Mb.
-
Núcleos de CPU: 1
-
Activar EFI. Podría provocar
problemas que requieran alguna intervención
no prevista, en cuyo caso, se desactivará.
-
Disco duro (Si en el USB128 del alumno hay sitio suficiente para meter los
10 Gb de este disco debe crearse en él, en
caso contrario, el alumno tendrá que
pertrecharse de otro dispositivo de alta de
velocidad de E/S donde poder crearlo -dígase
un HD-USB u otro USB128-. Muy atentos a su ubicación en el
árbol de directorios del sistema para
posteriores operaciones de copia o backup.):
- Red:
- Conectar Adaptador-1 a NAT (OJO!! sólo NAT, no
Red NAT)
- En caso de no existir, crear una red sólo
anfitrión cuidando que el servidoro DHCP esté
activado.
- Conectar Adaptador-2 a la red sólo anfitrión
anterior.
- Almacenamiento
- Controlador SATA:
-
Conectar a esta
controladora un cd/dvd y asociar a él la
imagen .iso de una instalación mínima de la
versión 8.8 correspondiente al sistema
operativo Oracle GNU/Linux. La descarga se
realizará del enlace disponible en el sitio
oficial Oracle Linux que indique el profesor:
Este
en el momento de redactar este taller
(elegir la imagen iso con kernel estandar -el
archivo en cuyo nombre no se incluye la
párticula uek-)
- Audio: Deshabilitar
- Puerto serie: Deshabilitar
|
|
|
- Creación
-
Nombre de la máquina virtual: deb-vb-$USER
- Tipo: Linux
- Versión: Debian
(64-bit)
- Tamaño
de la memoria RAM: 2048 Mb.
- Núcleos
de CPU: 1
- Activar
EFI. Podría provocar problemas que requieran alguna
intervención no prevista, en cuyo caso, se
desactivará.
- Disco duro (Si en el USB128 del
alumno hay sitio suficiente para meter los 10 Gb de
este disco debe crearse en él, en caso contrario, el
alumno tendrá que pertrecharse de otro dispositivo de
alta de velocidad de E/S donde poder crearlo -dígase un
HD-USB u otro USB128-. Muy
atentos a su ubicación en el árbol de directorios del
sistema para posteriores operaciones de copia o backup.):
- nombre: deb-vb-$USER
-
Tipo: VDI
- Almacenamiento:
Tamaño dinámico.
- Tamaño: 10 Gb
- Red:
- Conectar
Adaptador-1 a NAT (OJO!! sólo NAT, no Red NAT)
- Crear una red sólo
anfitrión cuidando que el servidoro DHCP esté activado.
- Conectar
Adaptador-2 a la red sólo anfitrión recién creada.
- Almacenamiento
- Controlador SATA:
-
Conectar a esta controladora un cd/dvd
y asociar a él la imagen .iso de la última versión
estable de instalación por red del sistema
operativo Debian
GNU/Linux. La descarga se realizará del enlace
disponible en el sitio oficial Debian que indique
el profesor: Este
en el momento de redactar este taller.
- Audio: Deshabilitar
- Puerto serie: Deshabilitar
PARTE 2 - INSTALACIÓN
DEL SISTEMA (LO HACE SÓLO
EL PROFESOR. EL ALUMNO TOMA NOTAS Y RESUELVE
DUDAS. LO DEBE HACER EN SU DOMICILIO CON FECHA
LIMITE)
- Fuente de instalación: La imagen .iso conectada a la controladora SATA.
- Software: Sistema base sin
entorno gráfico y las utilidades básicas del sistema
(normalmente es la última línea de la relación de software a
elegir). Utilizar como mirror el servidor ftp.de.debian.org.
- Password de root:
La elige el alumno.
- Usuario no root:
operador.
- password de operador:
palabra.
- Particionado del HardDisk (el VDI de 10 GB).
- Particion1:
Primaria, 500MB, ext4, /boot
- Particion2:
Primaria, 2500MB, ext4, /home
- Partición3:
Primaria, 512 MB, SWAP.
- Partición4:
Lógica, resto del espacio, ext4, /
- Para GPT
- Particion1: 200MB,
EFI
- Particion2:
300MB, ext4, /boot
- Particion3:
2500MB, ext4, /home
- Partición4: 512
MB, SWAP.
- Partición5: resto
del espacio, ext4, /
PARTE 3 - PUESTA A PUNTO
DEL SISTEMA (SE HACE EN EL AULA JUNTO CON EL
PROFESOR)
Al
finalizar la instalación, desde la consola, conectarse al
sistema como root y realizar las siguientes
operaciones:
- ip
-br link En la columna de la izquierda aparece el
nombre de las interfaces de red Ethernet o Wireless. Las que
empiezan por en son interfaces Ethernet (con cable)
las que empiezan w son interfaces Wireless.
Sólo deben aparecer tarjetas Ethernet.
Anotar el/los nombre/s de la/s tarjeta/s y editar con nano
el fichero /etc/network/interfaces para
que las últimas líneas queden así
auto en...
iface en... inet dhcp
auto en...
iface en... inet dhcp
- reboot Y hacer login de nuevo como
root.
- ip -br a
Anotar la ip asignada al interface de red conectado a la red
sólo anfitrión (debe empezar por 192.168).
- exit
hasta que aparezca de nuevo el prompt de login.
Minimizar
la ventana de la máquina virtual, abrir un terminal gráfico y realizar las siguientes
operaciones:
- Conectar vía ssh
y el usuario operador
a la ip de la interface conectada a la red sólo anfitrión.
- su -
Para adquirir privilegios de root
-
hostnamectl
hostname deb-vb-$USER
- cd
/etc/apt
- ¡¡¡Antes de dar el paso
siguiente, el profesor debe verificar si en
http://asir.sudo.es/export/ están los
ficheros actualizados a la versión que se está instalando.!!!
-
mv sources.list sources.list.old
(este comando mueve el archivo
de nombre sources.list,
que se encuentra en el directorio /etc/apt a otro
con nombre sources.list.old.
Un alumno observador se dará cuenta que lo que en
realidad hacemos en cambiarle el nombre a sources.list por
sources.list.old).
-
wget
http://asir.sudo.es/export/sources.list (este comando descarga el objeto
ubicado en la URL especificada en nuestro directorio
/etc/apt)
-
apt-get update (actualiza el indice local de software
disponible con el existente en el repositorio de
referencia)
- apt-get install
openssh-server (el nombre del
paquete podría variar. Se trata de dotar al sistema de un
servidor ssh)
- apt-get install
rsync (el nombre del paquete podría
variar. Se trata de dotar al sistema de la capacidad de
sincronizar contenidos con un servidor remoto en modo copia
de seguridad).
- echo
"PermitRootLogin yes" >> /etc/ssh/sshd_config (Permite la conexión del usuario
root vía ssh)
- mkdir
-p /root/.ssh /home/operador/.ssh
- wget
http://asir.sudo.es/asi/iso-aws-operador.pub
- cp iso-aws-operador.pub
/root/.ssh/authorized_keys
- cp iso-aws-operador.pub
/home/operador/.ssh/authorized_keys
- chmod 644 /root/.ssh/authorized_keys
/home/operador/.ssh/authorized_keys
- cd /tmp
- wget
http://asir.sudo.es/asi/.bashrc
- cat .bashrc
>> /root/.bashrc
- cat .bashrc
>> /home/operador/.bashrc