คู่มือ QEMU: วิธีสร้างและเริ่มเครื่องเสมือนด้วยวิธีที่รวดเร็วและง่ายที่สุด

QEMU

ในการติดตั้งและรันเครื่องเสมือน หลายคนใช้ VirtualBox เป็นซอฟต์แวร์ฟรีจาก Oracle และส่วนหนึ่งมีชื่อเสียงเพราะเป็นซอฟต์แวร์สำหรับ Windows และ macOS นอกเหนือจาก Linux ในระบบที่ใช้เคอร์เนล Torvalds เรายังมีตัวเลือกอื่นๆ เช่น กล่อง GNOME ซึ่งจะขึ้นอยู่กับ QEMU สิ่งที่เราจะอธิบายที่นี่คือวิธีการใช้รูทนั่นเอง QEMU ซึ่งเหนือสิ่งอื่นใดสามารถอำนวยความสะดวกในงานเคลื่อนย้ายภาพของระบบเวอร์ช่วลไลซ์ของเราได้

ถ้าเราไปที่ไฟล์ หน้ากล่อง GNOMEเราจะเห็นรายการสิ่งที่คุณสามารถทำได้ ตัวอย่างเช่น, สร้างเครื่องเสมือน จากอิมเมจระบบปฏิบัติการด้วยการคลิกเมาส์ไม่กี่ครั้ง จำกัดทรัพยากรหน่วยความจำ เปลี่ยนเส้นทางอุปกรณ์ USB ไปยังเครื่อง... ทั้งหมดนี้เป็นวิธีการบอกว่าเป็นอินเทอร์เฟซหรือ ส่วนหน้า สำหรับซอฟต์แวร์อื่นๆ หากนั่นคือสิ่งที่คุณกำลังมองหา Cajas ก็ใช้ได้ หากคุณต้องการใช้เทอร์มินัลเพิ่มเติมหรือด้วยเหตุผลอื่น QEMU อาจดีกว่า

วิธีสร้างเครื่องเสมือนด้วย QEMU

กระบวนการสร้างเครื่องเสมือนด้วย QEMU มันไม่ตรงขนาดนั้น เหมือนอันจากกล่อง GNOME คุณต้องมีความชัดเจนว่า QEMU สามารถใช้ทำอะไรได้บ้าง และสิ่งที่ดีที่สุดที่ฉันคิดได้ก็คือ จะช่วยขจัดปัญหาที่อาจเกิดขึ้นจากอินเทอร์เฟซผู้ใช้ เนื่องจากไม่มีอยู่ใน QEMU กระบวนการจะมีลักษณะเช่นนี้ไม่มากก็น้อย:

  1. ก่อนอื่นเราต้องติดตั้ง QEMU มันอยู่ในที่เก็บของลีนุกซ์รุ่นส่วนใหญ่ ดังนั้นจึงติดตั้งได้อย่างง่ายดายด้วยคำสั่งการแจกจ่าย ใน Debian/Ubuntu “sudo apt install qemu” ใน Fedora และอนุพันธ์ “sudo dnf install qemu” ใน Arch และลูกหลานของมัน “sudo pacman -S qemu”... เหมือนเช่นเคย
  2. เราค้นหาอิมเมจ ISO ที่เราต้องการเรียกใช้ ไม่ว่าจะสำหรับเซสชันสดหรือเพื่อติดตั้ง
  3. ใน Terminal เราเขียนข้อความต่อไปนี้ โดย "image.img" คือชื่อของภาพที่เราต้องการสร้าง และ "20G" คือขนาดที่เราจะมอบให้:

qemu-img สร้าง -f qcow2 image.img 20G
  1. คำสั่งก่อนหน้านี้จะสร้างไฟล์ IMG ซึ่งในตอนแรกจะใช้พื้นที่น้อยมาก ระบบปฏิบัติการจะถูกโหลด/ติดตั้งอยู่ในไฟล์นั้น เมื่อต้องการทำเช่นนี้ในเทอร์มินัลเราเขียน:

qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=ubuntu.img -m 8G

อธิบายคำสั่ง

