Virtual Machine Manager เป็นหนึ่งในไฮเปอร์ไวเซอร์ (hypervisor) ที่ดีที่สุดสำหรับเดสก์ท็อป Linux เป็นซอฟต์แวร์ที่สมบูรณ์และทำงานดี ใช้ QEMU/KVM virtualization นำเสนอการเสมือนระบบบนเดสก์ท็อป Linux สู่ระดับถัดไป
วิธีติดตั้ง Virtual Machine Manager
ติดตั้ง Virtual Machine Manager โดยพิมพ์คำสั่งในเทอร์มินัล:
# สำหรับ Debian/Ubuntu sudo apt install virt-manager # สำหรับ Fedora/RHEL/CentOS sudo dnf install virt-manager
จากนั้นเปิดเมนูแอปพลิเคชันและค้นหา Virtual Machine Manager
หรือรันคำสั่งเพื่อเปิดแอปพลิเคชัน:
virt-manager
การสร้าง Virtual Machine
แอปพลิเคชันจะเปิดและคุณจะได้รับหน้าจอคล้ายภาพด้านล่าง
ขั้นตอนต่อไปคือเตรียมไฟล์ .iso ที่ต้องการใช้สร้าง VM สามารถใช้ดิสโทร Linux ใดๆ, Windows VM, หรือทำตามบทช่วยสอนออนไลน์เพื่อรัน macOS VM
จำไว้ว่าจัดเก็บไฟล์ .iso ไว้ที่ไหน ผมมีโฟลเดอร์ชื่อ ISO-files ใน Documents แต่คุณทำตามสะดวก บทช่วยสอนนี้จะสร้าง CentOS 8 Virtual Machine
ขั้นแรก คลิกไอคอนมุมขวาบน นั่นคือไอคอนสร้าง VM ใหม่
จะเห็นข้อความยืนยันว่าต้องการเริ่มติดตั้ง VM ที่ไหน ให้ไว้ที่ "Local install media (ISO image or CDROM)" และคลิก "Forward"
หน้าจอถัดไป คลิก "Browse …" จะไปหน้าที่มีพาธเริ่มต้นเพียงอย่างเดียวที่ "/var/lib/libvirt/images" เพิ่มอีกหนึ่งโดยคลิกเครื่องหมายบวกเล็กๆ มุมซ้ายล่าง
คลิก "+" ตั้งชื่อโฟลเดอร์อะไรก็ได้ นี่คือโฟลเดอร์ ISO-files ตั้งชื่อให้ช่วยจำได้ คลิก "Browse" อีกครั้ง จะไปหน้าที่นำทางไปโฟลเดอร์ ISO-files และเลือกเป็น storage path นำทางไปที่จัดเก็บไฟล์ .iso และคลิก "Open" มุมขวาบน แล้วคลิก "Finish"
ตอนนี้ storage path ใหม่ควรปรากฏในแถบด้านข้าง คลิกเลือกไฟล์ .iso ที่ต้องการ และคลิก "Choose volume" เว้นแต่จะมีไฟล์ .iso จากดิสโทรที่ไม่ค่อยรู้จัก Virtual Machine Manager จะตรวจจับ Operating System เอง ในกรณีนี้ตรวจจับได้ คลิก "Forward"
ตอนนี้ตั้งค่า virtual memory และ processors Virtual Machine Manager จะกำหนดค่าเริ่มต้นตาม OS ที่ตรวจจับได้ คุณสามารถเปลี่ยนได้ แต่จำไว้ว่าหากต่ำกว่าค่าเริ่มต้น อาจทำงานไม่ดี เลือกหน่วยความจำและคลิก "Forward"
หน้าจอถัดไปสำหรับเลือก storage path สามารถใช้ค่าเริ่มต้นที่ "/var/lib/libvirt/images" หรือสร้างพาธใหม่ด้วยขั้นตอนเดียวกัน สามารถเลือกปิดใช้งาน storage สำหรับ VM ซึ่งมีประโยชน์หากใช้ระบบแบบ Kali Linux หรือ TAILS ที่ไม่ต้องการ storage โดยทั่วไป จึงไม่ต้องสร้างและใช้พื้นที่ดิสก์ ตั้งค่าปริมาณ storage และคลิก "Forward"
ตอนนี้ตั้งชื่อ VM และเปลี่ยนการกำหนดค่าอื่นๆ ได้โดยติ๊ก "Customize configuration before install" หากต้องการเพิ่ม storage devices อื่นๆ ฮาร์ดแวร์เครือข่ายอื่นๆ หรือเปลี่ยนวิธีเข้าถึง VM แบบระยะไกล นี่คือกล่องที่ติ๊กเพื่อทำก่อนติดตั้ง สามารถเปลี่ยนการตั้งค่าเหล่านี้ภายหลังได้ แต่ทำก่อนติดตั้งสะดวกกว่า
ยังระบุข้อมูลการเชื่อมต่อเครือข่ายได้ ใช้ค่าเริ่มต้น "NAT" หรือเปลี่ยนเป็นอย่างอื่น สิ่งสังเกต: แม้ใช้ NAT ก็ยังเชื่อมต่อ VM เหล่านี้ผ่านเครือข่ายได้โดยใช้ "virbr0 network adapter" ที่สร้างขึ้นตอนติดตั้ง Virtual Machine Manager สามารถรัน virtual servers แบบ headless และเชื่อมต่อระยะไกลที่ช่วง IP นั้นด้วย SSH หรือวิธีอื่นๆ
คลิก "Finish" เพื่อเริ่มติดตั้ง
เมื่อมีข้อความ "Virtual Network is not active" คลิก "Yes" เพื่อเริ่มเครือข่าย
หมายเหตุ: ในอนาคตเมื่อต้องการรัน VM จะต้องเริ่ม virtual network ก่อน สามารถทำได้ด้วยคำสั่ง:
sudo virsh net-start default
จะได้หน้าจอแสดงการเชื่อมต่อ VM และการควบคุมการตั้งค่าอื่นๆ สามารถปรับแต่ง virtual hardware, สร้าง snapshots, ส่งสัญญาณ shutdown/reboot, และส่ง key combinations เช่น Ctrl+Alt+Delete และ Ctrl+Alt+F2 เพื่อสลับไป TTY บน Linux guest
ตอนนี้คุณพร้อมใช้งานแล้ว ผมประสบความสำเร็จดีในการรัน guest OS หลากหลายใน Virtual Machine Manager ขอแนะนำให้ลองดิสโทร Linux ที่ดีที่สุดกับไฮเปอร์ไวเซอร์ใหม่ของคุณ มีฟีเจอร์ขั้นสูงของ Virtual Machine Manager อื่นๆ ที่จะครอบคลุมในบทความภายหลัง