Dans beaucoup de mes messages précédents, je ai mentionné en utilisant "chroot" faire des choses différentes. Cependant, lorsque vous êtes dans chroot, en fonction de vos actions, vous pourriez obtenir voir quelques messages d'erreur qui sont habituellement non mortelle et vous permettra de faire tout ce que vous essayez de faire (en général). Bien qu'en général ce est une bonne idée de les fixer pour souci d'exhaustivité.

Problème

Voici quelques-uns des messages d'erreur que vous pourriez voir tout dans le chroot:
Searching for GRUB installation directory ... found: /boot/grub
User postinst hook script [update-grub] exited with value 1
dpkg: error processing linux-image-2.6.30-8-bpo50-test (--install):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
linux-image-2.6.30-8-bpo50-test

ou

Unpacking bzip2 (from .../bzip2_1.0.5-6_i386.deb) ...
Processing triggers for man-db ...
Can not write log, openpty() failed (/dev/pts not mounted?)
Setting up binutils (2.20.1-15) ...
Setting up bzip2 (1.0.5-6) ...
Setting up linux-source-2.6.34 (2.6.34-1~experimental.2) ...
root@debian:~# ls

Solution


Le moyen de se débarrasser de ces messages est de donner les commandes suivantes une fois que vous chroot dans une partition système. Par exemple, disons que vous voulez un chroot dans une partition Linux sur / dev / hda5. Donc, vous voulez faire quelque chose comme:

debian:~# mount /dev/hda5 /mnt
debian:~# chroot /mnt

Après cela, donner les deux commandes supplémentaires suivantes (pas de la partition chroot, mais sur le système à partir duquel vous chrootage):

debian:~# mount -o bind /dev /mnt/dev
debian:~# mount -t proc none /mnt/proc

Ce est tout!

Soyez sociable, Partager!