miércoles, 17 de junio de 2020

Cómo compartir folder en VirtualBox

Cómo compartir folder en VirtualBox


Hola.

En este post voy a escribir acerca de cómo compartir un folder en VirtualBox

Esto es algo muy común en el uso de maquinas virtuales porque siempre es necesario compartir archivos entre la máquina host y la máquina virtual. Para esto se requiere crear una folder compartido que sirva de puente entre ambas maquinas.

La primera idea que se me vino a la mente fue mandar las cosas por correo electrónico (😅) pero esto depende de que ambas tengan conexión a internet y que el archivo no sea pesado. Así que esta opción es poco práctica y no digna de alguien que se dedique a los sistemas. 

La mejor solución es seleccionar un folder en la máquina host y compartirlo en VirtualBox con la máquina virtual. Les dejo aquí abajo los pasos para realizar esto.

Solución.


Apagar la máquina virtual si la tienen prendida.

1.- Seleccionar la máquina desde VirtualBox. Click derecho y seleccionar Settings > Shared Folder

VirtualBox Settings Shared Folders

2.- Seleccionar el botón Add de la derecha para agregar un nuevo Shared Folder. Esto abrirá una ventana para seleccionar la ubicación del folder a compartir. 


VirtualBox Add Shared Folder

Es muy importante seleccionar la opción Auto-mount para que se monte como unidad externa al prender la máquina virtual. Click en OK para guardar los cambios.

3.- Prender la máquina virtual y el folder compartido ya debe aparecer como una unidad externa dentro de su navegador de archivos.

VirtualBox Carpeta Compartida


Espero les sirva.
Saludos.




martes, 16 de junio de 2020

Cómo exportar una máquina virtual con VirtualBox

Cómo exportar una máquina virtual con VirtualBox


Hola.

En este post voy a dejar los sencillos pasos para exportar una máquina virtual con VirtualBox

El archivo final exportado es un archivo con extensión ova. Este formato de archivo también conocido como Open Virtual Application es usado por aplicaciones de virtualización como VMware y VirtualBox

El archivo ova es es archivo con formato ovf (Open Virtualization Format), la diferencia es que ova es un un formato estándar usado para empaquetar y distribuir maquinas virtuales. 
 
Los pasos para exportar la VM son los siguientes:

1.- Seleccionar la máquina virtual y hacer click derecho. Seleccionar Export to OCI...

Export to OCI

2.- Seleccionar versión de formato, nombre del archivo destino, etc. Sugiero dejar las opciones default ante cualquier duda. Click en Continue.

Appliance Settings

3.- Seleccionar las opciones de sistema que queremos exportar. Click en Export.

System Appliance Settings

4.- El estatus del proceso de exportación aparece en pantalla,

Exporting to disk image


Al finalizar este proceso ya tienen disponible su archivo .ova listo para ser distribuido o compartido.


Espero les sirva.
Saludos.




lunes, 15 de junio de 2020

Cómo extender VDI con GParted en VirtualBox

Cómo extender VDI con GParted en VirtualBox


Hola.

Este post es una continuación del post anterior sobre cómo agregar espacio a una VDI.  En este post voy a explicar cómo extender una partición VDI con GParted en VirtualBox.

Una vez que la VDI ya tiene más espacio disponible, hay que entrar a la VM con GParted y ahí vamos a poder extender la unidad de disco. El espacio  disponible a extender es el que hemos aumentado anteriormente. En mi caso 10GB.

Solución.


La máquina virtual debe estar apagada para poder realizar el procedimiento.

1.- Descargar GParted del sitio oficial. La versión que yo usé es i686.


2.- Abrir VirtualBox y seleccionar la máquina virtual. Ir a Settings > Storage. 

VirtualBox-Settings-Storage

3.- Seleccionar Controller : IDE Controller > Empty. Esta es la unidad de CD.

Controller-IDE-Controller-Empty

4.- Del lado derecho en la opción Optical Drive, seleccionar el ícono del disco y la opción Choose/Create a Virtual Optical Disk... En esta nueva ventana seleccionar la opción Add 

Choose-Create-a-Virtual-Optical-Disk


5.- Seleccionar el archivo gparted-live-1.1.0-1-i686.iso recién descargado del sitio de GParted

gparted-live-1-1-0-1-i686-iso

6.- Hay que asegurarse que la unidad de disco sea la primera en el orden de inicio de la VM. Click en OK para guardar todo.

VirtualBox-Settings-System-Boot-Order

7.- Iniciar la máquina virtual. Aceptar las opciones default de GParted. (Keymap, language y mode)  hasta llegar a la ventana inicial del siguiente paso.

GParted-Live-Default-Settings


8.- Seleccionar la partición con el disco extendido. Click derecho y seleccionar Resize/Move. En esta ventana van a poder extender la unidad al espacio disponible. Pueden arrastrar o ingresar la cantidad en MB. Click en la flecha verde Apply All para guardar sus cambios.

GParted-Resize-Move

9.- Después de esto apagar e iniciar la máquina virtual. Seleccionar Exit > Shutdown. Click en OK.

GParted-Exit-Shutdown


