diff --git a/HowtoOpenBSD/Flashinstall.md b/HowtoOpenBSD/Flashinstall.md new file mode 100644 index 00000000..c644879b --- /dev/null +++ b/HowtoOpenBSD/Flashinstall.md @@ -0,0 +1,78 @@ +--- +title: Howto OpenBSD/Flashinstall +categories: openbsd +... + +## Introduction + +L'idée ici est d'installer OpenBSD sur une mémoire flash type clé USB ou carte SD avec /var en read only afin de préserver le support. + +## Mise en place + +**1. Démarrer sur le CD d'installation d'OpenBSD** + +**2. Installer OpenBSD sur la Clé USB ou carte SD par exemple** + +Pour un support de 8G, on propose ce type de partitionnement : + +~~~ +/ 1G (a) +swap 512M (b) +/var 1536M (d) +/usr 2G (e) +/home lereste (f) +~~~ + +**3. Un fois la machine redémarrée on applique les modifications suivantes :** + +~~~ +# mkdir /var_persistent +# vi /etc/fstab +~~~ + +On modifie le fichier /etc/fstab, notre fichier devra ressembler à cela : + +~~~ +7c9d38374e397267.b none swap sw +7c9d38374e397267.a / ffs rw,softdep,noatime 1 1 +7c9d38374e397267.f /home ffs rw,softdep,noatime,nodev,nosuid 1 2 +7c9d38374e397267.e /usr ffs rw,softdep,noatime,nodev 1 2 +7c9d38374e397267.d /var_persistent ffs ro,softdep,noatime,nodev,nosuid 1 2 +swap /var mfs rw,nodev,nosuid,-P=/var_persistent,-s1536m 0 0 +swap /tmp mfs rw,nodev,nosuid,-s64m 0 0 +~~~ + +Ici on utilise mfs qui le gros avantage d'avoir l'option -P qui permet de recupérer le contenu d'un dossier ! + +On redémarre... + +**4. Une fois la machine de nouveau disponible, on installe tout ce dont on a besoin ( paquets ***dont rsync***, configuration des services, création des comptes utilisateur)** + + +**5. On rajoute le rsync de synchronisation vers la partition persistante** + +Lors d'un shutdown propre : + +~~~ +# cat /etc/rc.shutdown +mount -u -w /var_persistent +sync +sleep 1 +echo "Syncing /var (MFS) to Flash, please be patient..." +/usr/local/bin/rsync -aqH --delete --delete-excluded --exclude='run/*' --exclude='cache/*' --exclude='cron/tabs/*.sock' /var/ /var_persistent/ +~~~ + +En cron une fois par semaine : + +~~~ +30 4 * * 6 /bin/sh /etc/rc.shutdown && /sbin/mount -u -r /var_persistent +~~~ + +**6. On redémarre pour tester !** + +## Liens utiles + +* +* +* +*