После обновления до Ubuntu 16.04 во время загрузки показывается следующее сообщение:
lvmetad is not active yet; using direct activation during sysinit
lvmetad is not active yet; using direct activation during sysinit
/dev/mapper/server--vg-root: clean xxx/xxx files, xxx/xxx blocks
Xs относится к большой последовательности чисел. После появления этого сообщения отображается экран входа в систему, и я могу войти в систему.
Как я могу решить эту проблему?
Ответы:
Не волнуйтесь , опасности нет, следуйте этому небольшому руководству, чтобы решить проблему.
Эти сообщения не опасны, через некоторое время
LVM
(программная абстракция на вашем диске) будет сканировать разделы, и ваша система загрузится нормально. Задержка вызвана отсутствием оптимизации, посколькуlvmetad
это системная служба (демон), которая кэшируетLVM
условие, чтобы предотвратить бесполезный доступ к диску, и не запускается достаточно скоро (возможно, из-за ошибки или неправильной конфигурации).Рабочие столы Ubuntu не нуждаются в этом, чтобы работать.
Решение
Откройте Терминал ( CTRL+ ALT+ Tили найдите в Dash), напишите
sudo -H gedit /etc/lvm/lvm.conf
и нажмите ENTER (введите свои учетные данные). В редакторе найдите:... и измените строку на:
Не вносите другие изменения , вам нужно всего лишь изменить один номер и сохранить файл. После этого вы можете закрыть Терминал или выйти из VT.
Это позволит отключить любые попытки использовать в
lvmetad
демон и , если конфигурация диска достаточно просто загрузочный будет быстрее и любая команда LVM не будет пытаться установить новое соединение с системной шинойlvmetad
. Вы можете заметить большую активность на диске, это нормальное поведение.Предупреждения останутся, это правильное поведение, и оно не имеет побочных эффектов.
Обратите внимание: это хорошее, но временное решение, в будущих версиях GNU / Linux эта процедура не понадобится.
оптимизация
После редактирования вы также можете выполнить (в терминале того же типа) команду
sudo systemctl disable lvm2-lvmetad.service
дляlvmetad
полного отключения .Это не обязательно, и вы должны связаться с вашим системным администратором, прежде чем делать это.
Что НЕ делать
Никогда не загружайтесь с
nomodeset
включенной опцией, потому что она отключит многие функции графического процессора, и ваша видеокарта может работать неправильно. Рабочие столы Ubuntu не будут работать правильно с включенной этой опцией, потому что Unity (и последующие графические интерфейсы) и многие приложения нуждаются в графическом ускорении и расширенных функциях графического процессора.Эта опция должна использоваться только для отладки графических драйверов или для запуска системы без правильных графических драйверов.
Важно : в некоторых системах пользователю может потребоваться отключить эту опцию в GRUB для входа, в то время как другие системы будут просто медленнее, но их можно будет использовать.
РЕДАКТИРОВАТЬ (10/03/2017): после отключения службы и обновления одной из моих машин Debian (Ubuntu основана на Debian) я заметил, что предупреждение исчезло. При обновлении было установлено ядро
Linux 4.9.0-0.bpo.2
для AMD 64 (64-разрядная версия ). Это может быть временным или ограниченным некоторыми архитектурами, но это шаг вперед, также потому что Ubuntu может наследовать изменения. Я предполагаю, что разработчик видел это сообщение, и они работают над проблемой. Молодцы FOSS .Не стесняйтесь комментировать здесь, если вам нужна дополнительная помощь, и не забудьте нажать левую стрелку вверх и принять ответ.
источник
Мне удалось решить эту проблему для моих машин, настроив конфигурацию grub следующим образом:
В
/etc/default/grub
, изменить:в
Затем добавьте эту строку:
GRUB_TERMINAL_INPUT="console serial"
Запустите
update-grub
и перезагрузитесь, чтобы изменения вступили в силу.источник