これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド virt-cat です。
プログラム:
NAME
virt-cat - 仮想マシン内のファイルを表示する
SYNOPSIS
virt-cat [--オプション] -d domname ファイル [ファイル ...]
virt-cat [--オプション] -a disk.img [-a disk.img ...] ファイル [ファイル ...]
古いスタイル:
virt-cat domname ファイル
virt-cat disk.img ファイル
DESCRIPTION
「virt-cat」は、「file」が存在する「file」の内容を表示するコマンドラインツールです。
指定された仮想マシン (またはディスク イメージ)。
複数のファイル名を指定できますが、その場合は連結されます。 各
ファイル名は、ルート ディレクトリ (「/」で始まる) から始まるフル パスである必要があります。
「virt-cat」を使用すると、ファイルをすばやく表示できます。 ファイルを編集するには、「virt-edit」を使用します。 多くのための
あなたが見るべき複雑なケース ゲストフィッシュ(1) ツール (以下の「GUESTFISH の使用」を参照)。
例
ディスプレイ /etc/fstab 「mydomain」と呼ばれる libvirt VM 内のファイル:
virt-cat -d マイドメイン /etc/fstab
最近インストールされたパッケージを確認します。
virt-cat -d mydomain /var/log/yum.log | しっぽ
仮想マシン内でログオンしているユーザーを確認します。
virt-cat -d マイドメイン / var / run / utmp > /tmp/utmp
誰 /tmp/utmp
またはログオンした人:
virt-cat -d マイドメイン / var / log / wtmp > /tmp/wtmp
最後 -f /tmp/wtmp
OPTIONS
- 助けて
簡単なヘルプを表示します。
-a file
- 追加 file
追加 file これは、仮想マシンからのディスクイメージである必要があります。 仮想マシンの場合
複数のブロックデバイスがある場合は、それらすべてに個別に供給する必要があります -a オプション。
ディスクイメージのフォーマットは自動検出されます。 これをオーバーライドして強制するには
特定の形式は --format =。。 オプションを選択します。
-a URI
- 追加 URI
リモートディスクを追加します。 の「リモートストレージの追加」を参照してください。 ゲストフィッシュとします。
-c URI
- 接続 URI
libvirtを使用している場合は、指定されたものに接続します URI。 省略した場合は、に接続します
デフォルトのlibvirtハイパーバイザー。
ゲストブロックデバイスを直接指定する場合(-a)、libvirtはまったく使用されません。
-d ゲスト
- ドメイン ゲスト
指定されたlibvirtゲストからすべてのディスクを追加します。 代わりにドメインUUIDを使用できます
名前。
-エコーキー
キーとパスフレーズの入力を求めるとき、virt-cat は通常、エコーをオフにするので、
入力している内容がわかりません。 テンペストの攻撃を心配していない場合
部屋には他に誰もいないので、このフラグを指定して入力内容を確認できます。
--format = raw | qcow2 |。。
- フォーマット
のデフォルト -a オプションは、ディスクイメージのフォーマットを自動検出することです。 使用する
これにより、ディスクフォーマットが強制されます -a コマンドラインに続くオプション。 使用する
- フォーマット 引数なしで、後続の自動検出に戻ります -a オプション。
具体的な例を挙げますと、以下の通りです。
virt-cat --format=raw -disk.img ファイル
のraw形式(自動検出なし)を強制します ディスク.img.
virt-cat --format=raw -a disk.img --format -a another.img ファイル
のraw形式(自動検出なし)を強制します ディスク.img の自動検出に戻ります
別の.img.
信頼できないraw形式のゲストディスクイメージがある場合は、このオプションを使用して次のことを行う必要があります。
ディスクフォーマットを指定します。 これにより、悪意のあるセキュリティ問題の可能性を回避できます
ゲスト(CVE-2010-3851)。
--標準入力からのキー
stdinからキーまたはパスフレーズのパラメーターを読み取ります。 デフォルトでは、読み込もうとします
開くことによるユーザーからのパスフレーズ / dev / tty.
-m dev [:mountpoint [:options [:fstype]]]
- マウント dev [:mountpoint [:options [:fstype]]]
指定されたマウントポイントに名前付きパーティションまたは論理ボリュームをマウントします。
マウントポイントを省略すると、デフォルトで次のようになります。 /.
マウントポイントを指定すると、ゲストの検査とそのマウントが無効になります。
root とそのすべてのマウントポイントをマウントする必要があるため、必要なすべてのマウントポイントを必ずマウントしてください。
引数として指定されたファイル名を操作します。
ディスクイメージに含まれるファイルシステムがわからない場合は、guestfishを実行できます。
このオプションがない場合は、使用可能なパーティション、ファイルシステム、およびLVを一覧表示します(を参照)。
「list-partitions」、「list-filesystems」、「lvs」コマンド)、または
virt-ファイルシステム(1)プログラム。
マウントパラメータのXNUMX番目の(そしてめったに使用されない)部分は、マウントオプションのリストです。
基盤となるファイルシステムをマウントするために使用されます。 これが指定されていない場合、マウントオプション
空の文字列または「ro」(後者の場合は後者)のいずれかです --ろ フラグが使用されます)。 に
マウントオプションを指定すると、このデフォルトの選択を上書きします。 おそらく唯一
これを使用するのは、ファイルシステムの場合にACLや拡張属性を有効にするためです。
それらをサポートできます:
-m / dev / sda1:/:acl、user_xattr
このフラグを使用することは、「mount-options」コマンドを使用することと同じです。
パラメータの3番目の部分は、「extXNUMX」や
「ntfs」。 これが必要になることはめったにありませんが、複数のドライバーが有効な場合に役立ちます。
ファイルシステム(例:「ext2」および「ext3」)、またはlibguestfsがファイルシステムを誤認した場合。
-v
-詳細
デバッグ用の詳細メッセージを有効にします。
-V
- バージョン
バージョン番号を表示して終了します。
-x libguestfsAPI呼び出しのトレースを有効にします。
オールドスタイル COMMAND LINE 議論
以前のバージョンの virt-cat では、次のいずれかを記述できました。
virt-cat disk.img [disk.img ...] ファイル
or
virt-cat ゲスト名ファイル
一方、このバージョンでは使用する必要があります -a or -d 紛らわしいケースを避けるためにそれぞれ
ここで、ディスクイメージはゲストと同じ名前である可能性があります。
互換性のために、古いスタイルは引き続きサポートされます。
LOG ファイル
ゲストからのログ ファイルを一覧表示するには、関連ツールを参照してください。 仮想ログ(1)。 わかる
systemd ジャーナルなどのバイナリ ログ形式。
WINDOWS パス
「virt-cat」は、Windows のドライブ文字とパス (例:.
E:\foo\bar.txt).
ゲストが Windows を実行している場合に限り、次のようになります。
· 「C:」などのドライブ文字プレフィックスは、Windows レジストリに対して解決されます。
正しいファイルシステム。
· パス内のバックスラッシュ (「\」) 文字はスラッシュに置き換えられます。
libguestfs で処理できます。
· 表示するファイルを見つけるために、パスは大文字と小文字を区別せずに解決されます。
既知の欠点がいくつかあります。
· 一部の NTFS シンボリック リンクは正しくたどられない可能性があります。
· ファイル システムをまたがる NTFS ジャンクション ポイントは追跡されません。
使用する ゲストフィッシュ
ゲストフィッシュ(1) は、"virt-cat" のときに使用できる、より強力な低レベルのツールです。
動作しません。
「virt-cat」を使用することは、次のこととほぼ同じです。
guestfish --ro -i -d domname ダウンロード ファイル -
ここで、「domname」は libvirt ゲストの名前で、「file」はファイルへのフルパスです。
最後の「-」に注意してください (「標準出力への出力」を意味します)。
上記のコマンドは libguestfs のゲスト検査機能を使用しているため、
libguestfs が検査できないゲスト、または検査できない任意のディスク イメージなど
ゲストを含みます。 ディスク イメージからファイルを直接表示するには、次を使用します。
guestfish --ro -a disk.img -m /dev/sda1 ダウンロード ファイル -
コラボレー ディスク.img ディスクイメージです、 の/ dev / sda1 はディスク イメージ内のファイル システムです。
「file」はファイルへのフルパスです。
EXIT ステータス
このプログラムは、成功した場合は0を返し、エラーがあった場合はゼロ以外を返します。
onworks.net サービスを使用してオンラインで virt-cat を使用する