|

楼主 |
发表于 2006-3-26 13:25:38
|
显示全部楼层
Post by seamonkey
楼主的意思大概不是真正合并两个系统,而是在运行时动态地优先使用/mnt/dhtt下的文件,如果没有则fallback到当前根下的文件,有点类似配置文件,家目录中有用户配置文件则优先使用,没有则使用系统范围内/etc下的。我试验了一下:
export PATH=/mnt/debian/bin:/mnt/debian/usr/bin PATH
export LD_LIBRARY_PATH=/mnt/debian/lib:/mnt/debian/usr/lib LD_LIBRARY_PATH
which ls
/mnt/debian/bin/ls
ldd `which ls`
linux-gate.so.1 => (0xffffe000)
librt.so.1 => /mnt/debian/lib/tls/i686/cmov/librt.so.1 (0x77f13000)
...
which knotes ##不存在于另一个系统
/usr/bin/knotes
ldd /usr/bin/knotes
linux-gate.so.1 => (0xffffe000)
libkcal.so.2 => /mnt/debian/usr/lib/libkcal.so.2 (0x77e0e000)
...
但对于/usr/share, /etc, /var,该怎么办,不清楚,这个也不可能启动时就实现,且不可知因素太多。
对,就是这个意思。这种方法我也想过,但是也是不知道像 /home这样的目录该怎么办 |
|