web-dev-qa-db-ja.com

USBフラッシュ上のaufsルートファイルシステム

これにより、aufsをUsbフラッシュドライブのルートファイルシステムとして構成しました 記事 。したがって、最初のブランチは実ルートFSであり、読み取り専用です。2番目のブランチFSはメモリ内にあり、読み取り/書き込みが可能です。両方のブランチ1つのファイルベースのコピーオンライトユニオンに結合され、/にマウントされます。

すべてのものはうまく機能していますが、ネットワークインターフェイスです。 Ubuntu 11.10 Oneric 3.0.0-16-server x86_64の起動中に、次のメッセージが表示されます:ネットワーク構成を待機しています

起動後、eth0を起動しないでください。

rootubuntu:~# ifconfig
lo Link encap:Local Loopback
met addr:127.O.O.1 Mask:255.O.O.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACI< RUNNING MTU:16436 Metric:1
RX packets:0 errors:O dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:O overruns:O carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 6) TX bytes:0 (0.0 6)

ネットワークを再起動しても役に立たない:

root@ubuntu:~# /etc/init.d/networking restart
* Running /etc/init.d/networking restart is deprecated because it may not enabie again some interfaces
* Reconfiguring network interfaces...
dhclient3: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
Failed to bring up ethO.

ライブラリlibc.so.6は、/ lib/x86_64-linux-gnu/libc-の同じ場所に残ります2.13.soとリンク/ lib/x86_64-linux-gnu/libc.so.6。私が正常に起動すると(root FS)としてaufsなしで)、すべてが再びうまくいきます。

それを修正する方法は?

1
BBK

answer は短いです:これは apparmorの互換性 の問題です。

 apt-get install apparmor-utils
 aa-complain dhclient3

Apparmorはaufsの動作が気に入らないようです。この場合、apparmorでaufを使用すると、他の問題が発生する可能性があります。

問題を解決するために 別の方法 があります。

または、apparmorを削除する必要があります。

/etc/init.d/apparmor stop
update-rc.d -f apparmor remove
aptitude remove apparmor apparmor-utils
2
BBK