La première chose à retenir, durant l’installation le clavier sera en __QWERTY__.
!!!1. Accéder au prompt de l’Open Firmware
Après avoir insérer le médium d’installation, dans mon cas, il s’agit d’un CD. On doit appuyer simultanément sur les touches __Commande__ + __Option__+ __O__ + __F__ (pour plus de détails, reportez-vous à la [page dédiée|http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openfirmware] sur le wiki).
!!!2. »Booter » sur le CD
///
0 > boot cd:,ofwboot /5.5/macppc/bsd.rd
///
!!!3. Mot de passe pour le super utilisateur (root)
++ __Le clavier est en QWERTY.__ ++
Définissez un mot de passe compatible avec les deux types de claviers. Évitez les lettres telles que a, q, w, z, et m.
!!!4. Le partitionnement
J’ai choisi d’installer OpenBSD sur tout le disque, donc j’ai opté pour une table de partition de type __MBR__.
Voici le partitionnement pour un disque dur de 57 G.
///
root@brigand:~# disklabel -h wd0
# /dev/rwd0c:
type: ESDI
disk: ESDI/IDE disk
label: FUJITSU MHT2060A
duid: a50934233f457d01
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 16
sectors/cylinder: 1008
cylinders: 116280
total sectors: 117210240 # total bytes: 57231.6M
boundstart: 4096
boundend: 117210240
drivedata: 0
16 partitions:
# size offset fstype [fsize bsize cpg]
a: 4096.4M 4096 4.2BSD 2048 16384 1 # /
b: 1023.8M 8393600 swap # none
c: 57231.6M 0 unused
d: 3072.2M 10490272 4.2BSD 2048 16384 1 # /var
e: 29695.6M 16782176 4.2BSD 2048 16384 1 # /usr
f: 19341.5M 77598848 4.2BSD 2048 16384 1 # /home
i: 1.0M 1 MSDOS
root@brigand:~#
///
!!!5. Installation des »sets »
L’installation des différents éléments s’est faite par ??FTP|File Transfer Protocol??, en éliminant @@game*.tgz@@ et @@bsd.rd@@.
Pour savoir ce qu’il faut installer, veuillez lire la partie 4 de la [FAQ|http://www.openbsd.org/faq/faq4.html#FilesNeeded].
///
[…]
Set name(s)? (or ‘abort’ or ‘done’) [done] -g*
Select sets by entering a set name, a file name pattern or ‘all’. De-select
sets by prepending a ‘-‘ to the set name, file name pattern or ‘all’. Selected
sets are labelled ‘[X]’.
[X] bsd [X] etc55.tgz [X] xbase55.tgz [X] xserv55.tgz
[X] bsd.rd [X] comp55.tgz [X] xetc55.tgz
[ ] bsd.mp [X] man55.tgz [X] xshare55.tgz
[X] base55.tgz [ ] game55.tgz [X] xfont55.tgz
Set name(s)? (or ‘abort’ or ‘done’) [done] -bsd.rd
///
Quand la sélection nous convient, il faut « valider » par __done__.
Je n’ai pas créé d’utilisateur, car je préfère le faire plus tard, après avoir peuplé le répertoire @@/etc/skel@@ $$Voir quelques fichiers en annexe.$$.
Normalement l’installation est terminée, on peut redémarrer la machine.
!!!6. Démarrer automatiquement sur OpenBSD
Il faut revenir dans l’Open Firmware, et modifier certaines variables :
///
0 > setenv auto-boot? true
0 > setenv boot-device hd:,ofwboot
0 > reset-all
///
!!!7. Configuration
!!7.1. Le clavier
Voici ma [configuration|http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:ibook#configuration_du_clavier_sans_interface_graphique] pour cet iBook.
!!7.2. Utiliser tmpfs pour @@/tmp@@
Reportez-vous à la [page dédiée|http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:tmpfs] sur le wiki.
!!7.3. Vérification du nom de l’ordinateur
Regardez, si le fichier @@/etc/myname@@ est correct.
!!7.4. Configurer le »shell » (ksh) de l’utilisateur root
Lire la section « [Configurer le Korn shel|http://avignu.wiki.tuxfamily.org/doku.php?id=snippet:shells] »
!!7.5. Corriger les failles de sécurité
Consultez cette [page|http://www.openbsd.org/errata55.html]
Si comme moi, vous préférez rester sur la version »-stable », je vais vous montrer comment appliquer ces »patches ».
Il s’agit d’une [méthode|http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:errata-tips] parmis toutes [celles|http://www.openbsd.org/faq/faq10.html#Patches] qui existent.
!!7.6. Installer les »firmwares »
Au premier redémarrage de la machine, j’ai constaté, que [fw_update(1)|http://www.openbsd.org/cgi-bin/man.cgi?query=fw_update&apropos=0&sektion=1&manpath=OpenBSD+Current&arch=i386&format=html] n’a pas réussit à installer certains »firmwares ». J’ai donc dû passer par les [ports|http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:ports#l_arbre_des_ports].
Les »firmwares » se trouvent dans @@sysutils/firmware@@.
Pour cet iBook, j’ai installé :
* [bwi|http://www.openbsd.org/cgi-bin/cvsweb/ports/sysutils/firmware/bwi/] (carte wifi, mais il y a des problèmes)
* [radeondrm|http://www.openbsd.org/cgi-bin/cvsweb/ports/sysutils/firmware/radeondrm/]
!!7.7. Choisir un environnement
Comme l’ordinateur n’est pas tout récent, j’ai opté pour [Xfce|http://www.xfce.org/], pour l’installation de paquets précompilés, consultez cette [page|http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:ports#installer_des_paquets_pre-compiles].
Pour éviter d’utiliser __sudo__ (pour éteindre la machine), j’ai écrit deux [règles|http://avignu.wiki.tuxfamily.org/doku.php?id=documentation:openbsd:polkit-rules] pour [polkit|http://www.freedesktop.org/wiki/Software/polkit/].
!7.7.1. Lancer automatiquement les démons
En fonction de l’environnement choisi, vous aurez besoin de lancer au démarrage certains démons. Voici la ligne à rajouter dans le fichier @@/etc/rc.conf.local@@ :
///
# rc.conf.local
#
pkg_scripts= »dbus_daemon slim toadd »
///
__toad__ c’est pour le montage automatique des périphériques, il se trouve dans [sysutils/toad|http://www.openbsd.org/cgi-bin/cvsweb/ports/sysutils/toad].
Pour finir, une capture d’écran montrant OpenBSD en « action ». »(Cliquez sur l’image pour zoomer) »
[((/news-custom/public/openbsd/.openbsd-ibookg4_s.png|openbsd-ibookg4.png|C|Capture d’écran de OpenBSD 5.5))|/news-custom/public/openbsd/openbsd-ibookg4.png||openbsd-ibookg4.png]