Se corrigió el error «Error no iniciado con systemd como sistema de inicio»

¿Cómo va eso? soy Fran. Os traigo un nuevo post sobre el sistema operativo mas molón. Un placer linuxeros.

Así que sigue un tutorial en Internet y usó el comando systemd como sudo systemctl start.

Para su sorpresa, el comando da como resultado un error como este:

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

Causa: su sistema Linux no está usando systemd

La razón es que está intentando usar el comando systemd para administrar los servicios de Linux, pero su sistema no lo está usando systemd y (muy probablemente) usando el clásico Inicialización de SysV (sysvinit) sistema.

Pero, ¿cómo es esto posible? Tu usas Ubuntu y el tutorial también es para la misma versión de Ubuntu. ¿Por qué no funciona para ti?

Si usa Ubuntu en Windows usando WSL, tendrá SysV en lugar de systemd y su sistema se quejará cuando ejecute el comando systemctl (diseñado para sistemas Linux con un sistema de inicio systemd).

¿Cómo saber qué sistema de inicio está utilizando? Puede usar este comando para conocer el nombre del proceso asociado con PID 1 (el primer proceso que se ejecuta en su sistema):

ps -p 1 -o comm=

Debería mostrar systemd o sysv (o algo similar) en la salida.

 

Crédito de linode de $ 100 | Linode

Implemente más con máquinas virtuales Linux, infraestructura global y precios simples. Sin facturas sorpresa, sin candados y el mismo precio para todos los centros de datos.

 

¿Cómo soluciono el error «El sistema no se inició con systemd»?

La respuesta simple es no usar el comando systemctl. En su lugar, utilice el comando sysvinit equivalente.

No es demasiado complicado y ambos comandos tienen una sintaxis similar.

Esta tabla debería ayudarte.

Comando Systemd Comando Sysvinit

systemctl start service_name servicio service_name start
systemctl stop service_name servicio service_name stop
systemctl reinicia el nombre del servicio servicio nombre_servicio reiniciar
systemctl status nombre_servicio servicio service_name status
systemctl activa un nombre de servicio chkconfig nombre_servicio de
systemctl desactiva un nombre de servicio chkconfig service_name deshabilitado

Cualquiera que sea la lección que siga, intente utilizar los comandos equivalentes y no verá “El sistema no se inicia con systemd como sistema de inicio (PID 1). No puede funcionar. ”Ya comete un error.

Avíseme si esto le ha ayudado a deshacerse de este error o no. Estaré feliz de poder ayudarte.

El Blog lo hacemos para colaborar y servir de referencia a la gente Linux. Esperamos que os guste.

Leave a Reply