お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2021-12-16 09:45:19

jack007
新しいメンバ
登録日: 2021-09-11

System has not been booted with systemd as init system (PID 1).

wls(ubuntu)+docker-compose+wordpressの環境を作り色々試していたところ、wordmoveにてファイル類はDLできるが、sqlはDLできず困っておりました。そんなとき、とりあえずubuntuを再起動しようとrebootすると下記エラーが表示されました。

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to create bus connection: Host is down

このエラーについての対策を行い、「~$ genie -s」を実行すると下記内容が表示されました。

Timed out waiting for systemd to enter running state.
This may indicate a systemd configuration error.
Attempting to continue.
Failed units will now be displayed (systemctl list-units --failed):
  UNIT                       LOAD   ACTIVE SUB    DESCRIPTION
● ssh.service                loaded failed failed OpenBSD Secure Shell server
● systemd-remount-fs.service loaded failed failed Remount Root and Kernel File Systems
● multipathd.socket          loaded failed failed multipathd control socket

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

まず、sshが動いていないようなので、「sudo systemctl start sshd.service」を実行すると

Job for ssh.service failed because the control process exited with error code.
See "systemctl status ssh.service" and "journalctl -xe" for details.

そこで、「systemctl status ssh.service」を実行すると

● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Thu 2021-12-16 08:41:13 JST; 9min ago
       Docs: man:sshd(8)
             man:sshd_config(5)

12月 16 08:41:13 *****-wsl systemd[1]: ssh.service: Control process exited, code=exited, status=>
12月 16 08:41:13 *****-wsl systemd[1]: ssh.service: Failed with result 'exit-code'.
12月 16 08:41:13 *****-wsl systemd[1]: Failed to start OpenBSD Secure Shell server.
12月 16 08:41:13 *****-wsl systemd[1]: ssh.service: Scheduled restart job, restart counter is at>
12月 16 08:41:13 *****-wsl systemd[1]: Stopped OpenBSD Secure Shell server.
12月 16 08:41:13 *****-wsl systemd[1]: ssh.service: Start request repeated too quickly.
12月 16 08:41:13 *****-wsl systemd[1]: ssh.service: Failed with result 'exit-code'.
12月 16 08:41:13 *****-wsl systemd[1]: Failed to start OpenBSD Secure Shell server.

mysqlのみDLできなかった理由にこのあたりがあるのか?わかりませんが、いずれにしても問題があると思うので、解決させたいと思ってます。
何をどうすればよいのかわかりませんが、アドバイスをいただける方よろしくお願い致します。

オフライン

 

#2 2021-12-16 13:11:59

ry
メンバ
登録日: 2008-07-30

Re: System has not been booted with systemd as init system (PID 1).

WSL で systemd は基本的に動作しない仕様です。
動かす方法もあるようですが統一された手法が存在するかわからないので、具体的にどの手順で systemd を動かすに至ったかを明示しないことには、だれも助言できないと思います。

オフライン

 

#3 2021-12-16 14:22:27

jack007
新しいメンバ
登録日: 2021-09-11

Re: System has not been booted with systemd as init system (PID 1).

systemdを動かす手順は、下記サイトを参考に「genieを起動時に実行するようにする」までやってみました。
https://snowsystem.net/other/windows/wsl2-ubuntu-systemctl/

現在はUbuntu起動時に毎回3分くらい待たされ、投稿引用2が表示されるだけ、wordmoveにてsqlはDLできないまま。また、ssh.service も起動できないままです。

そもそも、「wordmoveにてsqlだけがDLできない」から始まり、Ubuntuに問題がでてきたので、ここで質問しましたが場違いですか?
wsl+ubuntu+dockerを試している段階で、このような問題を解決できればもう一度作り直すつもりなので、アドバイスを受けいろいろ試して見たいと思っております。

オフライン

 

#4 2021-12-17 06:31:04

ry
メンバ
登録日: 2008-07-30

Re: System has not been booted with systemd as init system (PID 1).

表題が「System has not been booted with systemd as init system (PID 1).」なので systemd が動かないのが問題だと認識しました。
wordmove が動かない原因については、wordmove を動かした際のメッセージの類が一切提示されていないのでこのまま続けても推測すらできないと思われます。

オフライン

 

#5 2021-12-18 14:05:59

jack007
新しいメンバ
登録日: 2021-09-11

Re: System has not been booted with systemd as init system (PID 1).

ちょっと状況が変わり、WSLやdockerを入れ直しところwordmoveでのDLはすべてエラーとなりまた。

(余談)
------------------
WSL+docekrの再インストール前は、Ubuntuのデフォルトユーザーをユーザにし、VSCodeのRemote-SSHでUbuntuを操作すると、dockercompose後のWPファイルの変更を拒否されました。そこでUbuntuのデフォルトユーザーをrootにすることでWPファイルを変更することができました。ただ、VScodeにはRemote-containerという機能もあり、これを使ってWPコンテナに入ることでWPファイルを変更できることを知り、それであれば、Ubuntuユーザーもrootである必要はないと考え、WSL+Dockerを再インストール後はユーザで作業をしている。
ただ、WPファイルの変更をUbuntu上?WPコンテナ内?どちらでするのが良いのかわからない・・・迷っている。みなさんどうしてますか。
------------------

