gratifiant > linux.debian.user.french

machinSuite (13/11/2019, 09h00)
Bonjour à tous.

Aujourd'hui je cherche à savoir comment créer les fichiers périphériques
manuellement sous buster 10.1.0 après avoir fait une installation minimale à
l'aide de debootstrap.
Dans la documentation officielle d'installation de debian concernant
debootstrap j'ai tapé en adapatant :

***** mes commandes
mkfs.ext4 -v /dev/sda4
mkswap /dev/sda5
sync
swapon /dev/sda5
mkdir /mnt/debinst
mount /dev/sda4 /mnt/debinst
mount firmware-10.1.0-amd64-DVD-1.iso /median/cdrom/
debootstrap --no-check-gpg buster /mnt/debinst/ file:///media/cdrom/debian/
LANG=C.UTF-8 chroot /mnt/debinst /bin/bash
***** fin

C'est alors que je dois créer les fichiers périphériques !
Dans la documentation d'installation les choses suivantes sont indiquées :

***** documentation d'installation
Pour l'instant, /dev/ contient seulement des fichiers élémentaires. D'autres
fichiers seront nécessaires pour les prochaines étapes de l'installation. La
manière de les créer dépend du système sur lequel l'installation se fait ;
elle dépend aussi du noyau que vous utiliserez (modulaire ou pas) et du
choix entre fichiers dynamiques (en utilisant udev) ou fichiers statiques
pour le nouveau système.

Voici quelques options disponibles :

- installer le paquet makedev et créer un ensemble standard de fichiers de
périphériques statiques avec :

# apt install makedev
# mount none /proc -t proc
# cd /dev
# MAKEDEV generic

- créer seulement quelques fichiers choisis avec la commande MAKEDEV ;

- monter (option bind) le répertoire /dev du système hôte sur le répertoire
/dev du système cible. Il faut remarquer que les scripts postinst de
certains paquets peuvent essayer de créer des fichiers de périphériques ;
cette option doit être employée avec précaution.
***** fin

Pour buster 10.1.0 je suppose que l'installateur classique de debian
(graphique ou non) fait le choix d'un noyau modulaire et des fichiers
dynamiques (utilisation de udev). Aussi je souhaite maintenant faire la même
chose mais à la main et c'est là que cela coince ! Faut-il installer un
paquet qui finie de remplir le répertoire /dev des fichiers de périphériques
comme je le souhaite ?

Merci d'avance pour les infos ou docs à lire.
Sébastien NOBILI (13/11/2019, 13h20)
13 novembre 2019 07:52 "machinSuite" <eric.clapus> a écrit:

> Pour buster 10.1.0 je suppose que l'installateur classique de debian
> (graphique ou non) fait le choix d'un noyau modulaire et des fichiers
> dynamiques (utilisation de udev). Aussi je souhaite maintenant faire la même
> chose mais à la main et c'est là que celacoince ! Faut-il installer un
> paquet qui finie de remplir le répertoire /dev des fichiers de périphériques
> comme je le souhaite ?


Le montage bind est la solution la plus directe. Avant d'entrer dans ton chroot :

mount /dev /mnt/debinst/ -o bind

Tu auras besoin de le faire avec d'autres points de montage (de mémoire):

- /dev/pts
- /proc
- /sys

Sinon, tu peux remplacer l'utilisation de `chroot` par `schroot` (paquet éponyme)
qui se chargera pour toi de tout ça (et bien plus encore).

Sébastien
machinSuite (20/11/2019, 21h00)
Merci pour le coup de main, je viens de finir l'installation et ça marche !
Mais j'ai une petite chose qui m'énerve !
Lors de 'installation j'ai entré un mot de passe pour root et je n'ai pas
créé de compte utilisateur.
Evidemment une fois fini j'ai créé un compte utilisateur et installé sudo.
Pour configurer sudo j'ai créé un fichier dans le répertoire"sudoers.d"
dans lequel j'ai écris la ligne :
"moi ALL=(ALL:ALL) ALL"
Puis j'ai installé le paquet "lxpolkit" pour monter facilement les partitons
sous le gestionnaire de fichier "pcmanfm".
Mais lorsque je veux monter une partition la fenêtre de "lxpolkit" affiche
"root" et seulement "root" puis je rentre le mot de passe correspondant et
cela fonctionne mais je n'arrive pas à faire afficher "moi" dans cette
fenêtre !
J'ai désactivé le compte "root" avec "usermod -L root" puis avec "usermod -e
1 -L root" mais dans les 2 cas la fenêtre de "lxpolkit" continu àafficher
"root" et bien sûr comme j'ai désativé le compte "root" le mot de passe ne
fonctionne plus.
Enfin j'ai essayé de supprimer le compte "root" en m'assurant que "sudo"
fonctionné bien avec le compte "moi" mais la commande suivante :
"deluser --force root"
indique le message d'erreur numéro 8 correspondant à un problème "perl".
J'ai rinstallé le paquet "perl" mais rien n'y fait : impossible de supprimer
"root".
Une précision qui n'a peut être aucune importance je ne suis pas sous un
bureau mais sous openbox.
Si vous avez une idée ?
Merci d'avance pour l'aide.
Discussions similaires