Files
lespiedsdanslecode/content/2006/2006-09-13-openbsd-un-systeme-complet-installation.md
2020-03-27 22:43:43 +01:00

7.8 KiB
Raw Permalink Blame History

layout, title
layout title
post OpenBSD: un systême complet (installation)

Je vais essayer de retranscrire ici mes expériences avec OpenBSD. Jai fait une première tentative qui a échoué, pour mieux retenter une autre fois, puis recraqué pour recommencer puis encore fait un bilan final pour finalement faire le retour du retour du retour du retour. Je crois que jaime trop ce système et surtout ça philosophie... Mais je ne vais pas exposer mes aller retour. Je vais plutôt partager ce que jen apprend, et comment je my prend ;-) (dailleurs vous pourrez peut-être maider ?)

Acquérir OpenBSD

Pour commencer il faut acquerir OpenBSD. Personnellement jai commandé les cd de la 3.9 (la version 4.0 devrais sortir en novembre). Ca permet daider un peu le projet, et de bénéficier de jolis CD avec une belle pochette :)

Cover openbsd cd 3.9

Intérieur du cd 3.9 d'openbsd

Sérieusement, les CDs contiennent tous ce quil faut pour une installation de base pour la plupart des architectures disponibles, et les sources (qui permettent de ne faire quune synchronisation CVS si on souhaite utiliser les ports, mais on en parlera plus tard). De plus, la pochette contient toutes les instructions pour installer le système, des recommandations, des dessins sympa, bref autant quand pour découvrir linux javais acheter la boite RedHat et regretté, autant là, je suis très heureux de lavoir acheté.

aller voir sur le site pour plus dinfo

Si vous préféré télécharger une image dOpenBSD, il faut savoir quil nexiste pas dimage complète du système (pour pousser à lachat des cds ? ). Cependant on peut trouver une image minimale permettant linstallation via le réseau dun système complet: par exemple dans ce repertoire on trouve une un CD39.iso pour powerpc qui correspond au démarrage de linstallation et on peut trouver ici toute les architectures pour lesquelles un cd dinstallation minimale peut être trouvé

Linstallation

On vas pas faire dans la dentelle, pas de dual boot, on utilise tout le disque. Pour le dual boot ça dépends surement due lenvironnement, étant sous powerpc je ne pense pas couvrir la plupart des bessoin (puis jaime pas les dual boot :-p ).

Dailleurs je ne vais pas rentrer dans un détail de questions/réponses, juste aborder les points que je pense spécifique à OpenBSD (peut-être à tout les BSD ? ). Dans un premier temps: la partition: on en a déjà entendu parler vaguement, les BSD nutilise pas le système de partition tel quon le connais. Il utilise une partition certes, mais une seul. Après on peut toujours monter dautres partition, mais le système doit être installé completement sur une seul. Par contre les BSD utilise des slice ou tranche pour compartimenter le système. Rien de bien effrayant. Lutilitaire DISKLABEL devrais se lancer automatiquement quand ça seras nécessaire. Personnellement jai du utiliser la commande me permettant de redéfinir la taille de prise en charge du disque, pour quil prenne tout (peut-être du à mon système osX qui traine encore par là).

Voici ce que disklabel propose comme commande:

!(http://media.typouype.org/disklabel_commands.png)

En gros je me suit servi donc de b pour modifier la taille à prendre en compte (set OpenBSD disk boundaries)

d pour effacer les eventuelles tranche mal faites et de a pour en ajouter dautres.

Il y a quelque informations importantes par rapport à ce disklabel. Tout dabord, le disklabel c correspond à la tranche de base, cest limage de la partition sur laquelle on sinstalle. Il ne faut pas le supprimer (par contre la commande b permet de lagrandir si elle ne prend pas toute la partition :) ). Ensuite jai une particularité sous mac (uniquement ?) cest une une tranche i. Ca correspond à mon MBR, un bout de disque qui vas servir pour le démarrage. Donc pas touche non plus (je crois que cest spécifique powerpc). La tranche b est automatiquement placé en swap. Cest comme ça et pas autrement. Ensuite les conseils/bonne lecture propose dutiliser:

  • a : /
  • d : /tmp
  • e : /var
  • g : /usr
  • h : /home

(comment ça on a sauté une lettre ? ben oui cest bizarre... enfin cest pas très grave :) ).

Pour ce qui est des tailles, à part pour le swap conseillé avec un minimum de 32m, le reste est à la disposition de chacun. Petite précision, on peut saisir les tailles en précisant lunité: 10k, 10m , 10g...). Voici ma table de disklabel (à titre dexemple)

!(http://media.typouype.org/disklabel_sample.png)

Comme ce nest pas une isntallation serveur, il ny a pas d’élement exotique au niveau du réseau par exemple, je précise DHCP, le système me trouve tout ça tout seul, tranquillement. Les options par défaut sont bien souvent les bonne. On crée juste un compte root (en fait juste le mot de passe).

Ah si, il faut choisir les paquets de base à installer. Effectivement les BSDs (?) on leur serveur X "embarqué". Pour openBSD les raisons sont la sécurité. Du coup le serveur X sur openBSD est passé au crible, revue et corrigé par l’équipe. Linconvénient cest que du coup les mises à jour sont moins fréquentes, le serveur X est un peu "vieux".

Donc on choisi ces paquets, la liste nest pas longue:

Tout les paquets commençant par X sont les paquets graphique. Pour une installation "de bureau" forcement, on prend. Je ne pourrais pas vous expliquer l'utilité de chacun, mais pour un système comme celui que l'on veut, on prend tout. Je pense que pour un serveur ça peut être interessant de ce pencher sur la question (game39 par exemple ne doit pas vraiment servir :) ).

h4. Post installation

Et voilà, une fois fait, le système est fonctionnel. Un "EJECT (1)":http://www.openbsd.org/cgi-bin/man.cgi?query=eject&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html du cdrom s'impose, et un petit reboot ne fait pas de mal.

Nous voilà avec un prompt qui ne pourras marcher qu'avec le user Root (le seul existant pour le moment). La première chose à faire une fois connecté c'est envoyer le résultat d'un "DMESG(8)":http://www.openbsd.org/cgi-bin/man.cgi?query=dmesg&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html à l'équipe OpenBSD:

Cela leur permet de recueillir des informations sur les systèmes installé.

Voilà, jaborderais la suite plus tard, ça fait déjà un billet bien long. Jallais oublier: le site officiel OpenBSD sur lequel il y a beaucoup de docs, dinfos. Notamment les pages man qui sont accessible (voir aussi les liens sur les commande DISKLABEL, EJECT, DMESG dans le billet) et un très bon guide dinstallation. Oui oui, finalement je nai fait quun commentaire de texte :) la prochaine fois ça seras peut-être plus personnelle