Je ne peux démarrer qu'avec un CD live et j'ai besoin d'installer le paquet Debian. firmware-linux-nonfree
à mon serveur pour qu'il puisse démarrer avec succès.
Comment faire ? Souhaite chroot
Aidez-moi ?
Je ne peux démarrer qu'avec un CD live et j'ai besoin d'installer le paquet Debian. firmware-linux-nonfree
à mon serveur pour qu'il puisse démarrer avec succès.
Comment faire ? Souhaite chroot
Aidez-moi ?
Vous pouvez installer le pilote nécessaire pour démarrer en mode de récupération. Une chose à noter : seul /
est montée, alors n'oubliez pas que vous devez monter d'autres partitions telles que /usr
o /home
si nécessaire
Vous devez remonter le /
en mode lecture et écriture : mount -o remount,rw /
Il vous suffit d'installer votre paquet comme vous le faites en mode normal.
Les paquets installés en mode de récupération persistent en mode normal.
Démarrage à partir d'un CD
Trouvez votre disque dur avec fdisk -l
o lsblk
Montez-le avec cette commande ``mkdir /mnt/hdd && mount /dev/sdx /mnt/hdd
Si vous avez une partition de démarrage séparée, montez-la également.
mount -t ext2 /dev/sdx1 /mnt/hdd/boot
Maintenant, pour avoir un chroot fonctionnel, nous devons monter les sous-systèmes proc, dev et sys :
mount -t proc none /mnt/hdd/proc
mount -o bind /dev /mnt/hdd/dev
mount -o bind /sys /mnt/hdd/sys
Nous avons besoin d'un accès à l'internet :
cp /etc/resolv.conf /mnt/hdd/etc/resolv.conf
Utilisation chroot /mnt/hdd /bin/bash
pour démarrer un chroot bash
Installez votre paquetage via apt
Essayer de redémarrer
Pour l'instant, je n'ai pas assez de réputation pour ajouter un éloge à la réponse de @P0pR0cK5, donc je vais juste ajouter cela si chroot
de la réponse précédente s'est arrêtée alors qu'elle essayait d'exécuter chroot /mnt/hdd /bin/bash
ce qui entraîne l'erreur failed to run command '/bin/bash': No such file or directory
Le montage de répertoires supplémentaires serait utile.
sudo mount -o bind /usr /mnt/hdd/usr
sudo mount -o bind /lib /mnt/hdd/lib
sudo mount -o bind /lib64 /mnt/hdd/lib64
Enfin, émettre le chroot /mnt/hdd /bin/bash
de nouveau.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.