Primeiro qual fonte do kernel 3.2 você está usando?
- Um kernel upstream?
- Um kernel do Ubuntu que já possuiu um patch?
O kernel do Ubuntu 12.04 (3.2) já deve ter os patches de apparmor aplicados, então o patch não é necessário. No entanto, se você precisar corrigir, você deve estar na raiz do diretório de origem do kernel, não no diretório de patch.
Este erro
Warning: unable to find a suitable fs in /proc/mounts, is it mounted? Use --subdomainfs to override.
me diz que o módulo kernel do apparmor não está integrado, ativado ou o securityfs não está montado.
O diretório /sys/module/apparmor
existe?
- Se existir, o apparmor foi incorporado, mas pode não ser ativado. Qual é o valor de
sudo cat /sys/module/apparmor/parameters/
? -
Se
Y
, então o apparmor foi ativado na carga do kernel, mas os sistemas de arquivos necessários podem não ser montados? O securityfs é montado? O que é retornado pelo comandomount
?- Você estará procurando por uma linha como:
none on /sys/kernel/security type securityfs (rw)
- Se o securityfs estiver montado e o apparmor estiver ativado, qual é a saída
ls -a /sys/kernel/security/apparmor
?
- Você estará procurando por uma linha como:
Se o diretório /sys/module/apparmor
não existe, seu kernel não foi construído com o apparmor ativado. Você precisará instalar ou construir o kernel com o apparmor builtin. Ele não precisa ser ativado como o padrão LSM se você não quiser, em tal situação fornecendo security=apparmor
como um parâmetro de inicialização do kernel irá habilitar apparmor.