ນີ້ແມ່ນຄໍາສັ່ງ libguestfs-test-tool ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
libguestfs-test-tool - ການວິນິດໄສສໍາລັບ libguestfs
ສະຫຼຸບສັງລວມ
libguestfs-test-tool [--options]
ລາຍລະອຽດ
libguestfs-test-tool ແມ່ນໂຄງການທົດສອບທີ່ສົ່ງກັບ libguestfs ເພື່ອໃຫ້ທ່ານສາມາດກວດເບິ່ງພື້ນຖານ.
ຟັງຊັນ libguestfs ເຮັດວຽກ. ນີ້ແມ່ນຈໍາເປັນເພາະວ່າ libguestfs ບາງຄັ້ງຄາວ
ການພັກຜ່ອນສໍາລັບເຫດຜົນນອກເຫນືອການຄວບຄຸມຂອງພວກເຮົາ: ປົກກະຕິແລ້ວແມ່ນຍ້ອນການປ່ຽນແປງໃນ qemu ທີ່ຕິດພັນ
ຫຼືຊຸດ kernel, ຫຼືສະພາບແວດລ້ອມໂຮດ.
ຖ້າທ່ານສົງໃສວ່າມີບັນຫາໃນ libguestfs, ຫຼັງຈາກນັ້ນພຽງແຕ່ດໍາເນີນການ:
libguestfs-test-tool
ມັນຈະພິມຂໍ້ຄວາມວິນິດໄສຫຼາຍ.
ຖ້າຫາກວ່າມັນດໍາເນີນການສໍາເລັດສົບຜົນສໍາເລັດ, ທ່ານຈະເຫັນນີ້ຢູ່ໃກ້ທີ່ສຸດ:
===== ການທົດສອບສຳເລັດແລ້ວ OK =====
ແລະເຄື່ອງມືທົດສອບຈະອອກດ້ວຍລະຫັດ 0.
ຖ້າຫາກວ່າມັນບໍ່ສໍາເລັດ (ແລະ / ຫຼືອອກດ້ວຍລະຫັດຄວາມຜິດພາດທີ່ບໍ່ແມ່ນສູນ), ກະລຸນາວາງ ສົມບູນ, ບໍ່ໄດ້ແກ້ໄຂ
ຜົນຜະລິດຂອງເຄື່ອງມືການທົດສອບເຂົ້າໄປໃນບົດລາຍງານ bug. ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການລາຍງານແມງໄມ້ສາມາດເປັນ
ພົບເຫັນຢູ່ໃນ http://libguestfs.org/ ເວັບໄຊທ໌.
OPTIONS
- ຊ່ວຍ
ສະແດງຂໍ້ມູນການນໍາໃຊ້ສັ້ນແລະອອກ.
--qemu qemu_binary
ຖ້າທ່ານໄດ້ດາວໂຫລດຄູ່ qemu ອື່ນ, ຊີ້ຕົວເລືອກນີ້ຢູ່ໃນເສັ້ນທາງເຕັມຂອງ
binary ເພື່ອທົດລອງໃຊ້.
--qemudir qemu_source_dir
ຖ້າທ່ານໄດ້ລວບລວມ qemu ຈາກແຫຼ່ງ, ຊີ້ຕົວເລືອກນີ້ຢູ່ທີ່ໄດເລກະທໍລີແຫຼ່ງ
ລອງເບິ່ງ.
-t N
--ຫມົດເວລາ N
ກໍານົດເວລາການເປີດຕົວເປັນ "N" ວິນາທີ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 600 ວິນາທີ (10 ນາທີ) ເຊິ່ງ
ປົກກະຕິແລ້ວບໍ່ຈໍາເປັນຕ້ອງປັບ.
-V
- ການປ່ຽນແປງ
ສະແດງໝາຍເລກເວີຊັນ libguestfs ແລະອອກ.
ພະຍາຍາມ ອອກໄປ A ຄວາມແຕກຕ່າງ ເວີຊັ່ນ OF QEMU
ຖ້າທ່ານໄດ້ລວບລວມສະບັບອື່ນຂອງ qemu ຈາກແຫຼ່ງແລະຢາກຈະພະຍາຍາມ, ຫຼັງຈາກນັ້ນ
ທ່ານສາມາດໃຊ້ --qemudir ທາງເລືອກທີ່ຈະຊີ້ໄປຫາໄດເລກະທໍລີແຫຼ່ງ qemu.
ຖ້າຫາກວ່າທ່ານໄດ້ດາວໂຫຼດຄູ່ຄູ່ qemu ຈາກບາງບ່ອນ, ໃຫ້ນໍາໃຊ້ --qemu ທາງເລືອກທີ່ຈະຊີ້ໃຫ້ເຫັນເຖິງ
ຖານສອງ.
ໝາຍເຫດເມື່ອໃຊ້ຕົວເລືອກເຫຼົ່ານີ້, ທ່ານສາມາດລະເລີຍທຸລະກິດຂອງ qemu wrapper scripts ("QEMU
WrapPERS" ໃນ ແຂກ(3)), ນັບຕັ້ງແຕ່ libguestfs-test-tool ຂຽນ script wrapper ສໍາລັບທ່ານຖ້າ
ຫນຶ່ງແມ່ນຈໍາເປັນ.
ພະຍາຍາມ ອອກໄປ A ຄວາມແຕກຕ່າງ ເຄີເນັດ
ທ່ານສາມາດບອກ supermin ໃຫ້ລອງ kernel ອື່ນ. ທ່ານເຮັດສິ່ງນີ້ໂດຍການຕັ້ງຄ່າສະພາບແວດລ້ອມ
ຕົວແປ "SUPERMIN_KERNEL", "SUPERMIN_KERNEL_VERSION" ແລະ/ຫຼື "SUPERMIN_MODULES".
ອ້າງເຖິງ "ຕົວແປສະພາບແວດລ້ອມ" ໃນ ຊຸບເປີມິນ(1) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
ພະຍາຍາມ ອອກໄປ A ຄວາມແຕກຕ່າງ ເວີຊັ່ນ OF LIBVIRT
ເພື່ອຊອກຫາວ່າ backend ໃດເປັນຄ່າເລີ່ມຕົ້ນໃນຊຸດ libguestfs ຂອງທ່ານ, ເຮັດ:
ບໍ່ໄດ້ຕັ້ງ LIBGUESTFS_BACKEND
guestfish get-backend
ຖ້າຫາກວ່າທ່ານກໍາລັງໃຊ້ backend libvirt, ຫຼັງຈາກນັ້ນທ່ານສາມາດທົດລອງອອກທີ່ແຕກຕ່າງກັນ (ເຊັ່ນ: upstream)
ສະບັບຂອງ libvirt ໂດຍການແລ່ນຄໍາສັ່ງເຫຼົ່ານີ້ (ບໍ່ ເປັນຮາກ):
killall libvirtd lt-libvirtd
~/path/to/libvirt/run libguestfs-test-tool
ຄໍາສັ່ງທໍາອິດຂ້າເຊດຊັນໃດໆ "libvirtd" ຂະບວນການ (es) ທີ່ອາດຈະເຮັດວຽກຢູ່ໃນ
ເຄື່ອງ. ຄໍາສັ່ງທີສອງໃຊ້ສະຄິບ "ແລ່ນ" ຂອງ libvirt (ໃນການກໍ່ສ້າງລະດັບສູງສຸດຂອງ libvirt
directory) ເພື່ອກໍານົດບາງຕົວແປສະພາບແວດລ້ອມເພື່ອໃຫ້ສະບັບທາງເລືອກຂອງ libvirt ແມ່ນ
ໃຊ້ເພື່ອດໍາເນີນການໂຄງການ.
ພະຍາຍາມ ອອກໄປ ກັບ / ບໍ່ມີ LIBVIRT
ເພື່ອຊອກຫາວ່າ backend ໃດເປັນຄ່າເລີ່ມຕົ້ນໃນຊຸດ libguestfs ຂອງທ່ານ, ເຮັດ:
ບໍ່ໄດ້ຕັ້ງ LIBGUESTFS_BACKEND
guestfish get-backend
ຖ້າທ່ານກໍາລັງໃຊ້ backend libvirt, ທ່ານສາມາດພະຍາຍາມໂດຍບໍ່ມີ (ie. libguestfs ໂດຍກົງ
ການເປີດຕົວ qemu) ໂດຍການເຮັດ:
ສົ່ງອອກ LIBGUESTFS_BACKEND=direct
ຫຼືຖ້າທ່ານກໍາລັງໃຊ້ backend ເລີ່ມຕົ້ນ (ໂດຍກົງ), ຫຼັງຈາກນັ້ນທ່ານສາມາດລອງ libvirt:
ສົ່ງອອກ LIBGUESTFS_BACKEND=libvirt
ຫຼືກັບ libvirt ແລະ URI libvirt ສະເພາະ:
ສົ່ງອອກ LIBGUESTFS_BACKEND=libvirt:qemu:///session
ພະຍາຍາມ ອອກໄປ ຄວາມແຕກຕ່າງ SELINUX ການຕັ້ງຄ່າ
ເພື່ອຊອກຫາວ່າ backend ໃດເປັນຄ່າເລີ່ມຕົ້ນໃນຊຸດ libguestfs ຂອງທ່ານ, ເຮັດ:
ບໍ່ໄດ້ຕັ້ງ LIBGUESTFS_BACKEND
guestfish get-backend
ເພື່ອຊອກຫາວ່າ SELinux ຖືກໃຊ້, ໃຫ້ເຮັດ:
getenforce
ຖ້າທ່ານກໍາລັງໃຊ້ libvirt, SELinux ແລະ sVirt, ຫຼັງຈາກນັ້ນທ່ານສາມາດລອງເບິ່ງວ່າມີການປ່ຽນແປງ SELinux.
ຮູບແບບ "ອະນຸຍາດ" ເຮັດໃຫ້ມີຄວາມແຕກຕ່າງ. ໃຊ້ຄໍາສັ່ງນີ້ເປັນຮາກ:
setenforce ອະນຸຍາດ
ຖ້າອັນນີ້ສ້າງຄວາມແຕກຕ່າງ, ໃຫ້ເບິ່ງໃນບັນທຶກການກວດສອບສໍາລັບຄວາມລົ້ມເຫລວທີ່ຜ່ານມາ ("AVCs"):
ausearch -m avc -ts ຫຼ້າສຸດ
ທ່ານສາມາດປ່ຽນ AVCs ເຂົ້າໄປໃນກົດລະບຽບນະໂຍບາຍ SELinux ທີ່ແນະນໍາໂດຍໃຊ້ເຄື່ອງມືເຊັ່ນ: audit2 ອະນຸຍາດໃຫ້(1).
ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ "ຄູ່ມືຜູ້ໃຊ້ Linux ທີ່ປັບປຸງຄວາມປອດໄພ".
ເພື່ອເປີດໃຊ້ SELinux ແລະ sVirt ຄືນໃໝ່, ໃຫ້ເຮັດ:
setenforce ການບັງຄັບໃຊ້
ການວິນິດໄສດ້ວຍຕົນເອງ
ອ້າງເຖິງ "APPLIANCE BOOT PROCESS" ໃນ ແຂກ(3) ເຂົ້າໃຈຂໍ້ຄວາມທີ່ຜະລິດໂດຍ
libguestfs-test-tool ແລະ/ຫຼື ຄວາມຜິດພາດທີ່ເປັນໄປໄດ້.
ອອກ STATUS
libguestfs-test-tool ກັບຄືນມາ 0 ຖ້າຫາກວ່າການທົດສອບສໍາເລັດໂດຍບໍ່ມີຄວາມຜິດພາດ, ຫຼື 1 ຖ້າມີ
ຜິດພາດ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ສໍາລັບບັນຊີລາຍຊື່ເຕັມຂອງຕົວແປສະພາບແວດລ້ອມທີ່ອາດຈະສົ່ງຜົນກະທົບຕໍ່ libguestfs, ກະລຸນາເບິ່ງທີ່
ແຂກ(3) ຫນ້າຄູ່ມື.
ໃຊ້ libguestfs-test-tool ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net