戻る

改悪した rootdsk.pcmcia について

あまり 考えないで 処理した場合

lib 削除しすぎ

# ls qmt/lib
ld-uClibc-0.9.27.so*  libm.so.0@            librt-0.9.27.so
ld-uClibc.so.0@       libncurses.so@        librt.so.0@
libc.so.0@            libncurses.so.5@      libthread_db-0.9.27.so
libcrypt-0.9.27.so    libncurses.so.5.2*    libthread_db.so.1@
libcrypt.so.0@        libnsl-0.9.27.so      libuClibc-0.9.27.so
libdl-0.9.27.so       libnsl.so.0@          libutil-0.9.27.so
libdl.so.0@           libpthread-0.9.27.so  libutil.so.0@
libgcc_s.so@          libpthread.so.0@      modules/
libgcc_s.so.1         libresolv-0.9.27.so
libm-0.9.27.so        libresolv.so.0@

”libgcc_s.so.0.9.9” が 無くなっているので dialog が 起動しない とい う事になりました。

lib libgcc_s.so.0.9.9 復活

# ls mtdest/lib
ld-uClibc-0.9.27.so*  libm-0.9.27.so        libresolv.so.0@
ld-uClibc.so.0@       libm.so.0@            librt-0.9.27.so
libc.so.0@            libncurses.so@        librt.so.0@
libcrypt-0.9.27.so    libncurses.so.5@      libthread_db-0.9.27.so
libcrypt.so.0@        libncurses.so.5.2*    libthread_db.so.1@
libdl-0.9.27.so       libnsl-0.9.27.so      libuClibc-0.9.27.so
libdl.so.0@           libnsl.so.0@          libutil-0.9.27.so
libgcc_s.so@          libpthread-0.9.27.so  libutil.so.0@
libgcc_s.so.0.9.9     libpthread.so.0@      modules/
libgcc_s.so.1         libresolv-0.9.27.so

ld.so.cache

# ls -l mtdest/etc/ld.so.cache 
-rw-r--r--    1 root     root          605 Aug 22  1999 mtdest/etc/ld.so.cache
# ldconfig -p -C mtdest/etc/ld.so.cache
13 libs found in cache `mtdest/etc/ld.so.cache'
        libuuid.so.1 (libc6) => /lib/libuuid.so.1
        libutil.so.1 (libc6) => /lib/libutil.so.1
        libtermcap.so.2 (libc6) => /lib/libtermcap.so.2
        libproc.so.2.0.0 (libc6) => /lib/libproc.so.2.0.0
        libnss_files.so.2 (libc6) => /lib/libnss_files.so.2
        libnsl.so.1 (libc6) => /lib/libnsl.so.1
        libncurses.so.5 (libc6) => /lib/libncurses.so.5
        libm.so.6 (libc6) => /lib/libm.so.6
        libext2fs.so.2 (libc6) => /lib/libext2fs.so.2
        libcrypt.so.1 (libc6) => /lib/libcrypt.so.1
        libcom_err.so.2 (libc6) => /lib/libcom_err.so.2
        libc.so.6 (libc6) => /lib/libc.so.6
        ld-linux.so.2 (ELF) => /lib/ld-linux.so.2

つまり ld.so.cache は 変更しない 状態です。

http://www.linux.or.jp/JF/JFdocs/Bootdisk-HOWTO-4.html
必要なライブラリを設定したら,最後に ldconfig を実行してルートファイルシステムの /etc/ld.so.cache を作り直します.このキャッシュがローダにライブラリの場所を教えます.ld.so.cache を作り直すには次のコマンドを実行します:

chdir /mnt; chroot /mnt /sbin/ldconfig

chroot が必要なのは,ldconfig が常にルートファイルシステムのキャッシュを作り直すからです.

こういうもので インストールを 試みようと云う事です。

にゃんたろう 拝!

2010年 5月10日 (月) 21:02:10 JST 作成


戻る

Copyright © 2006.-2010. nyantarou All Rights Reserved.