Jest to polecenie libguestfs-test-tool, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
libguestfs-test-tool - Diagnostyka dla libguestfs
STRESZCZENIE
libguestfs-narzędzie-testowe [--opcje]
OPIS
libguestfs-test-tool to program testowy dostarczany z libguestfs, który umożliwia sprawdzenie podstawowych
Funkcjonalność libguestfs działa. Jest to potrzebne, ponieważ libguestfs od czasu do czasu
psuje się z przyczyn od nas niezależnych: zwykle z powodu zmian w podstawowym qemu
lub pakiety jądra lub środowisko hosta.
Jeśli podejrzewasz problem w libguestfs, po prostu uruchom:
libguestfs-narzędzie-testowe
Wydrukuje wiele komunikatów diagnostycznych.
Jeśli zakończy się pomyślnie, zobaczysz to pod koniec:
===== TEST ZAKOŃCZONY OK =====
a narzędzie testowe zakończy pracę z kodem 0.
Jeśli się nie powiedzie (i/lub zakończy z niezerowym kodem błędu), wklej plik kompletny, nieedytowane
wyjście narzędzia testowego do raportu o błędzie. Więcej informacji na temat zgłaszania błędów można znaleźć
znalezione w http://libguestfs.org/ stronie internetowej.
OPCJE
--help
Wyświetl krótkie informacje o użytkowaniu i wyjdź.
--qemu qemu_binarny
Jeśli pobrałeś inny plik binarny qemu, wskaż tę opcję na pełnej ścieżce pliku
binarny, aby spróbować.
--qemudir qemu_katalog_źródłowy
Jeśli skompilowałeś qemu ze źródła, wskaż tę opcję w katalogu źródłowym
Spróbuj.
-t N
--koniec czasu N
Ustaw limit czasu uruchamiania na „N” sekund. Wartość domyślna to 600 sekund (10 minut).
zwykle nie wymaga regulacji.
-V
--wersja
Wyświetl numer wersji libguestfs i wyjdź.
PRÓBOWAĆ OUT A RÓŻNE WERSJA OF QEMU
Jeśli skompilowałeś inną wersję qemu ze źródeł i chciałbyś tego spróbować, to w takim razie
możesz użyć --qemudir opcja wskazywania katalogu źródłowego qemu.
Jeśli skądś pobrałeś plik binarny qemu, użyj pliku --qemu możliwość wskazania na
binarny.
Uwaga, używając tych opcji, możesz zignorować biznes skryptów opakowujących qemu („QEMU
OPAKOWANIA" w goście(3)), ponieważ libguestfs-test-tool pisze dla ciebie skrypt opakowujący if
jeden jest potrzebny.
PRÓBOWAĆ OUT A RÓŻNE JĄDRO
Możesz powiedzieć superminowi, aby spróbował innego jądra. Robisz to, ustawiając środowisko
zmienne "SUPERMIN_KERNEL", "SUPERMIN_KERNEL_VERSION" i/lub "SUPERMIN_MODULES".
Patrz „ZMIENNE ŚRODOWISKOWE” w supermin(1) w celu uzyskania dalszych informacji.
PRÓBOWAĆ OUT A RÓŻNE WERSJA OF LIBVIRT
Aby dowiedzieć się, który backend jest domyślny w twoim pakiecie libguestfs, wykonaj:
usuń LIBGUESTFS_BACKEND
backend dla guestfish
Jeśli używasz backendu libvirt, możesz wypróbować inny (np. upstream)
wersję libvirt, uruchamiając te polecenia (nie jako root):
killall libvirtd lt-libvirtd
~/ścieżka/do/libvirt/uruchom libguestfs-narzędzie-testowe
Pierwsze polecenie zabija wszystkie procesy sesyjne „libvirtd”, które mogą być uruchomione na komputerze
maszyna. Drugie polecenie używa skryptu „run” libvirt (w kompilacji libvirt najwyższego poziomu
katalog), aby ustawić niektóre zmienne środowiskowe, tak aby alternatywna wersja libvirt była
używany do uruchamiania programu.
PRÓBOWAĆ OUT Z / BEZ LIBVIRT
Aby dowiedzieć się, który backend jest domyślny w twoim pakiecie libguestfs, wykonaj:
usuń LIBGUESTFS_BACKEND
backend dla guestfish
Jeśli używasz backendu libvirt, możesz spróbować bez (np. libguestfs bezpośrednio
uruchamiając qemu) wykonując:
eksportuj LIBGUESTFS_BACKEND=bezpośrednio
Lub jeśli używasz domyślnego (bezpośredniego) zaplecza, możesz wypróbować libvirt:
eksport LIBGUESTFS_BACKEND=libvirt
lub z libvirt i określonym URI libvirt:
eksport LIBGUESTFS_BACKEND=libvirt:qemu:///session
PRÓBOWAĆ OUT RÓŻNE SELINUX USTAWIENIA
Aby dowiedzieć się, który backend jest domyślny w twoim pakiecie libguestfs, wykonaj:
usuń LIBGUESTFS_BACKEND
backend dla guestfish
Aby dowiedzieć się, czy używany jest SELinux, wykonaj:
getenforce
Jeśli używasz libvirt, SELinux i sVirt, możesz spróbować sprawdzić, czy zmiana SELinux
do trybu „permisywnego” robi jakąkolwiek różnicę. Użyj tego polecenia jako root:
setenforce Dozwolone
Jeśli to ma znaczenie, przejrzyj dzienniki kontroli pod kątem ostatnich awarii („AVC”):
ausearch -m avc -ts ostatnie
Możesz konwertować AVC na sugerowane reguły polityki SELinux za pomocą narzędzi takich jak audyt2zezwól(1).
Aby uzyskać więcej informacji, zobacz „Podręcznik użytkownika systemu Linux z ulepszonymi zabezpieczeniami”.
Aby ponownie włączyć SELinux i sVirt, wykonaj:
setenforce Wymuszanie
SAMODIAGNOZA
Patrz „PROCES URUCHAMIANIA URZĄDZENIA” w goście(3) zrozumieć komunikaty produkowane przez
libguestfs-test-tool i/lub możliwe błędy.
EXIT STATUS
libguestfs-test-tool powraca 0 jeżeli testy zakończyły się bezbłędnie, lub 1 gdyby był
Błąd.
ŚRODOWISKO ZMIENNE
Pełną listę zmiennych środowiskowych, które mogą mieć wpływ na libguestfs, można znaleźć w pliku
goście(3) strona podręcznika.
Skorzystaj z narzędzia libguestfs-test-tool online, korzystając z usług onworks.net