Page suivante Page pr�c�denteTable des mati�res

4. Partager un disque avec Digital Unix

Malheureusement, Digital Unix ne sait rien de Linux, aussi, partager un disque unique entre les deux syst�mes n'est pas totalement simple. Cependant, ce n'est pas une t�che difficile si vous suivez les conseils prodigu�s dans cette section. Nous consid�rerons que vous utilisez la version 0.5 ou post�rieure de aboot.

4.1 Partitionner le disque

Premi�rement et avant tout : n'utilisez jamais les programmes de partitionnement de Linux (minlabel ou fdisk) sur un disque �galement utilis� par Digital Unix. Le programme Linux minlabel utilise le m�me format de table de partitions que le programmme disklabel de Digital Unix, mais il existe des incompatibilit�s avec les donn�es �crites par minlabel, alors Digital Unix refusera tout simplement la table de partitions engendr�e par minlabel. Pour configurer une partition Linux ext2 sous Digital Unix, vous allez devoir changer l'entr�e disktab de votre disque. Pour illustrer notre propos, supposons que vous avez un disque rz26 (un disque de 1Go) sur lequel vous voulez installer Linux. L'entr�e disktab sous Digital Unix v3.2 ressemble � (voyez le fichier /etc/disktab) :

rz26|RZ26|DEC RZ26 Winchester:\
 :ty=winchester:dt=SCSI:ns#57:nt#14:nc#2570:\
 :oa#0:pa#131072:ba#8192:fa#1024:\
 :ob#131072:pb#262144:bb#8192:fb#1024:\
 :oc#0:pc#2050860:bc#8192:fc#1024:\
 :od#393216:pd#552548:bd#8192:fd#1024:\
 :oe#945764:pe#552548:be#8192:fe#1024:\
 :of#1498312:pf#552548:bf#8192:ff#1024:\
 :og#393216:pg#819200:bg#8192:fg#1024:\
 :oh#1212416:ph#838444:bh#8192:fh#1024:

Les champs int�ressants ici sont oit/?/; et p?, o� ? d�signe une lettre de l'intervalle a-h (les huit premi�res partitions). La valeur o indique l'adresse du d�but de la partition (en nombre de secteurs) et la valeur p donne la taille de la partition (�galement en nombre de secteurs). Reportez-vous � disktab(4) pour plus d'informations. Notez que Digital Unix aime d�finir des partitions qui se chevauchent. Pour les entr�es ci-dessus, l'organisation des partitions ressemble � cela (vous pouvez v�rifier en ajoutant les diverses valeurs o et p) :

 a     b         d           e           f
|---|-------|-----------|-----------|-----------|
 c
|-----------------------------------------------|
 g                 h
 |-----------------|-----------------|

Digital Unix insiste pour que la partition a commence � l'adresse 0 et que la partition c couvre l'�tendue du disque. A part cela, vous pouvez organiser la table des partitions comme bon vous semble.

Supposons que vous avez Digital Unix utilisant la partition g et que vous voulez installer Linux sur la partition h avec la partition b comme partition de swap. Pour obtenir cette organisation sans d�truire la partition Digital Unix existante, vous devez configurer explicitement les types des partitions. Vous pouvez r�aliser ceci en ajoutant un champ t pour chaque partition. Dans notre cas, nous ajoutons la ligne suivante � l'entr�e disktab.

 :ta=unused:tb=swap:tg=4.2BSD:th=reservd8:

Pourquoi avons-nous marqu� la partition h comme "reservd8" plut�t que comme "ext2" ? Bon, Digital Unix ne connait rien de Linux. Une partition de type "ext2" correspond � une valeur num�rique de 8, et Digital Unix utilise la ch�ne "reservd8" pour cette valeur. Donc, dans le langage de Digital Unix, "reservd8" signifie "ext2". Ceci �tait la partie hardue. Maintenant, il ne nous reste plus qu'� installer la nouvelle entr�e disktab sur le disque. Consid�rons que le disque � l'ID SCSI 5. Dans ce cas, nous faisons :

disklabel -rw /dev/rrz5c rz26

Vous pouvez v�rifier que tout va bien en lisant le disklabel gr�ce � la commande disklabel -r /dev/rrz5c. A ce point, vous pouvez vouloir red�marrer Digital Unix et vous assurer que la partition Digital Unix est encore pr�sente et en bon �tat. Si c'est le cas, vous pouvez arr�ter la machine et commencer l'installation de LInux. Prenez soin de sauter l'�tape de partitionnement du disque lors de la proc�dure d'installation. Sachant que nous avons d�j� install� une table de partitions correcte, vous devriez �tre capable de proc�der � cette op�ration et de s�lectionner la huiti�me partition comme partition racine de Linux et la deuxi�me comme partition de swap. Si le disque est le deuxi�me disque SCSI de la machine, les noms de p�riph�riques pour ces deux partitions seront /dev/sdb8 et /dev/sdb2, respectivement (notez que Linux utilise des lettre pour d�signer les disques et des num�ros pour d�signer les partitions, exactement � l'inverse de Digital Unix ; le sch�ma de Linux a plus de sens bien s�r ;-).

4.2 Installer aboot

Premier obstacle : avec le firmware --> -- SRM, vous ne pouvez d�marrer qu'un et un seul syst�me d'exploitation par disque. Pour cette raison, il est g�n�ralement pr�f�rable de disposer d'au moins deux disques SCSI dans une machine sur laquelle vous d�sirez utiliser aussi bien Linux que Digital Unix. Bien s�r vous pouvez aussi d�marrer Linux depuis une disquette si la vitesse importe peu, ou par un r�seau, si vous disposez d'un serveur bootp. Mais dans cette partie, nous consid�rerons que vous souhaitez d�marrer Linux depuis un disque contenant une ou plusieurs partitions Digital Unix.

Deuxi�me obstacle : installer aboot sur un disque partag� avec Digital Unix rend les premi�re et troisi�me partitions inutilisables (sachant qu'elles doivent commencer � l'adresse 0). Pour cette raison, nous vous recommandons de changer la taille de la partition a � une valeur juste suffisament �lev�e pour contenir aboot (1Mo devrait convenir).

Une fois que ces deux obstacles sont surmont�s, installer aboot est aussi simple que d'habitude : comme les partitions a et c vont recouvrir aboot , nous devons sp�cifier � swriteboot que ceci est intentionnel . Nous pouvons le faire sous Linux avec une ligne de commande de la forme suivante (de nouveau, nous supposerons que l'on veut installer aboot sur le deuxi�me disque SCSI) :

swriteboot -f1 -f3 /dev/sdb bootlx

Le param�tre -f1 signifie que nous voulons forcer l'�criture de bootlx m�me s'il recouvre la premi�re partition. La m�me chose s'applique � la troisi�me partition.

C'est tout. Vous devriez d�sormais pouvoir arr�ter le syst�me et lancer Linux depuis le disque dur. Dans notre exemple, la ligne de commande SRM pour le faire serait :

boot dka5 -fi 8/vmlinux.gz -fl root=/dev/sdb8


Page suivante Page pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:24