SafeChildren Banner

Havoc Oracle Solaris Experts

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

1 comentario:

  1. Intento instalar las guest additions pero me da un error y no consigo instalarlas, los errores que me da son:
    #Failed to unload Virtualbox guest kernel module
    y..
    VirtualBox pointer integration module failed to attach
    ¿a que es debido estos fallos? y en estos casos...¿como se podria solucionar?

    ResponderEliminar