Christoph Pleger:
> As I am using dracut for building the initial ramdisk, the commands 
> executed are those from /usr/lib/dracut/modules.d/90aufs/aufs-mount.sh:
        :::
> # Move root
> # NB: --move does not always work. Google >mount move "wrong fs"< for
> #     details
        :::
> mount --bind /cow $NEWROOT/live/cow
> umount /cow
> mount --bind /live/image $NEWROOT/live/image
> umount /live/image

I don't think "bind + umount" is equivalent to "move".
I don't know who wrote this script, but I'd ask him the reason since
'Google >mount move "wrong fs"< for details' didn't give the answer.
If you can, try "move" instead of "bind + umount".

----------------------------------------
> The message is:
> 
> man: command exited with status 1: (cd /usr/share/man && 
> /usr/lib/man-db/zsoelim) | (cd /usr/share/man && /usr/lib/man-db/manconv 
> -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE) | (cd /usr/share/man && preconv -e 
> UTF-8) | (cd /usr/share/man && tbl) | (cd /usr/share/man && nroff 
> -mandoc -rLL=231n -rLT=231n -Tascii)

Ok, your strace log shows these.
- pid 4081 preconv fails because it cannot find libuchardet.so.0.
- pid 4082 tbl fails because it cannot find libstdc++.so.6.
- pid 4083 nroff fails because its child process 4090 groff fails.
  + pid 4090 gorff fails because its child process 4091 troff fails.
    * pid 4091 troff fails because it cannot find libstdc++.so.6.

So the first action should be making these libraries to be loadable.
There are several things to do it, $LD_LIBRARY_PATH, /lib/ld-linux.so.*,
/etc/ld.so.*, and brabra.
But I am still afraid that "mount move" is important.


J. R. Okajima

Reply via email to