SafeChildren Banner

Havoc Oracle Solaris Experts
Mostrando entradas con la etiqueta virtualbox. Mostrar todas las entradas
Mostrando entradas con la etiqueta virtualbox. Mostrar todas las entradas

viernes, 14 de mayo de 2010

Configurar Mas Tarjetas de Red en VirtualBox

Introducción
En VirtualBox podemos gestionar cuatro (4) tarjetas de Red utilizando el interface gráfico, sin embargo, disponemos de un total de ocho (8) tarjetas de Red -emuladas- disponibles.

Para ello, deberemos utilizar los comandos de <VBoxManage> para poder añadir, eliminar, modificar parámetros desde la  línea de comandos.


Gestionar la Configuración utilizando VBoxManage
Para poder ver la configuración actual de la máquina virtual utilizaremos la opción <showvminfo _vm_name_>, por ejemplo, suponiendo que nuestra máquina virtual se llame SafeChildren Appliance, haremos:

$ ./VBoxManage showvminfo "SafeChildren Appliance"
Sun VirtualBox Command Line Management Interface Version 3.1.6
(C) 2005-2010 Sun Microsystems, Inc.
All rights reserved.

Name:            SafeChildren Appliance
Guest OS:        OpenSolaris (64 bit)
UUID:            fc59e47f-e83a-49ee-908e-7dcf1e54d4a2
Config file:     /Users/itily/Library/VirtualBox/Machines/SafeChildren Appliance/SafeChildren Appliance.xml
Hardware UUID:   fc59e47f-e83a-49ee-908e-7dcf1e54d4a2
Memory size:     2048MB
VRAM size:       6MB
Number of CPUs:  2
Synthetic Cpu:   off
CPUID overrides: None
Boot menu mode:  message and menu
Boot Device (1): DVD
Boot Device (2): HardDisk
Boot Device (3): Not Assigned
Boot Device (4): Not Assigned
ACPI:            on
IOAPIC:          on
PAE:             on
Time offset:     0 ms
Hardw. virt.ext: on
Hardw. virt.ext exclusive: off
Nested Paging:   on
VT-x VPID:       on
State:           powered off (since 2010-04-30T12:21:39.000000000)
Monitor count:   1
3D Acceleration: off
2D Video Acceleration: off
Teleporter Enabled: off
Teleporter Port: 0
Teleporter Address:
Teleporter Password:
Storage Controller Name (0):            Controlador IDE
Storage Controller Type (0):            PIIX4
Storage Controller Instance Number (0): 0
Storage Controller Max Port Count (0):  2
Storage Controller Port Count (0):      2
Storage Controller Name (1):            Controlador de disquete
Storage Controller Type (1):            I82078
Storage Controller Instance Number (1): 0
Storage Controller Max Port Count (1):  1
Storage Controller Port Count (1):      1
Controlador IDE (0, 0): /Users/itily/Library/VirtualBox/HardDisks/SafeChildren Appliance.vdi (UUID: 007e4925-cf11-426b-9b78-385878feb2f1)
Controlador IDE (1, 0): Empty
Controlador de disquete (0, 0): Empty
NIC 1:           MAC: 080027831CA3, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 2:           MAC: 080027B5E8FD, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 3:           MAC: 080027CB82E5, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 4:           MAC: 080027E447C8, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 5:           MAC: 0800277292EE, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 6:           MAC: 080027B8D241, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 7:           disabled
NIC 8:           disabled

UART 1:          disabled
UART 2:          disabled
Audio:           disabled
Clipboard Mode:  Bidirectional
VRDP:            disabled
USB:             disabled
USB Device Filters:
Shared folders: 
Guest:
Statistics update:                   disabled


Como vemos, tiene soporte hasta NIC 8 -como ya hemos comentado- pero no podremos gestionarlas desde el interface gráfico. Ahora si queremos añadir una nueva tarjeta virtual haciendo bridge sobre la tarjeta física en0 haremos lo siguiente:

$ ./VBoxManage modifyvm "SafeChildren Appliance" --nic7 bridged --cableconnected7 on --nictype7 82540EM --macaddress7 auto  --bridgeadapter7 'en0: Ethernet'
Sun VirtualBox Command Line Management Interface Version 3.1.6
(C) 2005-2010 Sun Microsystems, Inc.
All rights reserved.

Si ahora volvemos a mostrar la configuración de la máquina veremos cómo ya tenemos activada la nueva tarjeta NIC 7 -he dejado sólo la parte de las NICs-

