Instalado o SELinux no Ubuntu 14.04 e o sistema não é inicializável agora

0

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.

    
por sshekhar 07.06.2017 / 14:47

2 respostas

1

Consegui descobrir um trabalho. Entrei no menu de inicialização do grub e removi dois parâmetros do kernel security=selinux selinux=1 abaixo

linux   /boot/vmlinuz-4.4.0-78-generic root=UUID=e2c77541-5134-497a-a180-529bfd83f38f ro  quiet splash security=selinux selinux=1 $vt_handoff

Isso me permitiu inicializar em um sistema multiusuário e, em seguida, desinstalei selinux e atualizei a configuração do grub para que futuras inicializações não passem os parâmetros selinux para o kernel.

    
por 07.06.2017 / 20:09
1

Warning

The Ubuntu-specific "selinux" and "selinux-policy-ubuntu" packages documented here have not received much attention since Karmic, and appear to be effectively broken in Precise.

If you wish to use SELinux in Ubuntu, the "selinux-basics" and "selinux-policy-default" packages from Debian are still being actively maintained. Documentation relevant to those packages can be found at http://wiki.debian.org/SELinux

link

    
por 07.06.2017 / 21:39