이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 libguestfs-test-tool입니다.
프로그램:
이름
libguestfs-test-tool - libguestfs에 대한 진단
개요
libguestfs-test-tool [--옵션]
기술
libguestfs-test-tool은 libguestfs와 함께 제공되는 테스트 프로그램으로 기본
libguestfs 기능이 작동 중입니다. 이것은 libguestfs가 때때로 필요하기 때문에 필요합니다.
우리가 통제할 수 없는 이유로 중단: 일반적으로 기본 qemu의 변경으로 인해
또는 커널 패키지 또는 호스트 환경.
libguestfs에서 문제가 의심되는 경우 다음을 실행하십시오.
libguestfs-테스트-도구
많은 진단 메시지를 인쇄합니다.
성공적으로 완료되면 끝 부분에 다음이 표시됩니다.
===== 테스트 완료 확인 =====
테스트 도구는 코드 0으로 종료됩니다.
실패하면(및/또는 XNUMX이 아닌 오류 코드로 종료) 붙여넣으십시오. 완전한, 편집되지 않은
버그 보고서에 테스트 도구의 출력. 버그 보고에 대한 자세한 정보는
에 발견 http://libguestfs.org/ 웹 사이트를 방문 하십시오.
옵션
--도움
간단한 사용 정보를 표시하고 종료합니다.
--케무 qemu_binary
다른 qemu 바이너리를 다운로드한 경우 이 옵션이 파일의 전체 경로를 가리키도록 하십시오.
그것을 시도하는 바이너리.
--qemudir qemu_source_dir
소스에서 qemu를 컴파일한 경우 소스 디렉토리에서 이 옵션을
시도 해봐.
-t N
--시간 초과 N
시작 시간 초과를 "N"초로 설정합니다. 기본값은 600초(10분)입니다.
일반적으로 조정할 필요가 없습니다.
-V
--번역
libguestfs 버전 번호를 표시하고 종료합니다.
견딜 수 없는 OUT A 다른 버전 OF QEMU
소스에서 다른 버전의 qemu를 컴파일하고 그것을 시도하고 싶다면,
당신은 --qemudir qemu 소스 디렉토리를 가리키는 옵션.
어딘가에서 qemu 바이너리를 다운로드했다면 다음을 사용하십시오. --케무 가리키는 옵션
바이너리.
이 옵션을 사용할 때 qemu 래퍼 스크립트("QEMU
래퍼"에서 손님(3)), libguestfs-test-tool이 다음과 같은 경우 래퍼 스크립트를 작성하기 때문에
하나가 필요합니다.
견딜 수 없는 OUT A 다른 핵심
supermin에게 다른 커널을 시도하도록 지시할 수 있습니다. 환경을 설정하여 이 작업을 수행합니다.
변수 "SUPERMIN_KERNEL", "SUPERMIN_KERNEL_VERSION" 및/또는 "SUPERMIN_MODULES".
의 "환경 변수"를 참조하십시오. 슈퍼민(1) 추가 정보.
견딜 수 없는 OUT A 다른 버전 OF 리브비트
libguestfs 패키지의 기본 백엔드를 찾으려면 다음을 수행하십시오.
LIBGUESTFS_BACKEND 설정 해제
guestfish get-backend
libvirt 백엔드를 사용하는 경우 다른(예: 업스트림)을 시도할 수 있습니다.
다음 명령을 실행하여 libvirt 버전(지원 루트로):
killall libvirtd lt-libvirtd
~/경로/to/libvirt/실행 libguestfs-테스트-도구
첫 번째 명령은 실행 중인 모든 세션 "libvirtd" 프로세스를 종료합니다.
기계. 두 번째 명령은 libvirt의 "실행" 스크립트를 사용합니다(최상위 libvirt 빌드에서
디렉토리) libvirt의 대체 버전이 다음과 같도록 일부 환경 변수를 설정합니다.
프로그램을 실행하는 데 사용됩니다.
견딜 수 없는 OUT 세이프가드가 / 없이 리브비트
libguestfs 패키지의 기본 백엔드를 찾으려면 다음을 수행하십시오.
LIBGUESTFS_BACKEND 설정 해제
guestfish get-backend
libvirt 백엔드를 사용하는 경우 (예: libguestfs 직접
다음을 수행하여 qemu를 시작합니다.
내보내기 LIBGUESTFS_BACKEND=직접
또는 기본(직접) 백엔드를 사용하는 경우 libvirt를 시도할 수 있습니다.
내보내기 LIBGUESTFS_BACKEND=libvirt
또는 libvirt 및 특정 libvirt URI 사용:
내보내기 LIBGUESTFS_BACKEND=libvirt:qemu:///session
견딜 수 없는 OUT 다른 셀리눅스 설정
libguestfs 패키지의 기본 백엔드를 찾으려면 다음을 수행하십시오.
LIBGUESTFS_BACKEND 설정 해제
guestfish get-backend
SELinux가 사용 중인지 확인하려면 다음을 수행하십시오.
getenforce
libvirt, SELinux 및 sVirt를 사용하는 경우 SELinux가 변경되는지 확인할 수 있습니다.
"허용" 모드로 전환하면 차이가 있습니다. 이 명령을 루트로 사용하십시오.
setenforce 허용
이것이 차이가 있는 경우 최근 오류("AVC")에 대한 감사 로그를 확인합니다.
ausearch -m avc -ts 최근
다음과 같은 도구를 사용하여 AVC를 제안된 SELinux 정책 규칙으로 변환할 수 있습니다. 감사2허용(1).
자세한 내용은 "보안 강화 Linux 사용 설명서"를 참조하십시오.
SELinux 및 sVirt를 다시 활성화하려면 다음을 수행하십시오.
setenforce 시행
자가 진단
의 "기기 부팅 프로세스"를 참조하십시오. 손님(3) 에 의해 생성된 메시지를 이해하기 위해
libguestfs-test-tool 및/또는 가능한 오류.
EXIT 지위
libguestfs-test-tool 반환 0 테스트가 오류 없이 완료된 경우 또는 1 있었다면
오류.
환경 변수
libguestfs에 영향을 줄 수 있는 환경 변수의 전체 목록은 다음을 참조하십시오.
손님(3) 매뉴얼 페이지.
onworks.net 서비스를 사용하여 libguestfs-test-tool 온라인 사용