79 lines
2.2 KiB
Markdown
79 lines
2.2 KiB
Markdown
---
|
|
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
|
|
|
|
* <https://sites.google.com/site/bsdstuff/mfs>
|
|
* <https://www.mimar.rs/en/sysadmin/2015/how-to-increase-openbsds-resilience-to-power-outages/>
|
|
* <http://wiki.gcu.info/doku.php?id=openbsd:install_soekris>
|
|
* <http://man.openbsd.org/OpenBSD-5.8/man8/mfs.8>
|