web-dev-qa-db-fra.com

Comment résoudre le problème "Le système n'a pas été démarré avec systemd en tant que système init (PID 1)."? Je ne peux pas redémarrer Ubuntu

J'ai un problème lors de la configuration d'Apache. J'utilise Ubuntu version 18.04. Je ne sais pas pourquoi ce problème est apparu ...

Je vais juste énumérer toutes mes commandes.

apt-get update
apt-get upgrade

J'ai vu une erreur après avoir essayé de mettre à niveau:

E: Sub-process /usr/bin/dpkg returned an error code (1) 

Pour le résoudre ou une solution, j'ai utilisé quelques commandes ci-dessous:

vi usr/sbin/policy-rc.d

contenu:

#!bin/sh
exit 101

chmod +x /usr/sbin/policy-rc.d
dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl

Ce sont de cette documentation

apt-get install Apache2
apt-get install php
apt-get install libapache2-mod-php
apt-get install php-mbstring
apt-get install php-Gd
apt-get install php-curl php-xml
apt-get install mariadb-server
/usr/bin/mysql_secure_installation

use mysql;
update user set plugin='' where User='root';
flush privileges;
exit;
apt-get install php-mysql

adduser

a2ensite

J'ai téléchargé phpmyadmin.

Après toutes ces commandes, je voulais redémarrer Ubuntu mais cela ne fonctionnait pas. Après la commande reboot j’ai vu un message comme celui-ci:

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

et pour reboot -f:

Rebooting.
Failed to reboot: Invalid argument

Je suis un débutant complet ... Je n'ai aucune idée de ce que je devrais faire

Je viens de réinstaller Ubuntu et j'ai reçu les mêmes messages que ceux mentionnés ci-dessus, bien que je n'aie rien fait, mais juste essayé reboot après la réinstallation.

3
user844006

J'ai/a eu un problème similaire lorsque j'essaie d'installer Docker en suivant les instructions de Docker sur Linux ( https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-) on-ubuntu-18-04 ) ou ( https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1 ).

La solution consiste à installer Docker à l'aide du processus d'installation Windows, puis à lier votre sous-système Windows pour Linux au docker Windows. Si j'ai bien compris, la raison de l'échec est le manque d'accès du sous-système Windows aux fichiers requis par le menu fixe, qui se trouvent finalement sous Windows. La solution contourne cela. J'espère que cela t'aides!

https://blog.jayway.com/2017/04/19/running-docker-on-bash-on-windows/

3
BioinfoNerd

J'ai eu le même problème, accidentellement supprimé le fichier/bin/bash. Après cela, mon serveur ne démarre plus.

J'ai monté une ancienne sauvegarde et copié le fichier bash à partir du lecteur monté. Une fois démonté, tout allait bien à l'exception du lecteur monté qui apparaissait encore lorsque j'ai lancé df.

J'ai forcé démonté le précédent monté de sauvegarde et me suis retrouvé avec le même problème.

Essayez de faire ce qui suit:

bash --login
exec bash 
bash --login; exit

Voici ma source:

https://superuser.com/questions/353723/how-do-i-reload-the-terminal-in-ubunt

De plus, j'ai également installé aptitude et exécuté aptitude reinstall bash.

Je ne peux pas dire exactement ce qui a résolu le problème, mais le problème est résolu et je peux utiliser SSH comme d'habitude.

0
Cliff Crerar