Guida all'installazione di Solaris 10 8/07: metodo JumpStart personalizzato e installazioni avanzate

Creazione di un file di configurazione dei dischi

Questa sezione spiega come creare i file di configurazione per uno o più dischi. Questi file di configurazione permettono di usare pfinstall(1M) su un singolo sistema per provare più profili con diverse configurazioni dei dischi.

ProcedureSPARC: Creare un file di configurazione dei dischi

  1. Individuare un sistema SPARC di cui si desidera provare un disco.

  2. Diventare superutente o assumere un ruolo equivalente.

    I ruoli comportano determinate autorizzazioni e consentono di eseguire comandi che richiedono privilegi. Per maggiori informazioni sui ruoli, vedere Configuring RBAC (Task Map) del System Administration Guide: Security Services.

  3. Creare un file di configurazione reindirizzando l'output del comando prtvtoc(1M) su un file.


    # prtvtoc /dev/rdsk/nome_dispositivo >file_config_dischi
    
    /dev/rdsk/nome_dispositivo

    Nome di dispositivo del disco del sistema. Il nome_dispositivo deve avere la forma cwtxdys2 o cxdys2.

    file_config_dischi

    Nome del file di configurazione dei dischi

  4. Determinare se occorre provare l'installazione di Solaris su più dischi.

    • In caso negativo, la procedura è terminata. Non occorre eseguire altre operazioni.

    • In caso affermativo, concatenare i file di configurazione dei singoli dischi e salvare l'output in un nuovo file.


      # cat file_disco1 file_disco2 >file_multi_disco
      

      Il nuovo file racchiude la configurazione di più dischi, come nell'esempio seguente:


      # cat 104_disco2 104_disco3 104_disco5>prova_multi_disco
      
  5. Determinare se i numeri di target nei nomi di dispositivo dei dischi siano unici all'interno del file di configurazione multidisco creato al punto precedente.

    • In caso affermativo, la procedura è terminata. Non occorre eseguire altre operazioni.

    • In caso negativo, aprire il file con un editor di testo e differenziare i numeri di target nei nomi di dispositivo dei dischi.

      Ad esempio, se nel file viene usato lo stesso numero di target t0 per più dischi, come nel caso seguente:

      * /dev/rdsk/c0t0d0s2 partition map
      ...
      * /dev/rdsk/c0t0d0s2 partition map

      Cambiare il secondo numero di target in t2, come indicato qui sotto:

      * /dev/rdsk/c0t0d0s2 partition map
      ...
      * /dev/rdsk/c0t2d0s2 partition map

SPARC: Esempio di file di configurazione dei dischi

L'esempio seguente mostra come creare un file di configurazione per un singolo disco, 104_prova, su un sistema SPARC con un disco da 104 Mbyte.


Esempio 4–8 SPARC: Creazione di un file di configurazione dei dischi

L'output del comando prtvtoc viene rediretto a un file di configurazione di un singolo disco di nome 104_prova:


# prtvtoc /dev/rdsk/c0t3d0s2 >104_prova

Il contenuto del file 104_prova si presenta come segue:

* /dev/rdsk/c0t3d0s2 partition map
*
* Dimensions:
*     512 bytes/sector
*       72 sectors/track
*       14 tracks/cylinder
*     1008 sectors/cylinder
*    2038 cylinders*    2036 accessible cylinders
* Flags:
*   1: unmountable
*  10: read-only
*
*                          First    Sector    Last
* Partition  Tag  Flags    Sector     Count    Sector  Mount Directory
       1      2    00          0     164304   164303   /
       2      5    00          0    2052288  2052287  
       3      0    00     164304     823536   987839   /disk2/b298
       5      0    00     987840     614880  1602719   /install/298/sparc/work
       7      0    00       1602720   449568   2052287  /space

Sono stati creati i file di configurazione dei dischi per un sistema SPARC. Per informazioni sull'uso di questi file di configurazione per la prova dei profili, vedere Prova di un profilo.


