In molti dei miei post precedenti, ho detto con "chroot" per fare cose diverse. Tuttavia, mentre si è in chroot, a seconda delle vostre azioni, si potrebbe ottenere visualizzare alcuni messaggi di errore che di solito non fatale e vi permetterà di fare tutto ciò che si sta cercando di fare (in generale). Anche se, in generale, è una buona idea per risolvere loro per ragioni di completezza.

Problema

Di seguito sono riportati alcuni dei messaggi di errore che si potrebbe vedere mentre in 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

o

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

Soluzione


Il modo per sbarazzarsi di questi messaggi è dando i seguenti comandi una volta che si effettua il chroot in una partizione di sistema. Ad esempio, diciamo che si desidera effettuare il chroot in una partizione Linux su / dev / hda5. Così si dovrebbe fare qualcosa di simile:

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

Dopo di che dare i seguenti due comandi aggiuntivi (non dalla partizione chroot ma sul sistema da cui si sta chroot):

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

Questo è tutto!

Essere socievole, Condividi!