Поиск по сайту:

Бессмертие животных — в потомстве, человека же — в славе, заслугах и деяниях (Ф. Бэкон).

Исправление ошибки «System has not been booted with systemd as init system»

1 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 5,00 из 5)
Загрузка...
29 сентября 2020
Исправление ошибки «System has not been booted with systemd as init system»
Итак, вы следуете некоторому руководству в Интернете, и вы использовали команду systemd, например sudo systemctl start.

К вашему удивлению, команда выдает такую ошибку:

System has not been booted with systemd as init system (PID 1). Can't operate.

 

Причина: ваша система Linux не использует systemd

Причина в том, что вы пытаетесь использовать команду systemd для управления службами в Linux, но ваша система не использует systemd и (скорее всего) использует классическую систему SysV init (sysvinit).

Но как это возможно? Вы используете Ubuntu, и руководство также предназначено для той же версии Ubuntu. Почему это у вас не работает?

Если вы используете Ubuntu внутри Windows с помощью WSL, у вас будет SysV вместо systemd, и ваша система будет жаловаться, когда вы запустите команду systemctl (предназначенную для систем Linux с системой systemd init).

Как узнать, какую систему инициализации вы используете? Вы можете использовать эту команду, чтобы узнать имя процесса, связанного с PID 1 (первым процессом, запущенным в вашей системе):

ps -p 1 -o comm=

 

Он должен отображать systemd или sysv (или что-то в этом роде) на выходе.

 

Как исправить ошибку «System has not been booted with systemd»?

Простой ответ – не использовать команду systemctl. Вместо этого используйте эквивалентную команду sysvinit.

Это не слишком сложно, и обе команды имеют несколько похожий синтаксис.

Эта таблица должна вам помочь.

Команда Systemd Команда Sysvinit
systemctl start service_name service service_name start
systemctl stop service_name service service_name stop
systemctl restart service_name service service_name restart
systemctl status service_name service service_name status
systemctl enable service_name chkconfig service_name on
systemctl disable service_name chkconfig service_name off

 

Какую бы вы статью не использовали, попробуйте использовать эквивалентные команды, и вы не увидите больше ошибки «System has not been booted with systemd as init system (PID 1). Can’t operate».

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Читать  Ubuntu 18.04.6 LTS выпущен с патчами BootHole и последними обновлениями безопасности
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
3 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Игорь

Спасибо! Сэкономил мне пару часов в интернете!)

Сергей

Спасибо за инфо!

132

Статья кратко:
Как исправить ошибку: никак. Пользуйтесь другой командой.

Офигенно.

Читайте также

3
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close