LInux Network Info

Clé USB d’installation OpenBSD

lundi 23 février 2009 par Sylvain Desveaux

Cet article décrit la façon de préparer une clé USB pour en faire un média d’installation d’OpenBSD.

Les manipulations présentées dans cette article peuvent effacer toutes vos données, si elles sont mal comprises. Nous ne sommes pas responsables de l’utilisation que vous en ferez.

Si vous êtes pressé et que vous souhaitez créer la clé rapidement vous pouvez accéder à la méthode rapide.

Petits rappels sur les partitions OpenBSD pour i386

Le partitionnement est fait en 2 couches distinctes :

  1. Une première couche faites avec fdisk qui contient le MBR.
  2. Cette première couche est ensuite divisée en plusieurs partitions (ou label) avec disklabel. Ces labels contiendrons le système de fichier.

Plus d’informations sur fdisk ici.
Plus d’informations sur les disklabel ici.

Cette article part du principe que la clé USB contient une unique partition DOS que nous allons apprendre à monter.
Nous la supprimerons pour créer la première couche et le MBR avec fdisk. Nous créerons ensuite un label qui contiendra les données.

Monter une clé USB sous OpenBSD

Informations sur la clef USB :

Après avoir branché la clef USB vous devriez avoir plusieurs messages affichés sur la console :

Si vous êtes en ssh vous pouvez voir les même messages de cette façon :

Maintenant il faut savoir quels sont les partitions disponibles. La commande dmesg vient de nous indiquer sous quel nom de périphérique la clef USB est disponible (ici le périphérique sd).

Pour voir les partitions, on utilise la commande disklabel :

Remarquez la 1ère ligne affichée :

Elle indique une partition Dos. Nous allons la comparer un peu aprés.

On a donc une partition MS-DOS de 991 Mo sur la lettre i.

On a plus qu’à monter cette partition :

Création du média d’installation

Pour créer notre clé USB d’installation, nous allons supprimer la partition DOS pour en créer une OpenBSD.

Modifier le partitionnement de la clé :

On va maintenant utiliser la commande fdisk. Sous OpenBSD la commande fdisk est utilisée pour créer une partition lisible par le BIOS et dans laquelle nous créerons plus tard des disklabels. Fdisk est aussi utilisé pour apporter des modifications au MBR. Fdisk ne permet pas de modifier les disklabels ! Pour cela on utilisera la commande disklabel. Les disklabels sont les partitions sur lesquels sont appliqués le système de fichier (FFS sous OpenBSD).

Réinitialiser le MBR pour OpenBSD :

 !!! ATTENTION !!! Cette étape va tout supprimer et créer une unique partition sur la clé. Elle va aussi initialiser le MBR de la clé. Assurez vous d’avoir démonté celle-ci.

Voir la partition OpenBSD sur la clef :

Voir les différentes commandes :

Voir le contenu de la clef :

On voit que la partition OpenBSD possède le numéro 3. Elle occupe tout l’espace disque. Le caractère * devant signifie que la partition est bootable

Rendre la partition bootable si ce n’est pas le cas :

On utilise la commande flag et on lui passe le numéro de la partition donné par fdisk, ici 3.

Sauvegarder et quitter :

Note : Voir les modifications des partitions avec disklabel :

Remarquez maintenant la 1ère ligne affichée :

Tout à l’heure il était indiqué que la clef contenait une partition Dos. Maintenant il est indiqué que la clef contient le MBR et une partition de type A6. A6 étant l’id d’une partition OpenBSD.

Remarquez qu’il n’y a pas de disklabel. La lettre c étant la clef en elle même. Aucun disklabel n’existe.

Manipuler les disklabels :

On va donc maintenant créer un disklabel. On passe en mode édition des disklabels :

Visualiser les disklabels :

Créer un disklabel prenant tout l’espace sur la clef :

Le 1er "a" permet d’ajouter un disklabel Le 2ème "a" et le nom du disklabel.

Visualiser les disklabels :

Quitter et sauvegarder :

Formater la partition :

On utilise la commande newfs. On lui passe le périphérique. Il se trouve dans la partie device lorsque qu’on visualise les disklabels.

On monte la clef :

Rendre la clef bootable :

Récupérer les fichiers suivants :
- bsd.rd
- boot
- biosboot

Vous pouvez les récupérer depuis un cd, un mirroir ftp, votre propre installation, etc. Si vous récupérez les fichiers boot et biosboot depuis un ftp ou cd, ils font partit du paquet baseXY.tgz, ils sont dans le dossier /usr/mdec/ Cela permet notamment d’avoir les dernières versions.

Au choix 2 méthodes d’installations sont possibles :

  1. Faire une clef minimaliste pour utiliser uniquement l’installation par le réseau FTP.
  2. Faire une clef permettant une installation des paquets présents sur celle-ci.

1- Méthode FTP :

Continuez maintenant par la partie installation des programmes de démarrage.

2- Méthode sur clef :

Copier les fichiers suivants dans le dossier 4.4/i386 :
- INSTALL.i386
- MD5
- base44.tgz
- bsd
- bsd.rd
- comp44.tgz
- etc44.tgz
- man44.tgz
- misc44.tgz

Continuez maintenant par la partie installation des programmes de démarrage.

Installation des programmes de démarrage

On va maintenant utiliser installboot pour installer le chargeur de premier niveau (biosboot) et celui de second niveau (boot). On lance une première fois de façon factice (option -n, -v signifie verbose) :

Pas de problèmes affichés. On lance cette fois de façon définitive :

Sur la dernière ligne on peut voir le champ "offset 63". Il correspond à l’offset de la partition "a", que l’on peut afficher en faisant un disklabel sd1.

La clef usb est maintenant bootable sur le noyaux bsd.rd qui permet de lancer au choix : installation, update, shell

Méthode rapide :

Création de la partition OpenBSD et du MBR

Création du disklabel :

Création du système de fichier :

Préparation de la méthode d’installation :

Au choix 2 méthodes d’installations sont possibles :

  1. Faire une clef minimaliste pour utiliser uniquement l’installation par le réseau FTP.
  2. Faire une clef permettant une installation des paquets présents sur celle-ci.

1- Méthode FTP :

Continuez maintenant par la partie installation des programmes de démarrage.

2- Méthode sur clef : Récupérer les fichiers suivants :
- bsd.rd
- boot
- biosboot

Vous pouvez les récupérer depuis un cd, un mirroir ftp, votre propre installation, etc. Si vous récupérez les fichiers boot et biosboot depuis un ftp ou cd, ils font partit du paquet baseXY.tgz, ils sont dans le dossier /usr/mdec/ Cela permet notamment d’avoir les dernières versions.

Copier les fichiers suivants dans le dossier 4.4/i386 :
- INSTALL.i386
- MD5
- base44.tgz
- bsd
- bsd.rd
- comp44.tgz
- etc44.tgz
- man44.tgz
- misc44.tgz

Continuez maintenant par la partie installation des programmes de démarrage.

Installation des programmes de démarrage :

Installation du chargeur de premier niveau (biosboot) et celui de second niveau (boot) sur la clé USB.


Creative
Commons License
Cette création est mise à disposition sous un contrat Creative Commons.


Accueil du site | Contact | Plan du site | Espace privé | Statistiques | visites : 30723

Suivre la vie du site fr  Suivre la vie du site Wiki  Suivre la vie du site Plateformes  Suivre la vie du site Linux - Unix (Général)  Suivre la vie du site OpenBSD   ?

Site réalisé avec SPIP 1.9.2c + ALTERNATIVES

Creative Commons License