วิธีการติดตั้ง KVM บน Ubuntu 20.04
KVM (เครื่องเสมือนที่ใช้เคอร์เนล) เป็นแพลตฟอร์มการจำลองเสมือนแบบโอเพนซอร์สฟรีสำหรับเคอร์เนล Linux เมื่อติดตั้งบนระบบ Linux มันจะกลายเป็นไฮเปอร์ไวเซอร์ Type-2
ในบทความนี้ เราจะมาดูวิธีการติดตั้ง KVM บน Ubuntu 20.04 LTS
ขั้นตอนที่ 1: ตรวจสอบการสนับสนุนการจำลองเสมือนใน Ubuntu
ก่อนที่จะติดตั้ง KVM บน Ubuntu เราจะตรวจสอบก่อนว่าฮาร์ดแวร์รองรับ KVM หรือไม่ ข้อกำหนดขั้นต่ำสำหรับการติดตั้ง KVM คือความพร้อมใช้งานของส่วนขยายการจำลองเสมือนของ CPU เช่น AMD-V และ Intel-VT
หากต้องการตรวจสอบว่าระบบ Ubuntu รองรับการจำลองเสมือนหรือไม่ ให้รันคำสั่งต่อไปนี้
egrep -c '(vmx|svm)' /proc/cpuinfo
ผลลัพธ์ที่มากกว่า 0 แสดงว่ารองรับการจำลองเสมือน จากผลลัพธ์ด้านล่าง เราได้ยืนยันว่าเซิร์ฟเวอร์ของเราพร้อมใช้งานแล้ว
หากต้องการตรวจสอบว่าระบบของคุณรองรับการจำลองเสมือน KVM หรือไม่ ให้ดำเนินการคำสั่ง:
sudo kvm-ok
หากไม่มียูทิลิตี้ “kvm-ok ” บนเซิร์ฟเวอร์ของคุณ ให้ติดตั้งโดยเรียกใช้คำสั่ง apt:
sudo apt install cpu-checker
ตอนนี้รันคำสั่ง “kvm-ok ” เพื่อตรวจสอบระบบของคุณ
sudo kvm-ok
ผลลัพธ์แสดงให้เห็นอย่างชัดเจนว่าเรามาถูกทางและพร้อมที่จะดำเนินการติดตั้ง KVM ต่อไป
ขั้นตอนที่ 2: ติดตั้ง KVM บน Ubuntu 20.04 LTS
ด้วยการยืนยันว่าระบบของเราสามารถรองรับการจำลองเสมือนของ KVM ได้ เราจะติดตั้ง KVM หากต้องการติดตั้ง KVM, virt-manager, bridge-utils และการขึ้นต่อกันอื่น ๆ ให้รันคำสั่ง : :
sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
คำอธิบายเล็กน้อยของแพ็คเกจข้างต้น
- แพ็คเกจ qemu (โปรแกรมจำลองด่วน) เป็นแอปพลิเคชันที่ให้คุณดำเนินการจำลองเสมือนสำหรับฮาร์ดแวร์
- แพ็กเกจ qemu-kvm คือแพ็กเกจ KVM หลัก
- libvritd-daemon คือ daemon การจำลองเสมือน
- แพ็คเกจ bridge-utils ช่วยคุณสร้างการเชื่อมต่อบริดจ์เพื่ออนุญาตให้ผู้ใช้รายอื่นเข้าถึงเครื่องเสมือนอื่นที่ไม่ใช่ระบบโฮสต์
- virt-manager เป็นแอปพลิเคชันสำหรับจัดการเครื่องเสมือนผ่านอินเทอร์เฟซผู้ใช้แบบกราฟิก
ก่อนที่จะดำเนินการต่อไป เราต้องยืนยันว่า daemon การจำลองเสมือน – libvritd-daemon – กำลังทำงานอยู่ โดยดำเนินการคำสั่ง
sudo systemctl status libvirtd
คุณสามารถเปิดใช้งานเพื่อเริ่มการบู๊ตได้โดยการรัน:
sudo systemctl enable --now libvirtd
หากต้องการตรวจสอบว่าโหลดโมดูล KVM หรือไม่ ให้รันคำสั่ง:
lsmod | grep -i kvm
จากเอาต์พุต คุณสามารถสังเกตการมีอยู่ของโมดูล kvm_intel ได้ นี่เป็นกรณีของโปรเซสเซอร์ Intel สำหรับ CPU AMD คุณจะได้รับโมดูล kvm_intel แทน
ขั้นตอนที่ 3: การสร้างเครื่องเสมือนใน Ubuntu
เมื่อติดตั้ง KVM สำเร็จแล้ว ตอนนี้เรากำลังจะสร้างเครื่องเสมือน มี 2 วิธีในการดำเนินการนี้: คุณสามารถสร้างเครื่องเสมือนบนบรรทัดคำสั่งหรือใช้อินเทอร์เฟซแบบกราฟิก virt-manager ของ KVM
สร้างเครื่องเสมือนผ่านทาง Command Line
เครื่องมือบรรทัดคำสั่ง virt-install ใช้สำหรับสร้างเครื่องเสมือนบนเทอร์มินัล จำเป็นต้องมีพารามิเตอร์จำนวนหนึ่งเมื่อสร้างเครื่องเสมือน
ต่อไปนี้เป็นคำสั่งทั้งหมดที่ฉันใช้เมื่อสร้างเครื่องเสมือนโดยใช้อิมเมจ Deepin ISO:
sudo virt-install --name=deepin-vm --os-variant=Debian10 --vcpu=2 --ram=2048 --graphics spice --location=/home/Downloads/deepin-20Beta-desktop-amd64.iso --network bridge:vibr0
ตัวเลือก --name
ระบุชื่อของเครื่องเสมือน – deepin-vm ธง --os-variant
ระบุตระกูล OS หรืออนุพันธ์ ของวีเอ็ม เนื่องจาก Deepin20 เป็นอนุพันธ์ของ Debian ฉันจึงระบุ Debian 10 เป็นตัวแปร
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับเวอร์ชันระบบปฏิบัติการ ให้รันคำสั่ง
osinfo-query os
ตัวเลือก --vcpu
ระบุแกน CPU ในกรณีนี้คือ 2 คอร์ ส่วน --ram
ระบุความจุ RAM ซึ่งเท่ากับ 2048MB ค่าสถานะ --location
ชี้ไปที่เส้นทางสัมบูรณ์ของอิมเมจ ISO และบริดจ์ --network
ระบุอะแดปเตอร์ที่จะใช้โดยเครื่องเสมือน ทันทีหลังจากดำเนินการคำสั่ง เครื่องเสมือนจะบู๊ตและตัวติดตั้งจะเริ่มทำงานพร้อมสำหรับการติดตั้งเครื่องเสมือน
สร้างเครื่องเสมือนผ่าน virt-manager
ยูทิลิตี virt-manager ช่วยให้ผู้ใช้สามารถสร้างเครื่องเสมือนโดยใช้ GUI ในการเริ่มต้น ให้ไปที่เทอร์มินัลแล้วรันคำสั่ง
virt-manager
หน้าต่างตัวจัดการเครื่องเสมือนจะเปิดขึ้นดังที่แสดง
ตอนนี้คลิกไอคอนจอภาพเพื่อเริ่มสร้างเครื่องเสมือน
ในหน้าต่างป๊อปอัป ให้ระบุตำแหน่งของอิมเมจ ISO ของคุณ ในกรณีของเรา อิมเมจ ISO อยู่ในโฟลเดอร์ 'ดาวน์โหลด' ในโฮมไดเร็กตอรี่ ดังนั้นเราจะเลือกตัวเลือกแรก – สื่อการติดตั้งในเครื่อง ( อิมเมจ ISO หรือ ซีดีรอม). จากนั้นคลิกปุ่ม "ส่งต่อ" เพื่อดำเนินการต่อ
ในขั้นตอนถัดไป ให้เรียกดูอิมเมจ ISO บนระบบของคุณและด้านล่าง ให้ระบุตระกูล OS ที่ใช้อิมเมจของคุณ
ต่อไป เลือกความจุหน่วยความจำและจำนวน CPU ที่เครื่องเสมือนของคุณจะได้รับการจัดสรร แล้วคลิก 'ส่งต่อ'
และสุดท้าย ในขั้นตอนสุดท้าย ให้ระบุชื่อสำหรับเครื่องเสมือนของคุณ และคลิกที่ปุ่ม 'เสร็จสิ้น'
การสร้างเครื่องเสมือนจะใช้เวลาสักครู่ จากนั้นโปรแกรมติดตั้งระบบปฏิบัติการที่คุณกำลังติดตั้งจะเปิดขึ้น
ณ จุดนี้ คุณสามารถดำเนินการติดตั้งเครื่องเสมือนต่อไปได้
และนั่นคือวิธีที่คุณจะติดตั้งไฮเปอร์ไวเซอร์ KVM บน Ubuntu 20.04 LTS