systemdがインストールされているシステム(Arch Linux)のトラブルシューティングを試みています。
ボリュームは、systemdがインストールされていないUbuntuシステム(14.04)にマウントされています。
ホストボックスをsystemdに切り替えずにsystemdジャーナルをトラブルシューティングするにはどうすればよいですか?
apt-get install journalctl
動作しません。
systemdがインストールされているシステム(Arch Linux)のトラブルシューティングを試みています。
ボリュームは、systemdがインストールされていないUbuntuシステム(14.04)にマウントされています。
ホストボックスをsystemdに切り替えずにsystemdジャーナルをトラブルシューティングするにはどうすればよいですか?
apt-get install journalctl
動作しません。
回答:
chroot
Arch Linuxシステムへ:
cd /location/of/arch/root
chroot /location/of/arch/root /bin/bash
journalctlは、でジャーナルファイルを探します/var/log/journal/machine-id/
。別のマシンIDまたは別のルートを持つレスキューOSで起動した場合、そこではデータが見つかりません。
したがって、
a)使用 journalctl --directory=/var/log/journal/<machine-id>
b)または journalctl -m
「-m」スイッチは、すべてのディレクトリのジャーナルをマージする/var/log/journal/*
ため、ホストのマシンIDを把握する必要がなくなります。
TestDiskと呼ばれるコマンドラインパーティション回復プログラムは、systemd(Arch Linux)ボリュームへの操作を許可する必要があります。
これは完全なソリューションでも「良い」ソリューションでもありません。しかし、TestDiskはできます
試してみる。
$ sudo apt-get install testdisk
始めよう
$ sudo testdisk
を押し Enter て新しいログを作成し、操作するボリュームが含まれるディスクを選択します
パーティションテーブルタイプを選択します。
あなたのものはインテルです
ここからできます
それが役に立てば幸い