$ ./VBoxManage showvminfo "SafeChildren Appliance" 
Sun VirtualBox Command Line Management Interface Version 3.1.6
(C) 2005-2010 Sun Microsystems, Inc.
All rights reserved.


NIC 1:           MAC: 080027831CA3, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 2:           MAC: 080027B5E8FD, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 3:           MAC: 080027CB82E5, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 4:           MAC: 080027E447C8, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 5:           MAC: 0800277292EE, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 6:           MAC: 080027B8D241, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 7:           MAC: 080027EC1471, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 8:           disabled


Por último, si queremos deshabilitar una tarjeta, deberemos indicar el tipo <none>, por ejemplo:

$ ./VBoxManage modifyvm "SafeChildren Appliance" --nic7 none
Sun VirtualBox Command Line Management Interface Version 3.1.6
(C) 2005-2010 Sun Microsystems, Inc.
All rights reserved.

$ ./VBoxManage showvminfo "SafeChildren Appliance"
Sun VirtualBox Command Line Management Interface Version 3.1.6
(C) 2005-2010 Sun Microsystems, Inc.
All rights reserved.

NIC 1:           MAC: 080027831CA3, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 2:           MAC: 080027B5E8FD, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 3:           MAC: 080027CB82E5, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 4:           MAC: 080027E447C8, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 5:           MAC: 0800277292EE, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 6:           MAC: 080027B8D241, Attachment: Bridged Interface 'en0: Ethernet', Cable connected: on, Trace: off (file: none), Type: 82540EM, Reported speed: 0 Mbps
NIC 7:           disabled
NIC 8:           disabled


Conclusiones
La potencia del CLI de <VirtualBox> nos permite no sólo cambiar configuraciones, sino gestionar por completo la máquina virtual. Esto,  es de gran ayuda cuando no contamos con acceso al X11.

Referencias

viernes, 19 de febrero de 2010

Actualizar Guest Additions de Virtual Box para Solaris 10

Introducción
Con cada nueva versión de VirtualBox, debemos instalar el paquete VBoxGuest que se encluye. Sin embargo, si intentamos hacerlo sin desinstalar la versión anterior, Solaris nos informará de que no es posible tener varias instalaciones del paquete y por ello debemos primero desinstalarlo.

Veamos un ejemplo del error que nos mostrará Solaris
# cd /cdrom/
bash-3.00# ls -l
total 10
lrwxrwxrwx   1 root     nobody        27 feb 18 22:34 cdrom0 -> ./vboxadditions_3.1.4_57640
drwxr-xr-x   2 root     nobody       512 dic  1 23:10 vboxadditions_3.1.0_55467
drwxr-xr-x   2 root     nobody       512 ene 10 12:29 vboxadditions_3.1.2_56127
dr-xr-xr-x   2 root     sys         2048 feb 12 20:32 vboxadditions_3.1.4_57640
# cd vboxadditions_3.1.4_57640/
# pkgadd -G -d VBoxSolarisAdditions.pkg

The following packages are available:
  1  SUNWvboxguest     Sun VirtualBox Guest Additions
                       (i386) 3.1.4,REV=r57640.2010.02.12.20.26

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:all

Procesando versión del software desde

Sun VirtualBox Guest Additions(i386) 3.1.4,REV=r57640.2010.02.12.20.26

La administración actual precisa la creación de una única versión del
paquete . No obstante, ya se ha alcanzado el numero
máximo de versiones del paquete que pueden admitirse a la vez en el
mismo sistema.

No se hicieron cambios en el sistema.
Ahora, vamos a ver cómo podemos hacer la instalación de forma correcta. Para ello, primero debemos eliminar el paquete SUNWvboxguest y lo volveremos a instalar.
# pkgrm SUNWvboxguest

El siguiente paquete se está instalado en este momento:
   SUNWvboxguest  Sun VirtualBox Guest Additions
                  (i386) 3.1.1,REV=r56127.2009.12.17.13.24

?Quiere eliminar este paquete? [y,n,?,q] y

## Eliminando entrada de paquete instalado

Este paquete contiene archivos de comandos que serán ejecutados con
permiso de superusuario durante el proceso de instalación de este
paquete.

Quiere continuar con la eliminación de este paquete [y,n,?,q] y
## Verificando las dependencias del paquete en la zona global
## Procesando información del paquete.
## Ejecutando secuencia de pre-eliminación.
Sun VirtualBox Guest Additions - preremove script
This script will unload the VirtualBox Guest kernel module...
VirtualBox FileSystem kernel module not loaded.
VirtualBox guest kernel module unloaded.
Restoring X.Org...
Done.
## Borrar nombre de rutas de acceso en clase
## Borrar nombre de rutas de acceso en clase
...

