Al probar el perfil de JumpStart mediante el comando pfinstall -D, la prueba de ejecución "en seco" falla en las siguientes circunstancias:
El perfil contiene la palabra clave locale.
Está probando una versión que contiene el software de GRUB. A partir de la versión Solaris 10 11/06, el cargador de arranque GRUB facilita el arranque de los distintos sistemas operativos instalados en el sistema con el menú de GRUB.
Con la introducción del software de GRUB, el elemento miniroot se comprime. El software de GRUB ya no puede buscar la lista de configuraciones regionales desde el elemento miniroot comprimido. El elemento miniroot es el mínimo sistema de archivos root (/) posible; se encuentra en el medio de instalación de Solaris.
Aparece el mensaje de error siguiente.
Could not select locale |
Solución:
Los valores de la secuencia de comandos son los siguientes:
MEDIA_DIR=/cdrom/cdrom0/s0
MINIROOT_DIR=$MEDIA_DIR/Solaris_10/Tools/Boot
MINIROOT_ARCHIVE=$MEDIA_DIR/boot/x86.miniroot
TEMP_FILE_NAME=/tmp/test
Siga estos pasos:
Descomprima el contenedor de miniroot.
# /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME |
Cree el dispositivo miniroot mediante el comando lofiadm.
# LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME # echo $LOFI_DEVICE/dev/lofi/1 |
Monte el elemento miniroot con el comando lofi en el directorio de miniroot.
# /usr/sbin/mount -F ufs $LOFI_DEVICE $MINIROOT_DIR |
Compruebe el perfil.
# /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile |
Una vez finalizada la prueba de pfinstall, desmonte el dispositivo lofi.
# umount $LOFI_DEVICE |
Elimine el dispositivo lofi.
# lofiadm -d $TEMP_FILE_NAME |