web-dev-qa-db-ja.com

initramfs緊急シェルからファイルを保存する方法は?

奇妙なエラーのために起動できません。バグレポートなどと一緒に送信するために生成されたエラーレポートファイルがあります。したがって、問題が何であるかを理解するのに役立つように、そのエラーレポートファイルを保存すると役立ちます。ただし、そのためには、ストレージデバイスをマウントする必要があります。ただし、これを行うには、vfatモジュールが必要です。それをインポートするには、私はする必要があります...私はもう何が必要かわかりません、私はここで輪になって走っています、そして私は主要な問題に取り組み始めさえしていません。

FAT32形式のUFDをマウントしてみました。だからそれはうまくいきませんでした。マウントコマンドはファイルシステムを理解していません。ローカルネットワーク経由で保存できますか?それ、どうやったら出来るの?別の方法はありますか?

私がいるシェルは、Fedora22のDracutEmergencyShellです。非常に限られたシェルであると理解しています。では、そのファイルを取得するにはどうすればよいですか?

dracu(la)t

ファイルは/run/initramfs/rdsosreport.txtに保存されます

通常モードだけでなく、リカバリモードでもFedoraを起動できることを指摘するかもしれません(さらに一歩進んで、いくつかのハードディスクドライブを交換した場合)。しかし、私はこのいわゆる「緊急モード」から何ができるのか知りたいですか?そもそも、そのレポートファイルをコピーできるはずだというのは私には十分合理的だと思います。それは私にそうするようにさえ言います!では、シェルが制限されていて、使用できるコマンドが多くない場合、どうすればよいでしょうか。

4
Samir

不足しているモジュールなどをインポートする方法をわざわざ調べていませんでした。私はGNU/Linuxを使い始めたばかりなので、これは私の好みではかなり急な学習曲線です。代わりに、別のPCに正常なUbuntuをインストールして、UFDをext4でフォーマットしました。その後、患者のPCにマウントすることができ、そこからファイルをコピーするだけで済みました。

正常なPCのターミナル:

umount /media/username/banana
mkfs.ext4 /dev/sdc1 -L cherry

フォーマットする前に、必ずストレージデバイスをアンマウントしてください。 Ubuntuでは、USBデバイスは通常デフォルトでメディアディレクトリの下にマウントされます。識別しやすいように、新しいボリュームにわかりやすい名前を付けます。デバイスノード名は、システムによって異なる場合があります。

患者PCの緊急シェル:

mkdir -p /mnt/cherry
mount /dev/sdc1 /mnt/cherry
cp /run/initramfs/rdsosreport.txt /mnt/cherry
umount /mnt/cherry

これは私のために働いた。あなたのマイレージは異なる場合があります。 rcpやscpなどのLinuxコマンドにアクセスできませんでした。私が間違っていなければ、ローカルネットワーク経由でファイルをコピーするのは困難だったでしょう。私のUbuntuPCに。 171個のコマンド、つまりシェルコマンドを使用できました。

これらのシェルコマンドを使用してネットワークケーブル経由でファイルをコピーする方法、または不足しているvfatモジュールをインポートしてFAT32ボリュームをマウントして保存できるようにする方法を誰かが知っている場合は、遠慮なく回答を投稿してください。それが機能する場合の解決策としてそれ。

2
Samir