إعداد KVM على لينكس .

كيفية إعداد KVM على لينكس  .

ما هو  KVM ؟


هو : KVM = الجهاز الظاهري القائم على Kernel && ا Kernel-based Virtual Machine  يعمل على إنشاء وإدارة و تشغيل الآلات الافتراضية.


ما هو QEMU ؟


هو : QEMU = )‏ هو مراقب أجهزة ظاهرية & يستخدم لمحاكاة العتاد

ما هو مراقب الأجهزة الافتراضية (Hypervisor) ؟


هو عبارة عن برنامج حاسوبي يقوم بإنشاء وتشغيل الأجهزة الافتراضية.

لماذا نستخدم QEMUl مع KVM ؟ 


الفرق هو QEMU هو برنامج مراقبة افتراضية من النوع 2 يعمل ضمن مساحة المستخدم ويقوم بمحاكاة الأجهزة الافتراضية ،

 في حين أن KVM هو برنامج مراقبة افتراضية من النوع 1 يعمل في مساحة kernel ، مما يسمح لبرنامج مساحة المستخدم بالوصول إلى ميزات ظاهرية الأجهزة الخاصة بالمعالجات المختلفة. [3]


هذا هو تكوين المحاكاة الافتراضية مع KVM (الجهاز الظاهري القائم على Kernel_ا Kernel-based Virtual Machine) + QEMU.
 هذا يتطلب أن وحدة المعالجة المركزية على جهاز الكمبيوتر الخاص بك لديه وظيفة Intel VT أو AMD-V.


قبل البدء تحقق من تمكين ملحق Virtualization أم لا ؟


$ egrep -c '(vmx|svm)' /proc/cpuinfo 
$ lscpu

قم بتشغيل الأمر أدناه للتحقق مما إذا كان المعالج الخاص بك هو Intel / AMD ودعم المحاكاة الافتراضية للأجهزة ،

# lscpu | grep "Model name"


1- تثبيت الحزم المطلوبة.

$ apt -y install qemu-kvm libvirt-daemon libvirt-daemon-system virtinst libosinfo-bin bridge-utils

- تأكد من ذلك .

$  sudo systemctl status libvirtd.service

2- تأكد من تحميل الوحدات النمطية . List Kernel Modules .

$ lsmod | grep kvm


بعدها سوف نستخدم modprobe - برنامج لإضافة وإزالة الوحدات النمطية من Linux Kernel

$  modprobe vhost_net
$  lsmod | grep vhost

$  sudo nano /etc/modules

 

ADD

 

vhost_net 

 

OR

 

$ sudo echo vhost_net >> /etc/modules

3-  تكوين شبكات الجسر.


$ sudo nano  /etc/network/interfaces
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto xx[Your]
iface xx[Your] inet manual
iface br0 inet static
address x.x.x.x
network x.x.x.x
netmask x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x
dns-nameservers x.x.x.x
bridge_ports xx[Your]
bridge_stp off
auto br0

- سرد الشبكات المتاحة .

$ sudo virsh net-list --all

- تأكد من التالي .

$ sudo virsh net-start default
$ sudo virsh net-autostart default

$ sudo  reboot
$  ip addr

روابط مفيدة .

إرسال تعليق

0 تعليقات