...
...
## Actualizando información del sistema.

Quitar se hizo con éxito.
# pkgadd -G -d VBoxSolarisAdditions.pkg
The following packages are available:
  1  SUNWvboxguest     Sun VirtualBox Guest Additions
                       (i386) 3.1.4,REV=r57640.2010.02.12.20.26

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: all


...
... mensajes de información de la instalación
... 
Por último, simplemente rebotaremos el sistema y ya tendremos la nueva versión. Para comprobar la nueva versión instalada utilizaremos el comando <pkginfo>
# pkginfo -l SUNWvboxguest
   PKGINST:  SUNWvboxguest
      NAME:  Sun VirtualBox Guest Additions
  CATEGORY:  application
      ARCH:  i386
   VERSION:  3.1.4,REV=r57640.2010.02.12.20.26
   BASEDIR:  /
    VENDOR:  Sun Microsystems, Inc.
      DESC:  VirtualBox Guest Additions for Solaris guests
    PSTAMP:  vboxguest20100212202648_r57640
  INSTDATE:  feb 18 2010 22:50
   HOTLINE:  Please contact your local service provider
     EMAIL:  info@virtualbox.org
    STATUS:  completely installed
     FILES:       51 installed pathnames
                   3 linked files
                   4 directories
                  18 executables
                   1 setuid/setgid executables
               16473 blocks used (approx)
Referencias

lunes, 7 de septiembre de 2009

Instalar FreeBSD 7.2 en VirtualBox 3 sobre Mac OS X - Parte 2

Introducción
En la primera parte de la instalación hemos visto cómo configurar VirtualBox para que la instalación transcurra sin problemas. Ahora, vamos a instalar FreeBSD de forma tradicional utilizando el CD1 de FreeBSD 7.2

Instalación de FreeBSD
Seleccionamos el idioma, region y tipo de teclado. En mi caso es_ES

Una vez seleccionado el idioma, vamos a empezar con el proceso de instalación, para ello utilizamos el formato de instalación Standard y pulsamos intro

El instalador nos informa que va a lanzar la utilidad fdisk con la cual podremos asignar el espacio que deseamos a nuestra instalación de FreeBSD

La configuración del espacio asignado a FreeBSD es igual que Solaris, es decir, debemos crear una partición UFS sobre la que instalaremos. Recordar que es necesario Activar la Partición.

Si queremos utilizar todo el disco, pulsaremos la tecla a y nos situaremos sobre la partición creada y pulsaremos la tecla s

Pulsamos la telca q y continuamos con la instalación seleccionando Install the FreeBSD Boot Manager


A continuación vamos a definir nuestro espacio de swap y muntos de montaje. Yo he creado un sólo punto de montaje para / con el fin de simplificar el post, sin embargo, en una instalación real, será necesario separar /var, /home, /usr, / en diferentes puntos (discos) de montaje. Sobre el tamaño de swap yo utilizo la definición de Solaris que define como mínimo 1,5 * RAM, simplificando, asignaremos el doble de RAM como swap.

Pulsaremos la tecla c para crear la swap



Volvemos a pulsar la tecla c para crear nuestro único punto de montaje (recuerda que es por simplificar)




Una vez finalizado pulsaremos la tecla q para continuar con la instalación.

Ahora vamos a seleccionar los paquetes que queremos instalar, yo he seleccionado el sistema básico sin el entorno gráfico X11, y soporte para compilar el kernel

Una vez tengas seleccionado qué quieres instalar, pulsamos sobre ok y debemos seleccionar la fuente, es decir, de dónde queremos instalarlo, en mi caso vamos a utilizar el CD que tenemos montado.
Este es el último paso antes de que FreeBSD comience con la instalación, estamos seguros?

Pulsamos yes y el instalador comenzará a realizar sus tareas, nos irá poniendo un progreso similar a este


Cuando concluya, nos mostrará la pantalla de felicitación de FreeBSD

Tras pulsar ok podremos configurar lo instalación, es decir, interfaces de red, usuarios, password de root, etc.








Y aquí está el resultado final!



Conclusión
Hemos instalado FreeBSD en nuestra máquina virtual VirtualBox sobre MacOS X Snow Leopard, hemos realizado una instalación básica sin soporte gráfico, además no hemos instalado los ports ya que tengo por constumbre bajarlos siempre desde el repositorio, así siempre están actualizados.

Espero no haberos aburrido con este super "gráfico" post ... en el siguiente veremos cómo actualizar los ports y FreeBSD para tenerlo siempre a la última

Referencias