10.- Iniciar la máquina normalmente y el espacio ya estará disponible. Verificar con el comando df -h
[oracle@localhost ~]$ df -h
Filesystem         Size  Used Avail Use% Mounted on
devtmpfs 1.8G 0 1.8G 0% /dev
tmpfs 1.9G 172K 1.9G 1% /dev/shm
tmpfs 1.9G 9.5M 1.8G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda3 35G 24G 11G 70% /
/dev/sdb1 30G 15G 15G 51% /u01
/dev/sda1 499M 168M 332M 34% /boot
VirtualBox_Shared 466G 227G 240G 49% /media/sf_VirtualBox_Shared
tmpfs 370M 32K 370M 1% /run/user/1000
tmpfs 370M 4.0K 370M 1% /run/user/42
[oracle@localhost ~]$

Tal vez tengan que mover el Boot Order de nuevo para que no vuelva a tomar el iso de GParted otra vez.


Espero les sirva.
Saludos.


miércoles, 10 de junio de 2020

Cómo agregar espacio a una VDI de VirtualBox en Mac OS

Cómo agregar espacio a una VDI de VirtualBox en Mac OS


Hola.

Recientemente me encontré con la necesidad de aumentar el espacio en disco duro de mi máquina virtual Linux en VirtualBox. Esto debido a que estuve realizando muchas instalaciones de complementos del sistema y terminé acabándome el espacio que tenia reservado.

Hace tiempo escribí un post sobre cómo agregar espacio a vmdk de VirtualBox en Mac OS. En esta ocasión el formato de la VM ya es vdi por lo que se evita cambiar el formato de disco de vmdk a vdi y viceversa.

La maquina virtual corriendo en VirtualBox es una Oracle Linux 7.6 y la estoy ejecutando sobre Mac OS.

Mi máquina virtual mostraba el mensaje de que debía liberar espacio. Esto estaba provocando que se apagara constantemente y sin previo aviso. Al no poder liberar espacio tuve que buscar la forma de aumentar el tamaño de la vdi.

Solución.


Para hacer esto se tiene que usar la utilidad modifyhd de VirtualBox con la opción de resize. Les dejo aquí los pasos que me funcionaron para aumentar el espacio en disco de la VM:

1.- Apagar la máquina virtual y cerrar VirtualBox.

2.- Abrir una terminal e ir a la ubicación de instalación de VirtualBox. En mi caso es la siguiente:

jhernand-MBP13:MacOS jhernand$ pwd /Applications/VirtualBox.app/Contents/Resources/VirtualBoxVM.app/Contents/MacOS

3.- Mostrar la información del disco duro virtual con la utilidad showhdinfo. Necesitarán la ruta física de la vdi. Cuidado con los espacios en blanco, estos se pueden escapar con diagonal inversa como muestro abajo:

jhernand-MBP13:MacOS jhernand$ VboxManage showhdinfo /Users/jhernand/Documents/VirtualMachines/OracleLinux7_BWCE/OracleLinux7_BWCE/Oracle\ DB\ Developer\ VM-disk001.vdi
UUID:           c7e10c18-3929-4916-be89-71e3c6a818e1
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /Users/jhernand/Documents/VirtualMachines/OracleLinux7_BWCE/OracleLinux7_BWCE/Oracle DB Developer VM-disk001.vdi
Storage format: vdi
Format variant: dynamic default
Capacity:       30000 MBytes
Size on disk:   29634 MBytes
Encryption:     disabled
Property:       AllocationBlockSize=1048576
In use by VMs:  OracleLinux7_BWCE (UUID: 325db862-244c-45f5-81c2-5427bf5a2a0f)

En este caso tengo 30 GB y voy a aumentar 10 GB más, es decir que la medida final será de 40GB. Las medidas se muestran en MBytes.

4.- Ejecutar la instrucción modifyhd con la opción de resize.

jhernand-MBP13:MacOS jhernand$ VboxManage modifyhd --resize 40000 /Users/jhernand/Documents/VirtualMachines/OracleLinux7_BWCE/OracleLinux7_BWCE/Oracle\ DB\ Developer\ VM-disk001.vdi
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

5.- Para validar que el tamaño de la vdi ha cambiado, volver a ejecutar el comando showhdinfo.

jhernand-MBP13:MacOS jhernand$ VboxManage showhdinfo /Users/jhernand/Documents/VirtualMachines/OracleLinux7_BWCE/OracleLinux7_BWCE/Oracle\ DB\ Developer\ VM-disk001.vdi
UUID:           c7e10c18-3929-4916-be89-71e3c6a818e1
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /Users/jhernand/Documents/VirtualMachines/OracleLinux7_BWCE/OracleLinux7_BWCE/Oracle DB Developer VM-disk001.vdi
Storage format: vdi
Format variant: dynamic default
Capacity:       40000 MBytes
Size on disk:   29634 MBytes
Encryption:     disabled
Property:       AllocationBlockSize=1048576
In use by VMs:  OracleLinux7_BWCE (UUID: 325db862-244c-45f5-81c2-5427bf5a2a0f)


5.- Hasta aquí el espacio ya esta disponible pero se tiene que extender la partición del disco. Esto se puede hacer con GParted y lo voy a describir en el siguiente post.


Espero les sirva.
Saludos.