I mange af mine tidligere indlæg, har jeg nævnt ved hjælp af "chroot" at gøre forskellige ting. Men mens du er i chroot afhængigt dine handlinger, kan du få se nogle fejlmeddelelser, der normalt ikke er dødelig, og vil lade dig gøre, hvad du forsøger at gøre (i almindelighed). Selv om det generelt er en god idé at løse dem for fuldstændighedens skyld.

Problem

Følgende er nogle af de fejlmeddelelser, som du kan se i 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

eller

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

Løsning


Den måde at slippe af med disse budskaber er, ved at give følgende kommandoer, når du chroot ind i et system partition. For eksempel, lad os sige, du ønsker at chroot ind i en Linux-partition på / dev / hda5. Så du ville gøre noget lignende:

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

Efter det giver følgende to yderligere kommandoer (ikke fra chrooted partition, men på systemet, hvorfra du chrooting):

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

Det var det!

Være selskabelig, Del!