I mange af mine tidligere indlæg, har jeg nævnt ved hjælp af "chroot" til at gøre forskellige ting. Men mens du er i chroot, afhængigt af 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). Selvom det er generelt en god idé at løse dem for fuldstændighedens skyld.

Problem

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

Opløsning


Den måde at slippe af med disse meddelelser 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 i systemet, hvorfra du chrooting):

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

Det er det!

Være selskabelig, Del!