จากข้างต้น:

  • qemu-ระบบ-x86_64 คือประเภทของระบบ
  • -เปิดใช้งาน-kvm จะเปิดใช้งาน KVM
  • -cdrom ubuntu.iso แสดงว่าเครื่องเล่นซีดีจะมีภาพนั้นอยู่ข้างใน สำหรับตัวอย่างนี้ เราจะใช้อันหนึ่งจาก Ubuntu เพื่อไม่ให้แตกต่างกัน และไม่กี่ชั่วโมงก่อนพวกเขาก็เปิดตัว Daily ตัวแรก และฉันก็ทิ้งมันลงถังขยะ
  • -เมนูบูต=เปิด คือการเรียกเมนูให้เลือกขึ้นมา คุณสามารถใช้ "order=D" หากคุณต้องการเปลี่ยนลำดับและลองบู๊ตจากไดรฟ์ D ก่อน แต่โดยส่วนใหญ่แล้ว จะเป็นการดีกว่าถ้าเปิดเมนูที่ให้คุณเลือกไดรฟ์โดยการกด ESC
  • - ไฟล์ไดรฟ์ = ubuntu.img เป็นการบ่งชี้ถึงฮาร์ดดิสก์ โดยเฉพาะฮาร์ดดิสก์เสมือน
  • -ม.8G คือการปล่อยให้คุณมี RAM 8GB คุณสามารถปล่อยได้น้อยลงแน่นอน แต่ฉันมี 32GB และฉันจะให้เครื่องเสมือนของฉันอย่างน้อย 8 เครื่องเสมอ บางครั้งก็มากกว่านั้น
  1. เรากด Enter และมันจะเริ่มต้นโดยเริ่มแรกในโหมด Live

เราสามารถติดตั้งระบบปฏิบัติการได้ และทุกอย่างจะยังคงอยู่ใน ubuntu.img เราสามารถย้ายไฟล์นั้นไปทุกที่ที่เราต้องการ จากนั้นเปิดใช้งานตามที่เราจะอธิบายในประเด็นถัดไป

การเปิดตัวเครื่องเสมือนและตัวเลือกอื่น ๆ

เพื่อปรับปรุงประสบการณ์ ควรเพิ่มบางสิ่งลงในคำสั่งข้างต้นจะดีกว่า

  • หากเราใส่ "-cpu host" ไว้ด้านหลัง RAM มันจะใช้ CPU ของระบบโฮสต์ และสิ่งนี้จะปรากฏให้เห็นแม้แต่ในโปรแกรมเช่น ตอนนี้ Neofetch เสียชีวิตแล้ว.
  • ด้วย "-smp" ตามด้วยตัวเลข เราจะระบุจำนวนคอร์ที่เราเหลือให้กับระบบเกสต์
  • เพื่อปรับปรุงทรัพยากรกราฟิก แฟล็ก -vga จะถูกใช้พร้อมกับตัวเลือกสองสามตัว

คำสั่งสุดท้ายจะเป็น:

qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=ubuntu.img -m 8G -cpu host -smp 2 -vga virtio -display sdl, gl=on

"-vga qxl" หากเราต้องการเพียงการจำลอง 2D "sdl" อาจเป็น "gtk" ได้เช่นกัน และ ",gl=on" อาจใช้งานไม่ได้ ในกรณีนี้ วิธีที่รวดเร็วที่สุดคือการไม่ใช้มัน แม้แต่ "-virtio" ก็แนะนำให้ใช้ในเกือบทุกสถานการณ์

หากต้องการเปิดเครื่องเสมือนเมื่อติดตั้งแล้ว เพียงลบ "-cdrom ubuntu.iso" ออกจากคำสั่งก่อนหน้า เครื่องจะบูตจากฮาร์ดไดรฟ์เสมือน หากเคอร์เซอร์ค้างเมื่อใดก็ตาม คุณสามารถออกได้โดยกด Ctrl+Alt+G และนั่นคือทั้งหมด สำหรับการใช้งานที่ครอบคลุมยิ่งขึ้นควรใช้เอกสารอย่างเป็นทางการ


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา