|
|
|
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. |
|
|
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 |
|
|
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 | |