これはコマンド libguestfs-test-tool で、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
libguestfs-test-tool - libguestfs の診断
SYNOPSIS
libguestfs-test-tool [--オプション]
DESCRIPTION
libguestfs-test-tool は、libguestfs に同梱されているテスト プログラムで、基本的な動作を確認できます。
libguestfs 機能が動作しています。 libguestfs が時々使用されるため、これが必要になります。
私たちが制御できない理由で中断します。通常は、基礎となる QEMU の変更が原因です。
カーネルパッケージ、またはホスト環境。
libguestfs に問題があると思われる場合は、次のコマンドを実行してください。
libguestfs-テストツール
大量の診断メッセージが出力されます。
正常に完了すると、最後の近くに次のメッセージが表示されます。
===== テストは正常に終了しました =====
テスト ツールはコード 0 で終了します。
失敗した場合 (および/またはゼロ以外のエラー コードで終了した場合)、 完了、 未編集
テストツールの出力をバグレポートにします。 バグ報告の詳細については、次のサイトを参照してください。
で見つかりました http://libguestfs.org/ ウェブサイトをご覧ください。
OPTIONS
- 助けて
簡単な使用法情報を表示して終了します。
--qemu qemu_binary
別の qemu バイナリをダウンロードした場合は、このオプションをそのバイナリのフル パスに指定します。
バイナリを試してみてください。
--ケムディル qemu_source_dir
qemu をソースからコンパイルした場合は、ソース ディレクトリでこのオプションを指定します。
それを試してみてください。
-t N
- タイムアウト N
起動タイムアウトを「N」秒に設定します。 デフォルトは 600 秒 (10 分) です。
通常は調整する必要はありません。
-V
- バージョン
libguestfs のバージョン番号を表示して終了します。
お試し OUT A 異なる VERSION OF QEMU
ソースから別のバージョンの qemu をコンパイルしており、それを試してみたい場合は、
あなたが使用することができます --ケムディル qemu ソース ディレクトリを指すオプション。
qemu バイナリをどこかからダウンロードした場合は、 --qemu を指すオプション
バイナリ。
これらのオプションを使用するときは、qemu ラッパー スクリプト (「QEMU」) のビジネスを無視できることに注意してください。
ラッパーズ」 ゲスト(3))、次の場合に libguestfs-test-tool がラッパー スクリプトを作成するためです。
XNUMX つ必要です。
お試し OUT A 異なる カーネル
supermin に別のカーネルを試すように指示できます。 これを行うには環境を設定します
変数「SUPERMIN_KERNEL」、「SUPERMIN_KERNEL_VERSION」、および/または「SUPERMIN_MODULES」。
「環境変数」を参照してください。 スーパーミン(1)詳細については。
お試し OUT A 異なる VERSION OF リブバート
libguestfs パッケージのデフォルトのバックエンドを確認するには、次の手順を実行します。
LIBGUESTFS_BACKEND の設定を解除する
ゲストフィッシュのバックエンド取得
libvirt バックエンドを使用している場合は、別の (アップストリームなど) を試すことができます。
これらのコマンドを実行して、libvirt のバージョンを確認します ( ルートとして):
killall libvirtd lt-libvirtd
~/パス/への/libvirt/run libguestfs-テストツール
最初のコマンドは、実行中のセッション「libvirtd」プロセスを強制終了します。
機械。 XNUMX 番目のコマンドは、libvirt の「run」スクリプトを使用します (トップレベルの libvirt ビルド内)
ディレクトリ) を使用していくつかの環境変数を設定し、libvirt の代替バージョンが
プログラムを実行するために使用されます。
お試し OUT WITH / WITHOUT リブバート
libguestfs パッケージのデフォルトのバックエンドを確認するには、次の手順を実行します。
LIBGUESTFS_BACKEND の設定を解除する
ゲストフィッシュのバックエンド取得
libvirt バックエンドを使用している場合は、libguestfs を使用せずに試すことができます。
qemu) を起動するには、次のようにします。
エクスポート LIBGUESTFS_BACKEND=直接
または、デフォルト (直接) バックエンドを使用している場合は、libvirt を試すことができます。
エクスポート LIBGUESTFS_BACKEND=libvirt
または、libvirt と特定の libvirt URI を使用します。
エクスポート LIBGUESTFS_BACKEND=libvirt:qemu:///session
お試し OUT 異なる セリナックス SETTINGS
libguestfs パッケージのデフォルトのバックエンドを確認するには、次の手順を実行します。
LIBGUESTFS_BACKEND の設定を解除する
ゲストフィッシュのバックエンド取得
SELinux が使用されているかどうかを確認するには、次の手順を実行します。
ゲンフォース
libvirt、SELinux、および sVirt を使用している場合は、SELinux を変更するかどうかを確認してください。
「寛容」モードに変更しても違いはありません。 次のコマンドを root として使用します。
setenforce 寛容
これに違いがある場合は、監査ログで最近の失敗 (「AVC」) を調べてください。
ausearch -m avc -ts 最近
次のようなツールを使用して、AVC を推奨される SELinux ポリシー ルールに変換できます。 監査2許可とします。
詳細については、「Security Enhanced Linux ユーザー ガイド」を参照してください。
SELinux と sVirt を再度有効にするには、次の手順を実行します。
setenforce 強制
自己診断
「アプライアンス ブート プロセス」を参照してください。 ゲスト(3) が生み出すメッセージを理解する
libguestfs-test-tool および/または考えられるエラー。
EXIT ステータス
libguestfs-test-tool が返す 0 テストがエラーなく完了した場合、または 1 もしあれば
エラー。
ENVIRONMENT 変数
libguestfs に影響を与える可能性のある環境変数の完全なリストについては、
ゲスト(3)マニュアルページ。
onworks.net サービスを使用してオンラインで libguestfs-test-tool を使用する