Instalación y configuración de VirtualBox en Ubuntu Server 14.04

En la siguiente práctica vamos a:

  1. Configurar la red de nuestro ubuntu server para poder acceder a través del putty de Windows.
  2. Instalar la versión 4.3 de VirtualBox.

Una vez que hayamos instalado VirtualBox, dentro de el nuestros objetivos serán:

  1. Instalar una máquina sin interfaz gráfica.  (Ubuntu 14.04)
  2. Instalar una máquina con interfaz gráfica. (Kolibri)
  3. Por último instalaremos Phpvirtualbox para gestionar nuestras máquinas mediante un entorno gráfico:

Consejo: Cuidado con mayúsculas y mínusculas

Pasos Previos

-Cambiamos el nombre del servidor, para ello sudo /etc/hosts y modificamos el nombre de la máquina por el deseado.

-Creamos un usuario(por si las moscas)

sudo adduser sanzr

Instalamos el servicio ssh (en caso de que no lo tengamos por defecto)

sudo apt-get install ssh

-Entramos al archivo de configuración /etc/udev/rules/70-persistent-net.rules y habiendo comprobado previamente la MAC de nuestra tarjeta de red le asignamos eth0 :

Sudo nano /etc/udev/rules/70-persistent-net.rules

-Por último entramos a /etc/network/interfaces para configurar la tarjeta de red eth0:

auto eth0

iface eth0 inet static

address 192.168.123.203

netmask 255.255.255.0

gateway 192.168.123.254

broadcast 192.168.123.255

DNS-nameservers: 8.8.8.8

Por último, reiniciamos el servicio de red:

sudo /etc/init.d/networking restart

Haciendo un ifconfig, la información que debemos recibir es la siguiente:

6df47de1540b9f41ba86fdb365eb3537o

Tarea 1: Instalación de VirtualBox

-Instalamos los paquetes y actualizamos nuestro Ubuntu Server:

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autoremove

sudo apt-get install build-essential dkms

sudo vi /etc/apt/sources.list.d/virtualbox.list y copiamos dentro:

deb http://download.virtualbox.org/virtualbox/debian trustry contrib

-Ahora procedemos a descargar virtualbox, la key y lo instalamos con su extensión.

wget -q http://download.virtualbox.org/virtualbox/debian/oracle-vbox.asc -o- | sudo apt-key

sudo apt-get update && sudo apt-get install VirtualBox-4.3 cd /tmp/ & wget http://download.virtualbox.org/virtualbox/4.3.12/Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack

sudo VboxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack

-Comprobamos que el directorio de VirtualBox se ha creado:

3ca760af6ec6a00b570a39be6419cb9eo

Tarea 2: Creación configuración y uso de una máquina virtual con un sistema operativo headless

-Procedemos a descargar la imagen del sistema operativo, previamente crearemos una carpeta en /home llamada ISO donde almacenar las imágenes, en mi caso descargaré mis isos de un directorioftp interno.

cd /home

sudo mkdir ISO

cd ISO

wgetftp://alumno:@192.168.129.129/servidorftp/ISO/Ubuntu/Ubuntu-14.04.iso

-Ahora cambiamos el directorio de creación de las máquinas virtuales y nos situamos en el, ya que a la hora de crear el disco duro de la máquina, este se crea por defecto en el directorio actual:

sudo mkdir /home/Maquinas

sudo VBoxManage setproperty machinefolder /home/Maquinas

cd

cd Maquinas

-Procedemos a crear la máquina virtual (los comandos son sensibles a las mayúsculas):

sudo VBoxManage createvm -name “Ubuntu_14_Server” –register

sudo VBoxManage modifym “Ubuntu_14_Server” –memory 1024 –acpi on –boot1 dvd –-nic1 bridged –bridgeadapter1 eth0

sudo VBoxManage createhd –filename Ubuntu_14_Server.vdi –size 10000

sudo VBoxManage storagectl “Ubuntu_14_Server” –name “IDE Controller” –add ide

sudo VBoxManage storageattach “Ubuntu_14_Server” –storageactl “IDE Controller” –port 0 –device 0 –type hdd –medium /home/Maquinas/Ubuntu_14_Server.vdi

