OpenBSD 5.5 sur un iBook G4

openbsd-55.png

Mise à jour d'un précédent billet sur l'installation de OpenBSD sur un iBook G4.

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)

openbsd-ibookg4.png

Note

[1] Voir quelques fichiers en annexe.