Установил SELinux на Ubuntu 14.04 и система не загружается сейчас
Я пытался немного узнать о SELinux на моем Ubuntu 14.04 и не осознавал, что на нем уже есть AppArmor, который SELinux удаляет во время собственного процесса установки.
Я установил два пакета selinux-utils
а также selinux
(в этой последовательности). Во время установки selinux
Меня повысили до перезагрузки в оболочке bash. Когда я нажал клавишу ввода, он продолжил и сказал, что какой-то сценарий после установки завершился неудачно.
Затем я попытался перезагрузиться, и первоначальная ошибка была /
будучи разделом только для чтения. Поэтому я вошел в Grub и отредактировал ro
параметр для ядра и изменил его на rw
, После того, как удалось создать каталог /selinux
но теперь я получаю другую ошибку, которую я зафиксировал ниже (это из-за попытки загрузки в однопользовательском режиме)
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.
Есть еще несколько сообщений, связанных с plymouth-upstart-bridge
, Наконец, есть еще одно сообщение об ошибке (не уверен, связано ли это с SELinux)
[drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo underrun on pch transcoder
Я предполагаю, что теперь проблема в этой линии mount: mounting none on /selinux failed: No such device
Из моей личинки я вижу, что /
находится на (hd0,5)
и есть selinux
каталог под /
, Я не могу понять, пытается ли selinux смонтировать какое-либо устройство на /selinux
или он думает, что /selinux
должно быть устройство само по себе?
Любая помощь будет оценена.
1 ответ
Я был в состоянии найти обходной путь. Я попал в меню загрузки grub и удалил два параметра ядра security=selinux selinux=1
снизу
linux /boot/vmlinuz-4.4.0-78-generic root=UUID=e2c77541-5134-497a-a180-529bfd83f38f ro quiet splash security=selinux selinux=1 $vt_handoff
Это позволило мне загрузиться в многопользовательскую систему, а затем я удалил selinux
и обновил конфигурацию grub, чтобы будущие ботинки не проходили selinux
параметры для ядра.