aufs Root Файловая система на USB Flash
В этой статье я настроил aufs как корневую файловую систему на USB-накопителе. Итак, первый бранч - это настоящая корневая ФС, и она доступна только для чтения. Второй бранч FS находится в памяти и способен читать и писать. Оба бранча объединены в одно файловое объединение Copy-On-Write и смонтированы в /.
Все швы работают хорошо, кроме сетевого интерфейса. Во время загрузки 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. Когда я загружаюсь нормально (без aufs как root FS) все снова идет хорошо.
Как это исправить?
1 ответ
Ответ короткий: это проблема совместимости с apparmor.
apt-get install apparmor-utils
aa-complain dhclient3
Похоже, apparmor не нравится, как работают aufs. В этом случае могут возникнуть другие проблемы из-за использования aufs с apparmor.
Есть еще один способ решить проблему.
Или вам нужно будет удалить apparmor.
/etc/init.d/apparmor stop
update-rc.d -f apparmor remove
aptitude remove apparmor apparmor-utils