ค้นหาเว็บไซต์

วิธีการติดตั้ง 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