Ini ialah arahan libguestfs-test-tool yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
libguestfs-test-tool - Diagnostik untuk libguestfs
SINOPSIS
libguestfs-test-tool [--options]
DESCRIPTION
libguestfs-test-tool ialah program ujian yang dihantar dengan libguestfs untuk membolehkan anda menyemak asas
Fungsi libguestfs berfungsi. Ini diperlukan kerana libguestfs kadang-kadang
pecah atas sebab di luar kawalan kami: biasanya kerana perubahan dalam qemu asas
atau pakej kernel, atau persekitaran hos.
Jika anda mengesyaki masalah dalam libguestfs, maka jalankan sahaja:
libguestfs-test-tool
Ia akan mencetak banyak mesej diagnostik.
Jika ia berjalan hingga selesai dengan jayanya, anda akan melihat ini berhampiran penghujung:
===== UJIAN SELESAI OK =====
dan alat ujian akan keluar dengan kod 0.
Jika ia gagal (dan/atau keluar dengan kod ralat bukan sifar), sila tampal lengkap, tidak diedit
output alat ujian ke dalam laporan pepijat. Maklumat lanjut tentang melaporkan pepijat boleh
dijumpai di http://libguestfs.org/ laman web.
PILIHAN
- membantu
Paparkan maklumat penggunaan ringkas dan keluar.
--qemu qemu_binary
Jika anda telah memuat turun binari qemu yang lain, halakan pilihan ini pada laluan penuh
binari untuk mencubanya.
--qemudir qemu_source_dir
Jika anda telah menyusun qemu daripada sumber, arahkan pilihan ini pada direktori sumber kepada
cuba ia.
-t N
--masa tamat N
Tetapkan tamat masa pelancaran kepada "N" saat. Lalai ialah 600 saat (10 minit) yang
biasanya tidak perlu dilaraskan.
-V
--versi
Paparkan nombor versi libguestfs dan keluar.
MENCUBA OUT A BERBEZA VERSION OF QEMU
Jika anda telah menyusun versi lain qemu daripada sumber dan ingin mencubanya, maka
anda boleh menggunakan --qemudir pilihan untuk menunjuk ke direktori sumber qemu.
Jika anda telah memuat turun binari qemu dari suatu tempat, gunakan --qemu pilihan untuk menunjuk ke
binari.
Perhatikan apabila menggunakan pilihan ini, anda boleh mengabaikan perniagaan skrip pembalut qemu ("QEMU
WRAPPERS" dalam guestfs(3)), kerana libguestfs-test-tool menulis skrip pembalut untuk anda jika
satu diperlukan.
MENCUBA OUT A BERBEZA KERNEL
Anda boleh memberitahu supermin untuk mencuba kernel yang berbeza. Anda melakukan ini dengan menetapkan persekitaran
pembolehubah "SUPERMIN_KERNEL", "SUPERMIN_KERNEL_VERSION" dan/atau "SUPERMIN_MODULES".
Rujuk kepada "PEMBOLEH UBAH ALAM SEKITAR" dalam supermin(1) untuk maklumat lanjut.
MENCUBA OUT A BERBEZA VERSION OF LIBVIRT
Untuk mengetahui bahagian belakang yang menjadi lalai dalam pakej libguestfs anda, lakukan:
nyahtetapkan LIBGUESTFS_BACKEND
guestfish get-backend
Jika anda menggunakan bahagian belakang libvirt, maka anda boleh mencuba yang berbeza (cth. huluan)
versi libvirt dengan menjalankan arahan ini (tidak sebagai akar):
killall libvirtd lt-libvirtd
~/path/to/libvirt/run libguestfs-test-tool
Perintah pertama membunuh sebarang proses "libvirtd" sesi yang mungkin berjalan pada
mesin. Perintah kedua menggunakan skrip "run" libvirt (dalam binaan libvirt peringkat atas
direktori) untuk menetapkan beberapa pembolehubah persekitaran supaya versi alternatif libvirt adalah
digunakan untuk menjalankan program.
MENCUBA OUT DENGAN / TANPA LIBVIRT
Untuk mengetahui bahagian belakang yang menjadi lalai dalam pakej libguestfs anda, lakukan:
nyahtetapkan LIBGUESTFS_BACKEND
guestfish get-backend
Jika anda menggunakan bahagian belakang libvirt, anda boleh mencuba tanpa (cth. libguestfs terus
melancarkan qemu) dengan melakukan:
eksport LIBGUESTFS_BACKEND=terus
Atau jika anda menggunakan bahagian belakang lalai (langsung), maka anda boleh mencuba libvirt:
eksport LIBGUESTFS_BACKEND=libvirt
atau dengan libvirt dan URI libvirt tertentu:
eksport LIBGUESTFS_BACKEND=libvirt:qemu:///session
MENCUBA OUT BERBEZA SELINUX SETTINGS
Untuk mengetahui bahagian belakang yang menjadi lalai dalam pakej libguestfs anda, lakukan:
nyahtetapkan LIBGUESTFS_BACKEND
guestfish get-backend
Untuk mengetahui sama ada SELinux sedang digunakan, lakukan:
getenforce
Jika anda menggunakan libvirt, SELinux dan sVirt, maka anda boleh cuba melihat sama ada menukar SELinux
kepada mod "permisif" membuat sebarang perbezaan. Gunakan arahan ini sebagai root:
setenforce Permisif
Jika ini membuat perbezaan, lihat dalam log audit untuk kegagalan terbaharu ("AVC"):
ausearch -m avc -ts baru-baru ini
Anda boleh menukar AVC kepada peraturan dasar SELinux yang dicadangkan menggunakan alat seperti audit2allow(1).
Untuk maklumat lanjut, lihat "Panduan Pengguna Linux Dipertingkat Keselamatan".
Untuk mendayakan semula SELinux dan sVirt, lakukan:
setenforce Penguatkuasaan
DIAGNOSIS DIRI
Rujuk kepada "PROSES BOOT APPLIANCE" dalam guestfs(3) untuk memahami mesej yang dihasilkan oleh
libguestfs-test-tool dan/atau kemungkinan ralat.
EXIT STATUS
libguestfs-test-tool kembali 0 jika ujian selesai tanpa ralat, atau 1 jika ada
kesilapan.
PERSEKITARAN PELBAGAI
Untuk senarai penuh pembolehubah persekitaran yang mungkin mempengaruhi libguestfs, sila lihat
guestfs(3) halaman manual.
Gunakan libguestfs-test-tool dalam talian menggunakan perkhidmatan onworks.net