นี่คือคำสั่ง libguestfs-test-tool ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
libguestfs-test-tool - การวินิจฉัยสำหรับ libguestfs
เรื่องย่อ
libguestfs-test-tool [--ตัวเลือก]
DESCRIPTION
libguestfs-test-tool เป็นโปรแกรมทดสอบที่มาพร้อมกับ libguestfs เพื่อให้คุณสามารถตรวจสอบพื้นฐาน
ฟังก์ชัน libguestfs ทำงาน นี่เป็นสิ่งจำเป็นเพราะ libguestfs เป็นครั้งคราว
หยุดด้วยเหตุผลที่อยู่นอกเหนือการควบคุมของเรา: มักเกิดจากการเปลี่ยนแปลงใน qemu
หรือแพ็คเกจเคอร์เนลหรือสภาพแวดล้อมโฮสต์
หากคุณสงสัยว่ามีปัญหาใน libguestfs ให้เรียกใช้:
libguestfs-เครื่องมือทดสอบ
มันจะพิมพ์ข้อความวินิจฉัยจำนวนมาก
หากดำเนินการจนเสร็จสิ้น คุณจะเห็นสิ่งนี้ในตอนท้าย:
===== ทดสอบเสร็จแล้ว OK =====
และเครื่องมือทดสอบจะออกด้วยรหัส 0
หากล้มเหลว (และ/หรือออกด้วยรหัสข้อผิดพลาดที่ไม่ใช่ศูนย์) โปรดวาง เสร็จสมบูรณ์แล้ว ไม่ได้แก้ไข
ผลลัพธ์ของเครื่องมือทดสอบลงในรายงานข้อบกพร่อง ข้อมูลเพิ่มเติมเกี่ยวกับการรายงานจุดบกพร่องสามารถ
พบในไฟล์ http://libguestfs.org/ เว็บไซต์.
OPTIONS
--ช่วยด้วย
แสดงข้อมูลการใช้งานแบบสั้นและออก
--คิวมู qemu_binary
หากคุณดาวน์โหลด qemu binary อื่น ให้ชี้ตัวเลือกนี้ที่เส้นทางแบบเต็มของ
ไบนารีที่จะลอง
--qmudir qemu_source_dir
หากคุณคอมไพล์ qemu จากซอร์ส ให้ชี้ตัวเลือกนี้ที่ไดเร็กทอรีต้นทางไปที่
ลองมัน.
-t N
--หมดเวลา N
ตั้งค่าหมดเวลาการเปิดตัวเป็น "N" วินาที ค่าเริ่มต้นคือ 600 วินาที (10 นาที) ซึ่ง
ปกติไม่ต้องปรับ
-V
--รุ่น
แสดงหมายเลขเวอร์ชัน libguestfs และออก
พยายาม OUT A ที่แตกต่างกัน VERSION OF QEMU
หากคุณได้รวบรวม qemu เวอร์ชันอื่นจากแหล่งที่มาและต้องการลองอย่างนั้น
คุณสามารถใช้ไฟล์ --qmudir ตัวเลือกที่จะชี้ไปที่ไดเร็กทอรีต้นทาง qemu
หากคุณดาวน์โหลด qemu binary จากที่ใดที่หนึ่ง ให้ใช้ --คิวมู ตัวเลือกที่จะชี้ไปที่
ไบนารี่.
โปรดทราบว่าเมื่อใช้ตัวเลือกเหล่านี้ คุณสามารถละเว้นธุรกิจของสคริปต์ตัวตัด qemu ("QEMU
WRAPPERS" ใน แขก(3)) เนื่องจาก libguestfs-test-tool เขียนสคริปต์ wrapper ให้คุณ if
หนึ่งเป็นสิ่งจำเป็น
พยายาม OUT A ที่แตกต่างกัน เคอร์เนล
คุณสามารถบอกให้ supermin ลองใช้เคอร์เนลอื่น คุณทำได้โดยการตั้งค่าสภาพแวดล้อม
ตัวแปร "SUPERMIN_KERNEL", "SUPERMIN_KERNEL_VERSION" และ/หรือ "SUPERMIN_MODULES"
อ้างถึง "ตัวแปรสิ่งแวดล้อม" ใน ซูเปอร์มิน(1) สำหรับข้อมูลเพิ่มเติม
พยายาม OUT A ที่แตกต่างกัน VERSION OF ลิบเวียร์ต
หากต้องการค้นหาว่าแบ็กเอนด์ใดเป็นค่าเริ่มต้นในแพ็คเกจ libguestfs ของคุณ ให้ทำดังนี้
ยกเลิกการตั้งค่า LIBGUESTFS_BACKEND
guestfish รับแบ็กเอนด์
หากคุณกำลังใช้แบ็กเอนด์ libvirt คุณสามารถลองใช้อย่างอื่นได้ (เช่น อัปสตรีม)
เวอร์ชันของ libvirt โดยการรันคำสั่งเหล่านี้ (ไม่ เป็นรูท):
killall libvirtd lt-libvirtd
~/path/to/libvirt/run libguestfs-เครื่องมือทดสอบ
คำสั่งแรกจะฆ่ากระบวนการ "libvirtd" ของเซสชันที่อาจทำงานอยู่บน
เครื่องจักร. คำสั่งที่สองใช้สคริปต์ "run" ของ libvirt (ใน libvirt build . ระดับบนสุด
ไดเรกทอรี) เพื่อตั้งค่าตัวแปรสภาพแวดล้อมบางอย่างเพื่อให้ libvirt รุ่นอื่นเป็น
ใช้ในการรันโปรแกรม
พยายาม OUT กับ / โดยไม่ต้อง ลิบเวียร์ต
หากต้องการค้นหาว่าแบ็กเอนด์ใดเป็นค่าเริ่มต้นในแพ็คเกจ libguestfs ของคุณ ให้ทำดังนี้
ยกเลิกการตั้งค่า LIBGUESTFS_BACKEND
guestfish รับแบ็กเอนด์
หากคุณกำลังใช้แบ็กเอนด์ libvirt คุณสามารถลองโดยไม่ต้อง (เช่น libguestfs โดยตรง
เปิดตัว qemu) โดยทำ:
ส่งออก LIBGUESTFS_BACKEND=direct
หรือหากคุณใช้แบ็กเอนด์เริ่มต้น (โดยตรง) คุณสามารถลองใช้ libvirt:
ส่งออก LIBGUESTFS_BACKEND=libvirt
หรือด้วย libvirt และ URI ของ libvirt เฉพาะ:
ส่งออก LIBGUESTFS_BACKEND=libvirt:qemu:///session
พยายาม OUT ที่แตกต่างกัน เซลินุกซ์ การตั้งค่า
หากต้องการค้นหาว่าแบ็กเอนด์ใดเป็นค่าเริ่มต้นในแพ็คเกจ libguestfs ของคุณ ให้ทำดังนี้
ยกเลิกการตั้งค่า LIBGUESTFS_BACKEND
guestfish รับแบ็กเอนด์
หากต้องการทราบว่ามีการใช้ SELinux หรือไม่ ให้ทำดังนี้
getenforce
หากคุณใช้ libvirt, SELinux และ sVirt คุณสามารถลองดูว่าเปลี่ยน SELinux หรือไม่
ไปที่โหมด "อนุญาต" สร้างความแตกต่าง ใช้คำสั่งนี้เป็นรูท:
setenforce อนุญาต
หากสิ่งนี้สร้างความแตกต่าง ให้ดูบันทึกการตรวจสอบสำหรับความล้มเหลวล่าสุด ("AVC"):
ausearch -m avc -ts ล่าสุด
คุณสามารถแปลง AVC เป็นกฎนโยบาย SELinux ที่แนะนำได้โดยใช้เครื่องมือเช่น ตรวจสอบ2อนุญาต(1)
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ "คู่มือผู้ใช้ Linux ที่ปรับปรุงความปลอดภัย"
ในการเปิดใช้งาน SELinux และ sVirt อีกครั้ง ให้ทำดังนี้
setenforce การบังคับใช้
การวินิจฉัยตนเอง
อ้างถึง "APPLIANCE BOOT PROCESS" ใน แขก(3) เพื่อให้เข้าใจข้อความที่จัดทำโดย
libguestfs-test-tool และ/หรือข้อผิดพลาดที่เป็นไปได้
EXIT สถานภาพ
libguestfs-test-tool ส่งคืน 0 หากการทดสอบเสร็จสิ้นโดยไม่มีข้อผิดพลาดหรือ 1 ถ้ามี
ความผิดพลาด
และพวกเรา ตัวแปร
สำหรับรายการตัวแปรสภาพแวดล้อมทั้งหมดที่อาจส่งผลต่อ libguestfs โปรดดูที่
แขก(3) หน้าคู่มือ
ใช้ libguestfs-test-tool ออนไลน์โดยใช้บริการ onworks.net