Це команда libguestfs-test-tool, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
libguestfs-test-tool - Діагностика для libguestfs
СИНТАКСИС
libguestfs-test-tool [--параметри]
ОПИС
libguestfs-test-tool – це тестова програма, що постачається разом із libguestfs, щоб дозволити вам перевірити основні
Функціональність libguestfs працює. Це потрібно, тому що libguestfs час від часу
ламається з незалежних від нас причин: зазвичай через зміни основного qemu
або пакети ядра, або середовище хоста.
Якщо ви підозрюєте проблему в libguestfs, просто запустіть:
інструмент тестування libguestfs
Він надрукує багато діагностичних повідомлень.
Якщо він завершиться успішно, ви побачите це ближче до кінця:
===== ТЕСТ ЗАВЕРШЕНО ОК =====
і інструмент тестування вийде з кодом 0.
Якщо це не вдається (та/або виходить з ненульовим кодом помилки), вставте повний, невідредагований
виведення інструменту тестування у звіт про помилку. Додаткову інформацію про повідомлення про помилки можна отримати
знайдено на http://libguestfs.org/ .
ВАРІАНТИ
--допомога
Відобразити коротку інформацію про використання та вийти.
--qemu qemu_binary
Якщо ви завантажили інший двійковий файл qemu, вкажіть цей параметр на повний шлях файлу
бінарний, щоб спробувати.
--qemudir qemu_source_dir
Якщо ви скомпільували qemu з вихідного коду, вкажіть цей параметр у каталозі джерел
Спробуй це.
-t N
--час вийшов N
Встановіть час очікування запуску на "N" секунд. За замовчуванням це 600 секунд (10 хвилин).
зазвичай не потребує коригування.
-V
-- версія
Відобразити номер версії libguestf і вийти.
ПРОВЕДЕННЯ OUT A ІНШИЙ Версія OF QEMU
Якщо ви зібрали іншу версію qemu з вихідних кодів і хочете спробувати це, тоді
Ви можете використовувати --qemudir можливість вказувати на вихідний каталог qemu.
Якщо ви десь завантажили двійковий файл qemu, скористайтеся файлом --qemu можливість вказати на
двійкові.
Зауважте, що при використанні цих параметрів ви можете ігнорувати роботу сценаріїв-обгорток qemu ("QEMU
ОБгортки» в guestfs(3)), оскільки libguestfs-test-tool пише для вас сценарій обгортки if
один потрібен.
ПРОВЕДЕННЯ OUT A ІНШИЙ ЯДРОК
Ви можете сказати supermin спробувати інше ядро. Ви робите це, налаштовуючи середовище
змінні "SUPERMIN_KERNEL", "SUPERMIN_KERNEL_VERSION" та/або "SUPERMIN_MODULES".
Зверніться до "ЗМІННИХ СЕРЕДОВИЩА" в супермін(1) для отримання додаткової інформації.
ПРОВЕДЕННЯ OUT A ІНШИЙ Версія OF ЛІБВІРТ
Щоб дізнатися, який бекенд є за замовчуванням у вашому пакеті libguestfs, виконайте:
скасувати налаштування LIBGUESTFS_BACKEND
get-backend guestfish
Якщо ви використовуєте бекенд libvirt, ви можете спробувати інший (наприклад, upstream)
версія libvirt, виконавши ці команди (НЕ як root):
killall libvirtd lt-libvirtd
~/шлях/до/libvirt/виконати інструмент тестування libguestfs
Перша команда вбиває будь-який процес(и) "libvirtd" сеансу, які можуть бути запущені на
машина. Друга команда використовує скрипт libvirt «запустити» (у збірці libvirt верхнього рівня
каталог), щоб встановити деякі змінні середовища, щоб альтернативна версія libvirt була
використовується для запуску програми.
ПРОВЕДЕННЯ OUT З / БЕЗ ЛІБВІРТ
Щоб дізнатися, який бекенд є за замовчуванням у вашому пакеті libguestfs, виконайте:
скасувати налаштування LIBGUESTFS_BACKEND
get-backend guestfish
Якщо ви використовуєте бекенд libvirt, ви можете спробувати без нього (тобто безпосередньо libguestfs
запуск qemu), виконавши:
експорт LIBGUESTFS_BACKEND=прямий
Або якщо ви використовуєте стандартний (прямий) бекенд, ви можете спробувати libvirt:
експорт LIBGUESTFS_BACKEND=libvirt
або з libvirt і певним URI libvirt:
експорт LIBGUESTFS_BACKEND=libvirt:qemu:///session
ПРОВЕДЕННЯ OUT ІНШИЙ SELINUX НАЛАШТУВАННЯ
Щоб дізнатися, який бекенд є за замовчуванням у вашому пакеті libguestfs, виконайте:
скасувати налаштування LIBGUESTFS_BACKEND
get-backend guestfish
Щоб дізнатися, чи використовується SELinux, виконайте:
getenforce
Якщо ви використовуєте libvirt, SELinux і sVirt, ви можете спробувати перевірити, чи змінюється SELinux
"дозвільний" режим має будь-яку різницю. Використовуйте цю команду як root:
setenforce Дозвіл
Якщо це має значення, подивіться в журналах аудиту на наявність останніх збоїв ("AVC"):
ausearch -m avc -ts останній
Ви можете перетворити AVC у запропоновані правила політики SELinux за допомогою таких інструментів, як audit2allow(1).
Для отримання додаткової інформації див. «Посібник користувача з покращеною системою безпеки Linux».
Щоб повторно увімкнути SELinux і sVirt, виконайте:
setenforce Виконання
САМОДІАГНОСТІКА
Зверніться до розділу «ПРОЦЕС ЗАВАНТАЖЕННЯ ПРИЛАДУ». guestfs(3) зрозуміти повідомлення, створені
libguestfs-test-tool та/або можливі помилки.
EXIT СТАТУС
libguestfs-test-tool повертає 0 якщо тести виконані без помилок, або 1 якби був
помилка
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
Повний список змінних середовища, які можуть вплинути на libguestfs, див
guestfs(3) сторінка посібника.
Використовуйте libguestfs-test-tool онлайн за допомогою служб onworks.net