Image d'installation personnalisée d'OpenBSD

Rédigé par prx Aucun commentaire
Classé dans : Trucs & Astuces Mots clés : aucun

Petite annonce d'un nouveau tuto pour personnaliser ses images d'installation d'OpenBSD. Vous pouvez le lire ici : custom_img .

Ce dernier décrit les quelques commandes qui permettent de "décompresser" une image d'installation, comment personnaliser l'installation, comment ajouter des paquets puis comment construire une nouvelle image.

J'en profite pour vous inviter à corriger/modifier cette page. En effet, c'est un wiki, l'idée est d'y travailler à plusieurs, c'est plus rigolo.

À bientôt !

Monter automatiquement un disque depuis OpenBSD 6.0

Rédigé par prx 6 commentaires
Classé dans : Trucs & Astuces Mots clés : mount, hotplugd, hotplug-diskmount, usb

La version 6.0 a supprimé l'option kern.usermount qui permettait à un simple utilisateur de monter un disque. Cela a entrainé l'inefficacité du démon toad qui se chargeait de monter les disques de façon transparente.

Heureusement, tout n'est pas perdu. Il est possible d'utiliser le démon hotplug qui se charge de lancer un script /etc/hotplug/attach lorsqu'un appareil est branché en USB.

Après un peu de recherche, on s'aperçoit qu'il est très simple de vérifier qu'il s'agit bien d'un disque qui est branché. Le man hotplug aide beaucoup ☺. Puis on bricole un peu, et on s'aperçoit que quelqu'un l'a déjà fait.

En gros, on commence par activer hotplugd :

# pkg_add hotplug-diskmount
# rcctl enable hotplugd
# rcctl start hotplugd

On remplit ensuite le script /etc/hotplug/attach avec :

#!/bin/sh

DEVCLASS="$1"
DEVNAME="$2"
MOUNTROOT="/mnt"

case "${DEVCLASS}" in
2)
        # disk devices
        # thanks to
        # https://www.tumfatig.net/20110903/automount-usb-stick-on-openbsd/
        disklabel="$(/sbin/disklabel ${DEVNAME} 2>&1 | sed -n '/^disk: /s/^disk: //p')"
        case "${disklabel}" in
                "SCSI disk")
                        slices="$(/sbin/disklabel ${DEVNAME} 2>&1 | sed -n '/^ *[abd-z]: /s/^ *\([abd-z]\):.*/
\1/p')"
                        echo "${slices}" > /tmp/test
                        for slice in ${slices}; do
                                mkdir -p -m 1777 "${MOUNTROOT}/${DEVNAME}${slice}"
                                mount "/dev/${DEVNAME}${slice}" "${MOUNTROOT}/${DEVNAME}${slice}"
                        done
                ;;
        esac
;;
esac

exit

Maintenant, à chaque fois qu'un disque est branché, des dossiers sont créés dans /mnt pour monter les disques. Et un simple utilisateur peut écrire dedans. Youhou! ☺

Tout ceci a été repris dans le wiki.


Ajout au 16/09/16 : Il est possible/probable que certains périphériques USB bien que détectés par dmesg(8) comme umass0 ne puissent pas être montés par le script ci-dessus. Dans ce cas, préférez cette méthode d'installation, de configuration et de reconnaissance matérielle : Projet hotplug-diskmount

Trad :: Comprendre UNIX en 10 minutes

Rédigé par PengouinBSD Aucun commentaire
Classé dans : Trucs & Astuces Mots clés : T&A, trad, Unix, Comprendre

Pour le premier article de ce nouveau blog, nous vous présentons cette nouvelle page nommée "Comprendre UNIX en 10 minutes".

C'est la traduction de l'article “Learn UNIX in 10 minutes”, documentation sous licence GNU/FDL de cliff chez freeenginer.org !

Le but étant, bien sûr, d'aider les nouveaux à démarrer, à comprendre comment utiliser un système Unix ... à apprendre les commandes de bases, explorer le système d'exploitation, et utiliser le vénérable éditeur de texte nommé 'vi', considéré par certains comme étant le seul vrai ed ! Quoique ...

Comprendre UNIX en 10 minutes

 

 

Fil RSS des articles de cette catégorie