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ængig 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 (generelt). Selv i almindelighed er det 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

Derefter giver de følgende to yderligere kommandoer (ikke fra det chrootede partition, men på systemet, hvorfra du lave et rod skifte):

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

Det er det!

Være selskabelig, Del!