Eu estava tentando aprender um pouco sobre o SELinux no meu Ubuntu 14.04 e não percebi que ele já tinha o AppArmor, o qual o SELinux desinstalará durante o seu próprio processo de instalação.
Eu instalei dois pacotes selinux-utils e selinux (nessa ordem). Durante a instalação do selinux , fui promovido a reinicializar no bash shell. Quando eu apertei a tecla enter, continuei e disse que algum script de pós-instalação falhou.
Eu então tentei reiniciar e o erro inicial foi / sendo uma partição somente leitura. Então eu fui para o Grub e editei o parâmetro ro para o kernel e mudei para rw . Depois que ele foi capaz de criar um diretório /selinux , mas agora eu estou recebendo um erro diferente que eu capturei abaixo (isso é de tentar arrancar no modo de usuário único)
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... /sbin/load_policy: Can't load policy: No such device
Warning: SELinux policy load failed, continuing
mount: mounting none on /selinux failed: No such device
Warning: Unable to mount /selinux
done.
Existem algumas mensagens adicionais relacionadas a plymouth-upstart-bridge . Finalmente, há mais uma mensagem de erro (não tenho certeza se isso está relacionado ao SELinux)
[drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo underrun on pch transcoder
Eu estou supondo que agora o problema é essa linha mount: mounting none on /selinux failed: No such device
Do meu grub, posso ver que / está em (hd0,5) e existe um diretório selinux em / . O que não consigo entender é se o selinux está tentando montar algum dispositivo em /selinux ou acha que /selinux deve ser um dispositivo por si só?
Qualquer ajuda será apreciada.