Procedurex86: Creare un file di configurazione dei dischi

  1. Individuare un sistema x86 di cui si desidera provare un disco.

  2. Diventare superutente o assumere un ruolo equivalente.

    I ruoli comportano determinate autorizzazioni e consentono di eseguire comandi che richiedono privilegi. Per maggiori informazioni sui ruoli, vedere Configuring RBAC (Task Map) del System Administration Guide: Security Services.

  3. Creare una parte del file di configurazione del disco salvando l'output del comando fdisk(1M) in un file.


    # fdisk -R -W file_config_dischi-h /dev/rdsk/nome_dispositivo
    
    file_config_dischi

    Nome del file di configurazione dei dischi.

    /dev/rdsk/nome_dispositivo

    Nome di dispositivo del layout fdisk dell'intero disco. Il nome_dispositivo deve avere la forma cwtxdys0 o cxdys0.

  4. Aggiungere l'output del comando prtvtoc(1M) al file di configurazione dei dischi:


    # prtvtoc /dev/rdsk/nome_dispositivo >>file_config_dischi
    
    /dev/rdsk/nome_dispositivo

    Nome di dispositivo del disco del sistema. Il nome_dispositivo deve avere la forma cwtxdys2 o cxdys2.

    file_config_dischi

    Nome del file di configurazione dei dischi

  5. Determinare se occorre provare l'installazione di Solaris su più dischi.

    • In caso negativo, la procedura è terminata. Non occorre eseguire altre operazioni.

    • In caso affermativo, concatenare i file di configurazione dei singoli dischi e salvare l'output in un nuovo file.


      # catfile_disco1 file_disco2 >file_multi_disco
      

      Il nuovo file racchiude la configurazione di più dischi, come nell'esempio seguente:


      # cat 104_disco2 104_disco3 104_disco5>prova_multi_disco
      
  6. Determinare se i numeri di target nei nomi di dispositivo dei dischi siano unici all'interno del file di configurazione multidisco creato al punto precedente.

    • In caso affermativo, la procedura è terminata. Non occorre eseguire altre operazioni.

    • In caso negativo, aprire il file con un editor di testo e differenziare i numeri di target.

      Ad esempio, il file può contenere lo stesso numero di target t0 per più dischi, come nel caso seguente:

      * /dev/rdsk/c0t0d0s2 partition map
      ...
      * /dev/rdsk/c0t0d0s2 partition map

      Cambiare il secondo numero di target in t2, come indicato qui sotto:

      * /dev/rdsk/c0t0d0s2 partition map
      ...
      * /dev/rdsk/c0t2d0s2 partition map

x86: Esempio di file di configurazione dei dischi

L'esempio seguente mostra come creare un file di configurazione per un singolo disco, 500_prova, su un sistema x86 con un disco da 500 Mbyte.


Esempio 4–9 x86: Creazione di un file di configurazione dei dischi

Per prima cosa, salvare l'output del comando fdisk in un file di nome 500_prova:


# fdisk -R -W 500_prova -h /dev/rdsk/c0t0d0p0

Il file 500_prova si presenta come segue:

 * /dev/rdsk/c0t0d0p0 default fdisk table
* Dimensions:
*     512 bytes/sector
*       94 sectors/track
*       15 tracks/cylinder
*     1455 cylinders
*
*  HBA Dimensions:
*     512 bytes/sector
*       94 sectors/track
*       15 tracks/cylinder
*     1455 cylinders
*
* systid:
*  1:    DOSOS12
*  2:    PCIXOS
*  4:    DOSOS16
*  5:    EXTDOS
*  6:    DOSBIG
*  86:   DOSDATA
*  98:   OTHEROS
*  99:   UNIXOS
* 130:   SUNIXOS
*
* Id  Act Bhead Bsect   Bcyl  Ehead  Esect  Ecyl Rsect  Numsect
 130  128 44    3       0     46    30     1001 1410   2050140

Quindi, aggiungere l'output del comando prtvtoc al file 500_prova:


# prtvtoc /dev/rdsk/c0t0d0s2 >>500_prova

Il file di configurazione dei dischi 500_prova è ora completo:

* /dev/rdsk/c0t0d0p0 default fdisk table	
* Dimensions:
*     512 bytes/sector
*       94 sectors/track
*       15 tracks/cylinder
*     1455 cylinders
*
*  HBA Dimensions:
*     512 bytes/sector
*       94 sectors/track
*       15 tracks/cylinder
*     1455 cylinders
*
* systid:
*  1:    DOSOS12
*  2:    PCIXOS
*  4:    DOSOS16
*  5:    EXTDOS
*  6:    DOSBIG
*  86:   DOSDATA
*  98:   OTHEROS
*  99:   UNIXOS
*  130:  SUNIXOS
*
* Id  Act Bhead Bsect Bcyl  Ehead  Esec  Ecyl Rsect  Numsect
 130  128 44    3     0     46    30    1001 1410   2050140
* /dev/rdsk/c0t0d0s2 partition map
*
* Dimensions:
*     512 bytes/sector
*       94 sectors/track
*       15 tracks/cylinder
*     1110 sectors/cylinder
*     1454 cylinders
*     1452 accessible cylinders
*
* Flags:
*   1: unmountable
*  10: read-only
*                          First    Sector    Last
* Partition  Tag  Flags    Sector     Count    Sector  Mount Directory
       2      5    01       1410   2045910   2047319
       7      6    00       4230   2043090   2047319  /space
       8      1    01          0      1410     1409
       9      9    01       1410      2820     422987

Sono stati creati i file di configurazione dei dischi per un sistema x86. Per informazioni sull'uso di questi file di configurazione per la prova dei profili, vedere Prova di un profilo.