เผยแพร่เมื่อวันที่ 12 เมษายน 2023 เวลา 15:45 น. EDT
Deepesh เริ่มเขียนเกี่ยวกับเทคโนโลยีเมื่อเขาก่อตั้งบล็อกเทคโนโลยีสำหรับผู้บริโภคในปี 2018 เขาเข้าร่วม MakeUseOf ในปี 2021 และเขียนเกี่ยวกับ Linux, Programming, Windows และ Gaming เป็นหลัก เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการประยุกต์ใช้คอมพิวเตอร์ ในระหว่างนั้นเขาพยายามอย่างเต็มที่ที่จะ "สนุก" กับงานที่ได้รับมอบหมาย
เมื่อไม่ได้เขียนคำแนะนำที่ให้ข้อมูลบน Linux หรือการเขียนโปรแกรม คุณจะพบว่าเขาโดดเดี่ยวอยู่ในมุมอ่านหนังสือ เล่นริฟที่ "เจ๋ง" บนกีตาร์โปร่งของเขา หรือค้นหางานอดิเรกใหม่ ๆ เพื่อทำงานอดิเรก เพียงเพื่อลาออกและหางานอดิเรกใหม่อีกครั้ง ตอนนี้เขาเป็นบรรณาธิการ Linux และการเขียนโปรแกรมที่ How-To Geek ป>
เมื่อพูดถึงการจำลองเสมือน QEMU นำหน้า VirtualBox และ VMware หลายไมล์ด้วยประสิทธิภาพที่ใกล้เคียงและชุดคุณสมบัติที่หลากหลาย ใช้ Linux KVM (เครื่องเสมือนที่ใช้เคอร์เนล) เพื่อสร้างสภาพแวดล้อมเสมือนจริงบนโฮสต์คอมพิวเตอร์
เช่นเดียวกับเครื่องมือ Linux อื่นๆ การใช้ QEMU เพื่อสร้างเครื่องเสมือนนั้นตรงไปตรงมา คุณสามารถสร้างเครื่องเสมือน Ubuntu โดยใช้ QEMU ได้สองวิธี:จากบรรทัดคำสั่งและการใช้ virt-manager ซึ่งเป็นส่วนหน้าแบบกราฟิกสำหรับ QEMU
ดาวน์โหลด Ubuntu ISO
หากต้องการติดตั้ง Ubuntu บนเครื่องเสมือน คุณต้องมีไฟล์ ISO ที่มีอยู่ในเว็บไซต์ Ubuntu
ดาวน์โหลด: อูบุนตูเดสก์ท็อป
ดาวน์โหลดอิมเมจการติดตั้งและบันทึกลงในตำแหน่งที่ต้องการบนคอมพิวเตอร์ของคุณ
วิชาบังคับก่อน:ตรวจสอบว่าได้เปิดใช้งานการจำลองเสมือนบนพีซีของคุณหรือไม่
ก่อนติดตั้ง QEMU ให้ตรวจสอบว่าเครื่องของคุณรองรับการจำลองเสมือนหรือไม่ คุณสามารถทำได้โดยการเรียกใช้:
egrep -c '(vmx|svm)' /proc/cpuinfo
หากเอาต์พุตส่งคืนตัวเลขที่มากกว่า 0 คุณสามารถดำเนินการขั้นตอนถัดไปได้อย่างปลอดภัย ถ้าไม่เช่นนั้น ให้เปิดใช้งานการจำลองเสมือนบนเครื่องของคุณโดยการบูตเข้าสู่ BIOS
ติดตั้ง QEMU บนพีซี Linux ของคุณ
ขั้นตอนต่อไปคือการติดตั้ง QEMU และเครื่องมืออื่นๆ ที่จำเป็นสำหรับการใช้งานเครื่องเสมือน Ubuntu คุณต้องติดตั้ง qemu-kvm, libvirt-daemon, bridge-utils และ virt-manager
บน Ubuntu และ Debian ให้รัน:
sudo apt install qemu-kvm libvirt-daemon bridge-utils virt-manager บน Arch Linux:
sudo pacman -S qemu-kvm libvirt bridge-utils virt-manager และหากต้องการติดตั้งแพ็คเกจบน Fedora หรือ RHEL ให้รัน:
sudo dnf install @virtualization หลังการติดตั้ง ให้เพิ่มผู้ใช้ปัจจุบันของคุณในกลุ่ม libvirt และ kvm:
sudo useradd -aG libvirt $(whoami)
sudo useradd -aG kvm $(whoami) เริ่มต้นและเปิดใช้งานบริการ libvirtd เพื่อทำงานเมื่อบูต:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd การใช้ virt-manager เพื่อสร้าง Ubuntu VM
ด้วย virt-manager คุณสามารถจัดการเครื่องเสมือน QEMU ได้โดยใช้ GUI หากคุณต้องการใช้บรรทัดคำสั่งแทน ให้ข้ามไปยังส่วนถัดไป
เปิดตัว Virtual Machine Manager จากเมนูแอปพลิเคชัน เมื่อเปิดขึ้น ให้คลิกสร้างเครื่องเสมือนใหม่ จากเมนูรอง และเลือก สื่อการติดตั้งในเครื่อง (อิมเมจ ISO หรือ CDROM) จากตัวเลือกที่มี
คลิกส่งต่อ เพื่อดำเนินการต่อ เลือกเรียกดู เพื่อเปิดตัวระบุตำแหน่งสื่อ ISO ที่นี่ คุณจะต้องเพิ่มพูลพื้นที่เก็บข้อมูลจากจุดที่คุณจะเลือก ISO
โดยคลิก บวก ไอคอนอยู่ที่ด้านล่างซ้ายและตั้งชื่อสำหรับพูล (ป้อน ดาวน์โหลด หากไฟล์อยู่ในไดเรกทอรีดาวน์โหลด) คลิกเรียกดู เพื่อค้นหาโฟลเดอร์แล้วกด เปิด . จากนั้นคลิก เสร็จสิ้น .
เมื่อเสร็จแล้ว ให้เลือกพูลที่สร้างขึ้นใหม่จากแถบด้านข้างด้านซ้ายและไฮไลต์ไฟล์ Ubuntu ISO คลิกเลือกระดับเสียง เพื่อดำเนินการต่อ
virt-manager จะตรวจจับระบบปฏิบัติการที่คุณพยายามติดตั้งโดยอัตโนมัติ ถ้าไม่เช่นนั้น คุณสามารถพิมพ์ชื่อในช่องค้นหาและเลือกระบบปฏิบัติการที่เหมาะสมจากผลลัพธ์ เมื่อเสร็จแล้ว คลิกส่งต่อ .
ในหน้าต่างการตั้งค่าหน่วยความจำและ CPU ให้ระบุจำนวนหน่วยความจำและเธรด CPU ที่คุณต้องการจัดสรรให้กับ VM สำหรับคู่มือนี้ มาดูหน่วยความจำ 4096MB และเธรด CPU 6 ตัวกัน คุณสามารถจัดสรรเพิ่มเติมได้หากฮาร์ดแวร์ของคุณรองรับ คลิกส่งต่อ เพื่อดำเนินการต่อไป
บนหน้าจอต่อไปนี้ ให้กำหนดค่าพื้นที่เก็บข้อมูลสำหรับเครื่องเสมือน Ubuntu คุณสามารถสร้างดิสก์อิมเมจโดยอัตโนมัติในไดเร็กทอรีปัจจุบันหรือเลือกตำแหน่งที่กำหนดเองโดยการสร้างพูลพื้นที่เก็บข้อมูลใหม่เหมือนก่อนหน้านี้
ดำเนินการต่อโดยสร้างดิสก์อิมเมจสำหรับเครื่องเสมือน และระบุขนาด (เป็น GB) ที่ต้องการจัดสรร สำหรับ Ubuntu VM ทุกอย่างใช้งานได้มากกว่า 20GB ตรวจสอบให้แน่ใจว่า เปิดใช้งานที่เก็บข้อมูลสำหรับเครื่องเสมือนนี้ กล่องถูกทำเครื่องหมายไว้
สุดท้าย คลิกเสร็จสิ้น และ virt-manager จะตั้งค่าเครื่องเสมือนให้คุณ ทันทีที่การตั้งค่าเบื้องต้นเสร็จสิ้น เมนูการบูตจะปรากฏขึ้นเพื่อขอให้คุณลองหรือติดตั้ง Ubuntu . เลือกสิ่งนั้นจากรายการตัวเลือกที่มี
เมื่อ Ubuntu บูท คุณสามารถลองใช้เดสก์ท็อป Ubuntu หรือติดตั้งใน VM ก็ได้ แล้วแต่คุณจะเลือก!
ขั้นตอนในการติดตั้ง Ubuntu โดยใช้ QEMU นั้นคล้ายกับการติดตั้ง Ubuntu บนพีซีของคุณไม่มากก็น้อย
ตามค่าเริ่มต้น ความละเอียดของเครื่องเสมือนจะต่ำกว่าความละเอียดการแสดงผลของคุณ คุณสามารถเปลี่ยนแปลงได้โดยไปที่ การตั้งค่าระบบ บน Ubuntu และกำหนดค่าความละเอียดด้วยตนเอง
เมื่อคุณทดสอบเครื่องเสร็จแล้ว ให้คลิก เครื่องเสมือน> ปิดเครื่อง> ปิดเครื่องเพื่อปิด .
หากคุณต้องการเริ่มเครื่องเสมือนในภายหลัง เพียงเปิด virt-manager อีกครั้ง และคลิกสองครั้งที่รายการ Ubuntu VM เพื่อเปิดใช้งานสภาพแวดล้อม
การตั้งค่า Ubuntu VM ผ่าน QEMU CLI
เทอร์มินัลเป็นวิธีที่เร็วที่สุดในการกำหนดค่าเครื่องเสมือนโดยใช้ QEMU ด้วยคำสั่งง่ายๆ เพียงไม่กี่คำสั่ง คุณก็สามารถตั้งค่า QEMU VM ที่ใช้งานได้ซึ่งใช้ Ubuntu ได้
ในการเริ่มต้น ขั้นแรก ให้สร้างโฟลเดอร์ใหม่สำหรับไฟล์เครื่องเสมือนและย้าย Ubuntu ISO ที่ดาวน์โหลดมาไปยังไดเร็กทอรีที่สร้างขึ้นใหม่:
mkdir Ubuntu-VM
sudo mv /path/to/ubuntu.iso ./Ubuntu-VM รันคำสั่งต่อไปนี้เพื่อสร้างไฟล์รูปภาพในไดเร็กทอรีปัจจุบัน:
qemu-img create -f qcow2 Image.img 20G คำสั่งดังกล่าวจะสร้างไฟล์อิมเมจดิสก์เสมือนที่มีขนาด 20GB เครื่องเสมือนจะใช้ดิสก์อิมเมจนี้เพื่อจัดเก็บข้อมูล ดังนั้นโปรดตรวจสอบให้แน่ใจว่าได้ระบุขนาดตามนั้น
จากนั้น รันคำสั่งต่อไปนี้เพื่อเริ่มเครื่องเสมือน Ubuntu:
qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on หน้าต่างเครื่องเสมือนจะปรากฏขึ้น กด Escape เพื่อเปิดเมนูการบู๊ตและเลือกตัวเลือกที่เหมาะสมเพื่อบู๊ตจากไฟล์ ISO
เลือก ลองและติดตั้ง Ubuntu ตัวเลือกจากรายการและ Ubuntu จะบูต เช่นเดียวกับก่อนหน้านี้ คุณสามารถทดสอบเดสก์ท็อปหรือติดตั้ง Ubuntu บนคอมพิวเตอร์ของคุณได้
หลังจากติดตั้ง Ubuntu อย่าลืมลบ -cdrom ออก แฟล็กจากคำสั่ง qemu การดำเนินการนี้จะบูต Ubuntu จากไฟล์อิมเมจของดิสก์ แทนที่จะเป็นไฟล์ ISO
คำสั่งจะกลายเป็น:
qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on คุณสามารถสร้างนามแฝงบรรทัดคำสั่งสำหรับคำสั่งนี้ได้ตามใจชอบ หากคุณวางแผนที่จะใช้งานคำสั่งนี้บ่อยๆ
QEMU เป็นสิ่งจำเป็นสำหรับผู้ใช้เครื่องเสมือน
การจำลองเสมือนเป็นวิธีที่ยอดเยี่ยมในการสัมผัสประสบการณ์เดสก์ท็อปใหม่และทดสอบซอฟต์แวร์ของคุณบนระบบปฏิบัติการที่แตกต่างกัน QEMU เป็นไฮเปอร์ไวเซอร์ที่ผู้ใช้เครื่องเสมือนหลายพันรายเลือกใช้ เนื่องจากมีประสิทธิภาพสูงและใช้เวลาตั้งค่าน้อยกว่า
มีไฮเปอร์ไวเซอร์อื่นๆ อีกหลายตัวสำหรับผู้ใช้ Linux ได้แก่ KVM, QEMU, VirtualBox และ VMware คุณควรเลือกอันไหน ขึ้นอยู่กับสิ่งที่คุณคาดหวังจากซอฟต์แวร์