VSCodeでUbuntuに入り、ユーザーでdocker-compose up(wordpress、phpmyadmin、mysql、wordmove)を行いWP環境構築。
サーバーとの同期では、VSCodeのRemote-containerでwordmoveのコンテナに入りrootで「wordmove pull --all」実行。
ちなみに、ssh関係のパーミッションはUbuntu内、コンテナ内ともに.sshディレクトリは700、id_rsaは600です。ファイルの所有者、グループはともにwww-dateです。


データベース以外のエラー

***@www***.***.ne.jp: Permission denied (publickey).
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(235) [Receiver=3.1.3]

データベースのエラー

/usr/local/bundle/gems/net-ssh-6.1.0/lib/net/ssh.rb:268:in `start': Authentication failed for user ***@www***.***.ne.jp (Net::SSH::AuthenticationFailed)
        from /usr/local/bundle/gems/photocopier-1.4.0/lib/photocopier/ssh.rb:71:in `session'
        from /usr/local/bundle/gems/photocopier-1.4.0/lib/photocopier/ssh.rb:44:in `exec!'
        from /usr/local/bundle/gems/wordmove-5.2.1/lib/wordmove/deployer/ssh.rb:66:in `remote_run'
        from /usr/local/bundle/gems/wordmove-5.2.1/lib/wordmove/deployer/ssh.rb:79:in `download_remote_db'
        from /usr/local/bundle/gems/wordmove-5.2.1/lib/wordmove/deployer/ssh/default_sql_adapter.rb:28:in `adapt_remote_db!'
        from /usr/local/bundle/gems/wordmove-5.2.1/lib/wordmove/deployer/ssh.rb:48:in `pull_db'
        from /usr/local/bundle/gems/wordmove-5.2.1/lib/wordmove/cli.rb:92:in `block in pull'
        from /usr/local/bundle/gems/wordmove-5.2.1/lib/wordmove/cli.rb:40:in `block in handle_options'
        from /usr/local/bundle/gems/wordmove-5.2.1/lib/wordmove/cli.rb:39:in `each'
        from /usr/local/bundle/gems/wordmove-5.2.1/lib/wordmove/cli.rb:39:in `handle_options'
        from /usr/local/bundle/gems/wordmove-5.2.1/lib/wordmove/cli.rb:91:in `pull'
        from /usr/local/bundle/gems/thor-0.20.3/lib/thor/command.rb:27:in `run'
        from /usr/local/bundle/gems/thor-0.20.3/lib/thor/invocation.rb:126:in `invoke_command'
        from /usr/local/bundle/gems/thor-0.20.3/lib/thor.rb:387:in `dispatch'
        from /usr/local/bundle/gems/thor-0.20.3/lib/thor/base.rb:466:in `start'
        from /usr/local/bundle/gems/wordmove-5.2.1/exe/wordmove:6:in `<top (required)>'
        from /usr/local/bundle/bin/wordmove:23:in `load'
        from /usr/local/bundle/bin/wordmove:23:in `<main>'

wordmoveのコンテナ内ではなく、Ubuntu側(ユーザー)でpullしたときのエラー

sh: 1: mysqldump: not found
Traceback (most recent call last):
        15: from /usr/local/bin/wordmove:23:in `<main>'
        14: from /usr/local/bin/wordmove:23:in `load'
        13: from /var/lib/gems/2.7.0/gems/wordmove-5.2.2/exe/wordmove:6:in `<top (required)>'
        12: from /var/lib/gems/2.7.0/gems/thor-0.20.3/lib/thor/base.rb:466:in `start'
        11: from /var/lib/gems/2.7.0/gems/thor-0.20.3/lib/thor.rb:387:in `dispatch'
        10: from /var/lib/gems/2.7.0/gems/thor-0.20.3/lib/thor/invocation.rb:126:in `invoke_command'
         9: from /var/lib/gems/2.7.0/gems/thor-0.20.3/lib/thor/command.rb:27:in `run'
         8: from /var/lib/gems/2.7.0/gems/wordmove-5.2.2/lib/wordmove/cli.rb:91:in `pull'
         7: from /var/lib/gems/2.7.0/gems/wordmove-5.2.2/lib/wordmove/cli.rb:39:in `handle_options'
         6: from /var/lib/gems/2.7.0/gems/wordmove-5.2.2/lib/wordmove/cli.rb:39:in `each'
         5: from /var/lib/gems/2.7.0/gems/wordmove-5.2.2/lib/wordmove/cli.rb:40:in `block in handle_options'
         4: from /var/lib/gems/2.7.0/gems/wordmove-5.2.2/lib/wordmove/cli.rb:92:in `block in pull'
         3: from /var/lib/gems/2.7.0/gems/wordmove-5.2.2/lib/wordmove/deployer/ssh.rb:47:in `pull_db'
         2: from /var/lib/gems/2.7.0/gems/wordmove-5.2.2/lib/wordmove/deployer/ssh/default_sql_adapter.rb:23:in `backup_local_db!'
         1: from /var/lib/gems/2.7.0/gems/wordmove-5.2.2/lib/wordmove/deployer/base.rb:181:in `save_local_db'
/var/lib/gems/2.7.0/gems/wordmove-5.2.2/lib/wordmove/deployer/base.rb:95:in `run': Return code reports an error (Wordmove::ShellCommandError)

オフライン

 

Board footer

Powered by FluxBB