Guide du programme d'installation automatisée Oracle Solaris 11 Express

Configuration du partitionnement sur un client x86

Vous pouvez utiliser le fichier manifest IA pour configurer des partitions sur un disque pendant l'installation automatisée. Vous pouvez spécifier une partition en tant que cible d'installation et vous pouvez supprimer des partitions existantes, modifier la taille ou le type d'une partition existante, et créer des partitions.


Remarque –

Les opérations de partition sont utiles pour les clients x86 uniquement.


Utilisez la balise <partition> pour configurer le partitionnement d'un disque. La balise <partition> doit être dans une balise <disk>. La balise <partition> possède les attributs suivants :

Lorsque vous créez une partition, vous pouvez, si vous le souhaitez, spécifier la taille de la nouvelle partition. Si une seule partition est spécifiée et que la taille n'est pas spécifiée, les algorithmes suivants sont utilisés pour calculer la taille de la nouvelle partition. Si plus d'une partition est spécifiée, la taille peut alors être omise pour une seule des spécifications de partition.

La balise <taille> possède les attributs suivants.

Spécification d'une partition en tant que cible d'installation pour un client x86

Sur un client x86, la cible d'installation peut être une partition de disque. Si le disque est partitionné, la cible d'installation doit être une partition Solaris. Une seule partition Solaris peut exister sur un disque. Vous pouvez utiliser une partition Solaris existante ou en créer une nouvelle.

Si une partition existe et que son type est SOLARIS ou 191, cette partition est la cible d'installation par défaut. Si aucune partition Solaris n'existe et que les instructions d'installation ne créent pas de partition Solaris, le programme d'installation automatisée crée une partition Solaris avec l'espace disque restant. Si cet espace est inférieur à l'espace requis pour une installation IA, l'installation échoue pour ce client.


Exemple 4–8 Spécification d'une partition Solaris existante en tant que cible d'installation

Dans cet exemple, la cible d'installation est une partition Solaris existante. La cible d'installation est le premier disque trouvé qui contient une partition Solaris (type de partition SOLARIS ou 191). Si aucune partition Solaris existante n'est détectée sur un client spécifique, l'installation automatisée échoue pour ce client.

<target>
  <target_device>
    <disk>
      <partition action="use_existing"/>
    </disk>
  </target_device>
</target>


Exemple 4–9 Spécification d'une nouvelle partition en tant que cible d'installation

Cet exemple ne spécifie aucune action. L'action par défaut est create. Cet exemple crée deux partitions principales.

<target>
  <target_device>
    <disk>
      <partition name="1" part_type="191">
        <size start_sector="200" val="20gb"/>
      </partition>
      <partition name="4" part_type="99">
        <size start_sector="2000" val="20gb"/>
      </partition>
    </disk>
  </target_device>
</target>

Modification des partitions sur un client d'installation x86

En plus de définir une partition en tant que cible d'installation, vous pouvez également supprimer des partitions existantes et en créer de nouvelles pendant l'installation automatisée. Vous pouvez créer une partition étendue ou créer des partitions logiques dans une nouvelle partition ou une partition étendue existante.


Remarque –

Les modifications de partitionnement apportées pendant l'installation automatisée se produisent suivant l'ordre dans lequel les actions delete et create sont répertoriées dans le fichier manifest IA.



Exemple 4–10 Suppression d'une partition existante

Vous pouvez supprimer les partitions existantes lors de l'installation cliente. Spécifiez l'action delete dans la balise <partition> et indiquez le numéro de la partition à supprimer dans l'attribut name.

<target>
  <target_device>
    <disk>
      <partition action="delete" name="3"/>
    </disk>
  </target_device>
</target>


Exemple 4–11 Création d'une partition étendue

Vous pouvez créer une partition étendue dans une table de partition fdisk en tant que partie de votre installation automatisée. Une partition étendue est une partition principale (1, 2, 3 ou 4) de type DOSEXT. Une seule partition principale peut être une partition étendue. Une partition étendue fournit de l'espace pour une ou plusieurs partitions logiques. Plusieurs partitions logiques peuvent être créées dans une partition étendue.

Cet exemple crée une partition étendue de taille maximale.

<target>
  <target_device>
    <disk>
      <partition name="3" part_type="DOSEXT"/>
    </disk>
  </target_device>
</target>


Exemple 4–12 Création d'une partition logique

Cet exemple crée une partition logique de type SOLARIS au sein de la partition étendue existante, en utilisant l'ensemble de l'espace libre disponible de la partition étendue.

En l'absence d'autres partitions logiques, l'intégralité de la partition étendue est utilisée pour la partition logique. S'il existe plusieurs partitions logiques, la quantité totale d'espace utilisée pour toutes les partitions logiques d'une partition étendue ne doit pas dépasser la quantité totale d'espace de la partition étendue. S'il n'y a pas d'espace disponible pour la partition logique parce qu'une autre partition logique utilise déjà tout l'espace, la création de partition échoue.

<target>
  <target_device>
    <disk>
      <partition name="7" part_type="SOLARIS"/>
    </disk>
  </target_device>
</target>


Exemple 4–13 Création d'une partition étendue contenant des partitions logiques

Cet exemple crée une partition étendue contenant deux nouvelles partitions logiques. Cet exemple contient les tâches suivantes.

<target>
  <target_device>
    <disk>
      <!-- Create an extended partition in the largest block of free space -->
      <partition name="4" part_type="DOSEXT"/>

      <!-- Create a 10G FAT32 logical partition on the extended partition.
           This partition consumes the 1st 10G of the extended partition. -->
      <partition name="5" part_type="FAT32">
        <size val="10gb"/>
      </partition>

      <!-- Create a Solaris logical partition using the
           largest unused free space in the extended partition.
           In this example, the partition uses the remaining space
           in the extended partition. -->
      <partition name="6" part_type="SOLARIS"/>
    </disk>
  </target_device>
</target>