sudo VBoxManage storageattach “Ubuntu_14_Server” –storageactl “IDE Controller” –port 1 –device 0 –type dvddrive –-medium home/Maquinas/Ubuntu_14_Server.vdi

-Iniciamos la máquina:

sudo VboxHeadless –startvm “Ubuntu_14_Server”

109ace2438ccbf90e752af7d180c9c31o

-Nos conectamos a través de escritorio remoto colocando la IP de nuestro servidor: 192.168.123.203

-Instalamos Ubuntu Server con todas las opciones por defecto, y creamos un arranque GRUB.

-Al reiniciar el servidor instalaremos de nuevo el servidor ssh en esta máquina:

sudo apt-get install ssh

-Y ahora procederemos a configurar la tarjeta de red:

sudo nano /etc/network/interfaces

970577aaeb58adab80e941bcbf834eb9o

-Reiniciamos el servicio de red:

sudo /etc/init.d/networking restart

-Y por último comprobamos si los cambios se han realizado correctamente:

c0cb8834d039018b5c82e68883a37468o

Tarea 3: Creación configuración y uso de una máquina virtual con un sistema operativo con escritorio gráfico

-Descargamos la ISO del servidor ftp:

cd

cd ISO

sudo wget ftp://alumno:@192.168.129.129/servidorftp/ISO/Kolibri/Kolibri.iso

-Procedemos a instalar Kolibri:

cd

cd /Maquinas

sudo VBoxManage createvm -name “Kolibri_1” –register

sudo VBoxManage modifym “Kolibri_1” –memory 1024 –acpi on –boot1 dvd –-nic1 bridged –bridgeadapter1 eth0

sudo VBoxManage createhd –-filename Kolibri_1.vdi –size 10000

sudo VBoxManage storagectl “Kolibri_1” –name “IDE Controller” –add ide

sudo VBoxManage storageattach “Kolibri_1” –storageactl “IDE Controller” –port 0 –device 0 –type hdd –-medium /home/Maquinas/Kolibri_1.vdi

sudo VBoxManage storageattach “Kolibri_1” –storageactl “IDE Controller” –port 1 –device 0 –-type dvddrive –-medium home/Maquinas/Kolibri_1.vdi

-Iniciamos la máquina:

sudo VboxHeadless -startvm “Kolibri_1”

-Entramos por escritorio remoto de nuevo a la dirección IP 192.168.123.203

-Configuramos la tarjeta red de Kolibri y comprobamos su funcionamiento:

3

Tarea 4: Instalación de phpvirtualbox

-Procedemos a la instalación de apache y php, previamente creamos una carpeta donde almacenar el archivo

cd

sudo mkdir phpvirtualbox

sudo apt-get install apache2 php5 php5-common php-soap php5-gd

cd /tmp/ && wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3.3.zip

unzip phpvirtualbox*.zip

-Movemos el fichero a la carpeta de configuración de apache

sudo mv phpvirtualbox-4.3.3 /var/www/html/phpvirtualbox

-Configuramos phpvirtualbox:

sudo cp /var/www/html/phpvirtualbox/config.php-example /var/www/html/phpvirtualbox/config.php

Añadimos: var $username= ‘usuario’

var $password= ‘usuario’

sudo vi /etc/default/virtualbox

añadimos nuestro usuario: VBOXWEB_USER= usuarios

sudo /etc/init.d/vboxweb-service start

http://192.168.123.203/phpvirtualbox

Se nos pedirá loguearnos, podemos usar admin admin, o usuario usuario.

La pantalla que se nos mostrará es la siguiente:

71414043a4b8d0779e87aa8c12bbb627o

Y ya tendríamos nuestro phpvirtualbox correctamente configurado, hasta aquí la práctica de hoy, espero que te haya sido de utilidad.

Bibliografía utilizada:

https://www.howtoforge.com/managing-a-headless-virtualbox-installation-with-phpvirtualbox-on-ubuntu-14.04-lts

http://www.liberiangeek.net/2014/09/install-virtualbox-headless-ubuntu-14-04-server-manage-phpvirtualbox/