ວິທີນຳໃຊ້ QEMU
QEMU ແມ່ນເຕັກໂນໂລຊີການຈຳລອງລະບົບ (virtualization) ທີ່ມີຄວາມຢືດຢຸ່ນສູງ ແຕ່ມັນຂ້ອນຂ້າງຊ້າ ແລະ ແນະນຳໃຫ້ທ່ານທຳຄວາມເຂົ້າໃຈ ແລະ ປະເມີນທາງເລືອກອື່ນກ່ອນຈະເລືອກໃຊ້ໂຕນີ້. ອ້າງອີງເຖິງ ການເລີ່ມຕົ້ນນຳໃຊ້ virtualization
QEMU
QEMU ແມ່ນໂປຣແກຣມຈຳລອງໜ່ວຍປະມວນຜົນ (processor emulator) ແບບທົ່ວໄປ ແລະ ເປັນໂອເພນຊອດ (open source) ເຊິ່ງສາມາດຈຳລອງໄດ້ໄວໂດຍການໃຊ້ການແປແບບໄດນາມິກ (dynamic translation).
QEMU ມີສອງຮູບແບບການເຮັດວຽກ:
-
ການຈຳລອງລະບົບເຕັມຮູບແບບ. ໃນໂໝດນີ້, QEMU ຈະຈຳລອງລະບົບທັງໝົດ (ຕົວຢ່າງ: ເຄື່ອງ PC), ລວມທັງໜ່ວຍປະມວນຜົນ ແລະ ອຸປະກອນຕໍ່ພ່ວງຕ່າງໆ. ມັນສາມາດໃຊ້ເພື່ອເປີດລະບົບປະຕິບັດການທີ່ແຕກຕ່າງກັນ ໂດຍບໍ່ຕ້ອງປິດເປີດເຄື່ອງ PC ໃໝ່ ຫຼື ໃຊ້ເພື່ອດີບັກ (debug) ລະຫັດຂອງລະບົບ.
-
ການຈຳລອງໂໝດຜູ້ໃຊ້ (ສະເພາະ Linux host). ໃນໂໝດນີ້, QEMU ສາມາດເປີດຂະບວນການ (processes) ຂອງ Linux ທີ່ຖືກຄອມໄພລ໌ (compiled) ສຳລັບ CPU ໜຶ່ງ ໃຫ້ເຮັດວຽກຢູ່ເທິງ CPU ອື່ນໄດ້.
ດາວໂຫຼດ
QEMU ມີໃຫ້ບໍລິການຢູ່ໃນຄັງເກັບຊອບແວ (repository) ຂອງ Fedora. ມັນສາມາດຕິດຕັ້ງໄດ້ໂດຍໃຊ້ DNF:
$ sudo dnf install qemu
ຄຳສັ່ງຂອງ QEMU
ເພື່ອເບິ່ງຄຳສັ່ງ qemu ທີ່ໄດ້ຕິດຕັ້ງໄວ້ ໃຫ້ເຮັດຕາມຂັ້ນຕອນດັ່ງນີ້:
$ ls /usr/bin/qemu-*
ໃນຕົວຢ່າງຕໍ່ໄປນີ້ ບ່ອນທີ່ມີຄຳວ່າ "qemu", ໃຫ້ແທນທີ່ດ້ວຍຄຳສັ່ງສຳລັບການເປີດໃຊ້ qemu ຂອງທ່ານ. ຕົວຢ່າງ:
qemu-system-i386
ຫຼື
qemu-i386
ແນ່ນອນວ່າ ສິ່ງນີ້ບໍ່ໄດ້ໃຊ້ກັບ "qemu-img".
ການຕິດຕັ້ງເຄື່ອງຈຳລອງ (virtual machine) ຂອງ QEMU
ສ້າງໄຟລ໌ virtual image ສຳລັບລະບົບ:
$ qemu-img create fedora.qcow 5G
ແນ່ນອນວ່າ ທ່ານບໍ່ຈຳເປັນຕ້ອງກຳນົດຂະໜາດ 5GB ສະເໝີໄປ.
ໝາຍເຫດ: ເຖິງແມ່ນວ່າທ່ານຈະກຳນົດເປັນ 10GB ແຕ່ມັນກໍບໍ່ໄດ້ໝາຍຄວາມວ່າໄຟລ໌ image ນັ້ນຈະມີຂະໜາດ 10GB ແທ້ໆ. ມັນພຽງແຕ່ໝາຍຄວາມວ່າລະບົບໃໝ່ຂອງທ່ານຈະຖືກຈຳກັດໄວ້ບໍ່ໃຫ້ເກີນ 10GB - ຖ້າລະບົບໃໝ່ໃຊ້ພື້ນທີ່ພຽງແຕ່ 1,2 GB ໄຟລ໌ image ກໍຈະມີຂະໜາດພຽງແຕ່ 1,2 GB ເທົັ້ນັ້ນ.
ບາດນີ້ ມາຕິດຕັ້ງລະບົບປະຕິບັດການ (OS) ກັນເລີຍ. ໃສ່ແຜ່ນ CD ຕິດຕັ້ງ ແລະ ພິມຄຳສັ່ງລົງໃນ console ຂອງທ່ານ (ທຸກຢ່າງຢູ່ໃນແຖວດຽວກັນໂດຍບໍ່ມີການຍະຫວ່າງແຖວ):
$ qemu -cdrom /dev/cdrom -hda fedora.qcow -boot d -net nic -net user -m 196 -rtc base=localtime
"-user -net" ແມ່ນມີຄວາມສຳຄັນເພື່ອໃຫ້ສາມາດເຂົ້າເຖິງອິນເຕີເນັດໄດ້ພາຍໃນລະບົບໃໝ່ຂອງທ່ານ. "-m 196" ແມ່ນການຕັ້ງຄ່າຂະໜາດ RAM ຈຳລອງ (ເມກາໄບ), ຄ່າເລີ່ມຕົ້ນແມ່ນ 128 MB, ໃນນີ້ຂ້ອຍເລືອກ 196.
ການຕິດຕັ້ງອາດຈະໃຊ້ເວລາໄລຍະໜຶ່ງ. ຫຼັງຈາກຕິດຕັ້ງແລ້ວ, qemu ຈະພະຍາຍາມບູດ (boot) ເຂົ້າສູ່ລະບົບໃໝ່ດ້ວຍຕົວມັນເອງ. ບາງທີຂັ້ນຕອນນີ້ອາດຈະຫຼົ້ມເຫຼວ (ເຊິ່ງເຄີຍເກີດຂຶ້ນກັບຂ້ອຍ) - ແຕ່ບໍ່ຕ້ອງຕົກໃຈ. ຖ້າມັນເກີດຂຶ້ນ: ພຽງແຕ່ປິດໜ້າຕ່າງ qemu ແລ້ວພິມຄຳສັ່ງຕໍ່ໄປນີ້ລົງໃນ console ຂອງທ່ານເພື່ອເລີ່ມໃຊ້ງານລະບົບໃໝ່:
$ qemu fedora.qcow -boot c -net nic -net user -m 196 -rtc base=localtime
ການດີບັກ (Debugging)
ເພື່ອສົ່ງຂໍ້ມູນຜົນໄດ້ຮັບຂອງ kernel ໄປຍັງໄຟລ໌ທີ່ຢູ່ນອກລະບົບຈຳລອງ, ໃຫ້ເພີ່ມຕົວຢ່າງ: "-serial file:/tmp/qemu-output.log" ລົງໃນຄຳສັ່ງ qemu. ເມື່ອທຳການບູດລະບົບຈຳລອງ, ໃຫ້ເພີ່ມ "console=ttyS0" ເຂົ້າໃນພາລາມິເຕີການບູດຂອງ kernel.
ຂໍ້ມູນຜົນໄດ້ຮັບນີ້ຈະມີປະໂຫຍດຫຼາຍ ຖ້າທ່ານມີບັນຫາໃນການບູດລະບົບ, ເຊິ່ງໃນກໍລະນີນັ້ນ ທ່ານອາດຈະຕ້ອງການເອົາ "rhgb" ແລະ "quiet" ອອກຈາກພາລາມິເຕີການບູດຂອງ kernel.
Want to help? Learn how to contribute to Fedora Docs ›