Installer FuguIta en liveUSB

Ce billet est destiné à mes premières expériences avec OpenBSD. On en discute depuis un moment avec R. Alessi et j’ai vraiment envie de le tester .

C’est une autre vision du système d’exploitation que nous avons l’habitude de rencontrer avec Microsoft, Apple et Linux (je ne détaillerai pas ce sujet dans ce billet).

Mais ma configuration actuelle me convient, et j’ai mes habitudes d’environnement de travail que je ne veux pas chambouler du jour au lendemain. J’ai commencé l’écriture de la thèse depuis quelques mois et ce n’est franchement pas le moment de changer d’environnement.

Actuellement mon T440P tourne sous Devuan avec deux disques montés en RAID1. Peut-être que si j’ai un peu de temps cet été je pourrais supprimer le RAID et installer un OpenBSD à côté du Devuan pour ne pas perdre mes données et tester les deux environnements en parallèle.

Installation de FuguIta

En attendant de faire ça, R. Alessi m’a parlé de FuguIta une livesystem OpenBSD que l’on peut installer sur une clé USB notamment pour en faire une LiveUSB ! Aujourd’hui je me suis donc amusé à configurer une clé USB pour tester un environnement OpenBSD (ultra portable pour le coup, il rentre dans la poche).

Et là, ce n’est pas si simple, je m’y suis repris à plusieurs reprises pour avoir la configuration que je voulais (en gros bourrin, lorsque je ratais une étape, j’ai opté pour un formatage de la partition et une réinstallation totale).

On peut suivre les étapes de l’installation (qui est très bien documentée) sur le site de FuguIta.

Il n’y a qu’à un seul endroit où j’ai personnalisé l’installation, c’est pour la personnalisation du bureau. Lors de l’installation, on doit utiliser la commande dtjsetup pour paramétrer l’environnement du bureau.

Au lieu de frapper cette commande on peut utiliser DTJ_WMS='awesome' dtjsetup pour ajouter à la liste de la commande le gestionnaire de fenêtre Awesome que j’ai l’habitude d’utiliser avec Devuan.

Ensuite, pour m’encombrer au minimum, j’ai choisi l’option 1 pour le desktop (no desktop(wm only)).

Une fois arrivé au bout de la page d’instructions tout est ok ! FuguIta est bien paramétré et les sauvegardes se font bien sur la clef USB, quand je shutdown la machine tout se déroule correctement.

Bon on était juste en mode console et il n’y avait aucune icône nulle part ni aucun paquet installé.

Au redémarrage de la machine je suis d’ailleurs perdu et je ne sais pas comment démarrer X11 pour sortir du mode console, la solution :

rcctl enable xenodm
rcctl start xenodm

C’est parti ! Le fameux FUGU apparaît à l’écran !

Entre temps petite crise intérieure, awesome ne fonctionnait pas (puisque j’avais oublié de déplacer le fichier rc.lua dans .config/awesome …)

Installation des logiciels

Tout fonctionne bien, on arrive directement dans ksh émulé par … XTERM.

Là je me suis dit que c’était pas possible, je passe mes journées à écrire / lire dans un terminal et il me faut autre chose comme environnement.

En plus j’en profite, c’est le moment de commencer à configurer et installer mes softwares préférés !

Alors pour le petit tip : apt c’est pour linux, pour OpenBSD il faut utiliser pkg_add ! La liste des paquets disponibles est ici ou .

Alors que j’avais décidé de ne rester que dans le terminal sur cette clé usb, je me lance quand même dans l’installation d’un truc “sûr”, pour ne pas louper les premières installations (sans customisation) :

Là je décide d’éteindre la machine complètement et de la rallumer pour voir ce que ça donne … eh bien ce fut un enfer !

La commande shutdown -h -p now a pris plus de 20 minutes (j’ai programmé une sauvegarde avec usbfadm pour que tout se synchronise à chaque arrêt (ça lance une synchronisation avec la commande usbfadm -r).

À bout de patience j’appuie sur le bouton pour arrêter l’ordinateur de force. C’était une grosse erreur ! Lorsque j’ai rallumé la machine et booté sur la clef j’ai eu droit à l’erreur warning /mnt was not properly unmounted. Et bien sûr là, il n’y a plus rien qui fonctionne correctement.

Je fouille les forums à la recherche d’une solution, a priori c’est un problème souvent rencontré sur les machines virtuelles mais pas trop grave et impossible à résoudre.

Caillou pas content.

Comme OpenBSD est bien fichu, il ouvre une petit xconsole au démarrage qui montre toutes les activités en cours. Là-dedans je vois un message en boucle (forcément puisque le disque qui contenait les données n’était pas monté) indiquant d’utiliser fsck pour résoudre le problème.

En ligne beaucoup de personnes déconseillent d’utiliser cette commande car mal utilisée elle peut planter le disque contenant les données. D’ailleurs il faut absolument l’utiliser sur un disque non monté.

Il y a très peu d’exemples d’utilisation alors je me réfère au manuel pour essayer de comprendre comment on s’en sert.

Une fois à peu près sûr je lance la commande fsck -p /dev/sd... Soulagement total, le disque est réparé et bien monté.

Je continue mon installation :

Voilà où j’en suis pour l’instant !

Les prochaines étapes seront :

Je suis plutôt content de cette installation ! Avec ça je devrais me familiariser avec OpenBSD avant d’entamer une conversion totale :-)

(Et puis ça me fait un environnement de travail minimaliste pour écrire du texte au kilomètre.)

Le cerveau du Joker est FREE