Quando si verifica il profilo JumpStart usando il comando pfinstall-D, il test rapido non riesce se si verificano le seguenti condizioni:
Il profilo contiene la parola chiave locale.
Si verifica una versione che contiene il software GRUB. A partire da Solaris 10 11/06, il bootloader GRUB e il suo menu facilitano le operazioni di avvio quando sono stati installati più sistemi operativi.
L'introduzione del software GRUB ha comportato la compressione della miniroot. Il software GRUB non è più in grado di individuare l'elenco delle versioni locali nella miniroot compressa. La miniroot è un file system radice (/) di Solaris ridotto alle minime dimensioni che si trova sul supporto di installazione di Solaris.
Viene visualizzato il seguente messaggio di errore:
Impossibile selezionare la versione locale |
Soluzione.
I valori dello script sono i seguenti:
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
Procedere come segue:
Decomprimere l'archivio della miniroot.
# /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME |
Creare il dispositivo della miniroot con il comando lofiadm.
# LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME # echo $LOFI_DEVICE/dev/lofi/1 |
Attivare la miniroot con il comando lofi nella directory miniroot.
# /usr/sbin/mount -F ufs $LOFI_DEVICE $MINIROOT_DIR |
Provare il profilo.
# /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $percorso-profilo-jumpstart |
Al termine della verifica con pfinstall, disattivare il dispositivo lofi.
# umount $LOFI_DEVICE |
Eliminare il dispositivo lofi.
# lofiadm -d $TEMP_FILE_NAME |