OpenBSD 5.5 sur un iBook G4
Par olivier le dimanche 11 mai 2014, 22:03 - BSD - Lien permanent
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 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, en éliminant game*.tgz
et bsd.rd
.
Pour savoir ce qu'il faut installer, veuillez lire la partie 4 de la FAQ.
[...] 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
[1].
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 pour cet iBook.
7.2. Utiliser tmpfs pour /tmp
Reportez-vous à la page dédiée 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"
7.5. Corriger les failles de sécurité
Consultez cette page
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 parmis toutes celles qui existent.
7.6. Installer les firmwares
Au premier redémarrage de la machine, j'ai constaté, que fw_update(1) n'a pas réussit à installer certains firmwares. J'ai donc dû passer par les ports.
Les firmwares se trouvent dans sysutils/firmware
.
Pour cet iBook, j'ai installé :
7.7. Choisir un environnement
Comme l'ordinateur n'est pas tout récent, j'ai opté pour Xfce, pour l'installation de paquets précompilés, consultez cette page.
Pour éviter d'utiliser sudo (pour éteindre la machine), j'ai écrit deux règles pour 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.
Pour finir, une capture d'écran montrant OpenBSD en « action ». (Cliquez sur l'image pour zoomer)
Note
[1] Voir quelques fichiers en annexe.