У меня есть проблема во время установки апача. Я использую версию 18.04 Ubuntu. Я не знаю то, что сделало эту проблему появившейся...
Я просто перечислю все свои команды.
apt-get update
apt-get upgrade
Я видел ошибку после того, как я пытался обновить:
E: Sub-process /usr/bin/dpkg returned an error code (1)
Для решения его или решение, я использовал некоторые команды ниже:
vi usr/sbin/policy-rc.d
содержание:
#!bin/sh
exit 101
chmod +x /usr/sbin/policy-rc.d
dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl
Это из этой документации
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
Я загрузил phpmyadmin.
После всех этих команд я хотел перезагрузить Ubuntu, но она не работала. После команды reboot
Я видел сообщение как это:
System has not been booted with systemd as init system (PID 1). Can't
operate. Failed to talk to init daemon.
и для reboot -f
:
Rebooting.
Failed to reboot: Invalid argument
Я - полный новичок... Я понятия не имею, что я должен сделать
Я просто переустановил Ubuntu, и я упомянул выше те же сообщения, хотя я сделал только просто попробованный reboot
после переустановки.
У меня / была похожая проблема при попытке установить Docker с использованием инструкций Docker для установки в Linux ( https://www.digitalocean.com/community/tutorials/how-to-install-and-use- docker-on-ubuntu-18-04 ) или ( https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1 ) ,
Решение состоит в том, чтобы установить Docker, используя процесс установки Windows, а затем подключить подсистему Windows для Linux к Windows Docker. Как я понимаю, причиной сбоя является отсутствие доступа из подсистемы Windows к файлам, необходимым для докера, которые в конечном итоге находятся в Windows. Решение обходит это. Надеюсь, это поможет!
https://blog.jayway.com/2017/04/19/running-docker-on-bash-on-windows/
У меня была такая же проблема, случайно удалил файл / bin / bash. После этого мой сервер не загружается.
Я подключил старую резервную копию и скопировал файл bash с подключенного диска. После демонтажа все было в порядке, за исключением того, что установленный диск все еще появлялся, когда я бегал df
.
Я силой демонтировал ранее установленный назад и застрял с той же проблемой.
Попробуйте сделать следующее:
bash --login
exec bash
bash --login; exit
Вот мой источник:
https://superuser.com/questions/353723/how-do-i-reload -the-терминал-в-Ubuntu
Кроме того, я также установил aptitude
и запустил aptitude reinstall bash
.
Я не могу точно сказать, что это исправило, но проблема решена, и я могу ssh как обычно.
Если вы используете Docker, вы можете попробовать образ с Ubuntu с уже активной системой D с помощью этой команды:
docker run -d --name systemd-ubuntu --привилегированный -v /sys/fs/cgroup:/sys/fs/cgroup:ro jrei/systemd-ubuntu
Тогда вам просто нужно запустить:
docker exec -it systemd- ubuntu /bin/bash
и там вы можете просто установить, запустить и перезапустить любой сервис, который вам нужен.