QEMU/KVM ടൂൾ ഉപയോഗിച്ച് ഉബുണ്ടുവിൽ വെർച്വൽ മെഷീനുകൾ എങ്ങനെ സൃഷ്ടിക്കാം


ചുരുക്കം: ഈ ഗൈഡിൽ, വെർച്വൽ മെഷീനുകൾ സൃഷ്ടിക്കുന്നതിനായി ഉബുണ്ടുവിൽ QEMU/KVM എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ പര്യവേക്ഷണം ചെയ്യുന്നു.

എന്റർപ്രൈസ്, ഹോം പരിതസ്ഥിതികളിൽ ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന സാങ്കേതിക വിദ്യകളിൽ ഒന്നാണ് വെർച്വലൈസേഷൻ. നിങ്ങൾ പരിചയസമ്പന്നനായ ഒരു ഐടി വിദഗ്ദ്ധനോ പ്രോഗ്രാമറോ ഐടി തുടക്കക്കാരനോ ആകട്ടെ, വെർച്വലൈസേഷൻ നിങ്ങളുടെ ഏറ്റവും മികച്ച സുഹൃത്തുക്കളിൽ ഒരാളാകാം.

ഹൈപ്പർവൈസർ എന്നറിയപ്പെടുന്ന ഒരു സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷൻ ഉപയോഗിച്ച് കമ്പ്യൂട്ടറിന്റെ ഹാർഡ്വെയർ ഉറവിടങ്ങളുടെ സംഗ്രഹമാണ് വെർച്വലൈസേഷൻ. കമ്പ്യൂട്ടർ ഹാർഡ്വെയറിനു മുകളിലൂടെ ഹൈപ്പർവൈസർ ഒരു അബ്സ്ട്രാക്ഷൻ ലെയർ സൃഷ്ടിക്കുകയും മെമ്മറി, പ്രോസസർ, സ്റ്റോറേജ്, യുഎസ്ബി ഉപകരണങ്ങൾ മുതലായവയിൽ മാത്രം പരിമിതപ്പെടുത്താതെ സിസ്റ്റത്തിന്റെ വിവിധ ഘടകങ്ങൾ വിർച്വലൈസ് ചെയ്യുകയും ചെയ്യുന്നു.

അങ്ങനെ ചെയ്യുന്നതിലൂടെ, വിർച്ച്വൽ ചെയ്ത ഘടകങ്ങളിൽ നിന്ന് വെർച്വൽ മെഷീനുകൾ എന്നും അറിയപ്പെടുന്ന വെർച്വൽ കമ്പ്യൂട്ടറുകൾ സൃഷ്ടിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു, കൂടാതെ ഒരു അതിഥി എന്നറിയപ്പെടുന്ന ഓരോ വെർച്വൽ മെഷീനും ഹോസ്റ്റ് സിസ്റ്റത്തിൽ നിന്ന് സ്വതന്ത്രമായി പ്രവർത്തിക്കുന്നു.

ലിനക്സ് കേർണലുമായി സംയോജിപ്പിച്ചിരിക്കുന്ന ഒരു ഓപ്പൺ സോഴ്സ് ടൈപ്പ് 1 ഹൈപ്പർവൈസർ (ബെയർ മെറ്റൽ ഹൈപ്പർവൈസർ) ആണ് കേർണൽ അടിസ്ഥാനമാക്കിയുള്ള വെർച്വൽ മെഷീന്റെ ചുരുക്കെഴുത്ത്. Windows, Linux, അല്ലെങ്കിൽ FreeBSD, OpenBSD പോലുള്ള UNIX വേരിയന്റുകളിൽ പ്രവർത്തിക്കുന്ന വെർച്വൽ മെഷീനുകൾ സൃഷ്ടിക്കാനും നിയന്ത്രിക്കാനും ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.

നേരത്തെ സൂചിപ്പിച്ചതുപോലെ, ഓരോ വെർച്വൽ മെഷീനും സ്റ്റോറേജ്, മെമ്മറി, സിപിയു, നെറ്റ്വർക്ക് ഇന്റർഫേസുകൾ, യുഎസ്ബി ഇന്റർഫേസുകൾ, വീഡിയോ ഗ്രാഫിക്സ് എന്നിങ്ങനെയുള്ള സ്വന്തം വെർച്വൽ ഉറവിടങ്ങളുണ്ട്.

കമ്പ്യൂട്ടർ ഹാർഡ്വെയറിന്റെ വിവിധ ഘടകങ്ങളെ അനുകരിക്കുന്ന ഒരു സോഫ്റ്റ്വെയർ മൊഡ്യൂളാണ് QEMU (ക്വിക്ക് എമുലേറ്റർ). ഇത് പൂർണ്ണമായ വിർച്ച്വലൈസേഷനുകളെ പിന്തുണയ്ക്കുകയും സമഗ്രമായ വിർച്ച്വലൈസേഷൻ അനുഭവം നൽകുന്നതിന് കെവിഎമ്മിനൊപ്പം പ്രവർത്തിക്കുകയും ചെയ്യുന്നു.

ഈ ഗൈഡിൽ, ഉബുണ്ടു 20.04/22.04 വിതരണങ്ങളിൽ QEMU/KVM എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിക്കും.

ഘട്ടം 1: ഉബുണ്ടുവിൽ വിർച്ച്വലൈസേഷൻ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക

ആരംഭിക്കുന്നതിന്, നിങ്ങളുടെ സിപിയു വിർച്ച്വലൈസേഷൻ സാങ്കേതികവിദ്യയെ പിന്തുണയ്ക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക. നിങ്ങളുടെ സിസ്റ്റത്തിന് ഒരു Intel VT-x (vmx) പ്രൊസസർ അല്ലെങ്കിൽ AMD-V (svm) പ്രോസസർ ആവശ്യമാണ്.

ഇത് സ്ഥിരീകരിക്കുന്നതിന്, ഇനിപ്പറയുന്ന egrep കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

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

വിർച്ച്വലൈസേഷൻ പിന്തുണയ്ക്കുന്നുവെങ്കിൽ, ഔട്ട്പുട്ട് 0-ൽ കൂടുതലായിരിക്കണം, ഉദാഹരണത്തിന്, 2,4,6, മുതലായവ.

പകരമായി, നിങ്ങളുടെ സിസ്റ്റം പിന്തുണയ്ക്കുന്ന പ്രോസസ്സറിന്റെ തരം പ്രദർശിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന grep കമാൻഡ് പ്രവർത്തിപ്പിക്കാം. ഞങ്ങളുടെ കാര്യത്തിൽ, vmx പരാമീറ്റർ സൂചിപ്പിക്കുന്ന Intel VT-x ഞങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നു.

$ grep -E --color '(vmx|svm)' /proc/cpuinfo

അതുപോലെ പ്രധാനമാണ്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ച് കെവിഎം വിർച്ച്വലൈസേഷൻ പിന്തുണയ്ക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക:

$ kvm-ok

kvm-ok യൂട്ടിലിറ്റി ഇല്ലെങ്കിൽ, cpu-checker പാക്കേജ് ഇനിപ്പറയുന്ന രീതിയിൽ ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo apt install cpu-checker -y

ഇപ്പോൾ ഞങ്ങളുടെ സിസ്റ്റം കെവിഎം വിർച്ച്വലൈസേഷനെ പിന്തുണയ്ക്കുന്നുവെന്ന് ഞങ്ങൾ സ്ഥിരീകരിച്ചു, നമുക്ക് മുന്നോട്ട് പോയി QEMU ഇൻസ്റ്റാൾ ചെയ്യാം.

ഘട്ടം 2: ഉബുണ്ടു 20.04/22.04-ൽ QEMU/KVM ഇൻസ്റ്റാൾ ചെയ്യുക

അടുത്തതായി, പാക്കേജ് ലിസ്റ്റുകളും റിപ്പോസിറ്ററികളും ഇനിപ്പറയുന്ന രീതിയിൽ അപ്ഡേറ്റ് ചെയ്യുക.

$ sudo apt update

അതിനുശേഷം, മറ്റ് വിർച്ച്വലൈസേഷൻ പാക്കേജുകൾക്കൊപ്പം ഇനിപ്പറയുന്ന രീതിയിൽ QEMU/KVM ഇൻസ്റ്റാൾ ചെയ്യുക:

$ sudo apt install qemu-kvm virt-manager virtinst libvirt-clients bridge-utils libvirt-daemon-system -y

ഈ പാക്കേജുകൾ ഓരോന്നും വഹിക്കുന്ന പങ്ക് എന്താണെന്ന് നമുക്ക് പരിശോധിക്കാം.

  • qemu-kvm – ഇത് ഒരു കമ്പ്യൂട്ടറിന്റെ ഹാർഡ്വെയർ ഉറവിടങ്ങളെ അനുകരിക്കുന്ന ഒരു ഓപ്പൺ സോഴ്സ് എമുലേറ്ററാണ്.
  • virt-manager – libvirt ഡെമൺ ഉപയോഗിച്ച് വെർച്വൽ മെഷീനുകൾ സൃഷ്ടിക്കുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനുമുള്ള ഒരു Qt-അടിസ്ഥാനത്തിലുള്ള GUI ഇന്റർഫേസ്.
  • virtinst – വെർച്വൽ മെഷീനുകൾ സൃഷ്ടിക്കുന്നതിനും അതിൽ മാറ്റങ്ങൾ വരുത്തുന്നതിനുമുള്ള കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റികളുടെ ഒരു ശേഖരം.
  • libvirt-clients – കമാൻഡ് ലൈനിൽ നിന്ന് വെർച്വൽ മെഷീനുകൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള API-കളും ക്ലയന്റ്-സൈഡ് ലൈബ്രറികളും.
  • bridge-utils – ബ്രിഡ്ജ് ഉപകരണങ്ങൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു കൂട്ടം കമാൻഡ്-ലൈൻ ടൂളുകൾ.
  • libvirt-daemon-system – വിർച്ച്വലൈസേഷൻ സേവനം പ്രവർത്തിപ്പിക്കുന്നതിന് ആവശ്യമായ കോൺഫിഗറേഷൻ ഫയലുകൾ നൽകുന്നു.

ഈ ഘട്ടത്തിൽ, ഞങ്ങൾ QEMU ഉം എല്ലാ അവശ്യ വിർച്ച്വലൈസേഷൻ പാക്കേജുകളും ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്. അടുത്ത ഘട്ടം libvirtd വിർച്ച്വലൈസേഷൻ ഡെമൺ ആരംഭിക്കുകയും പ്രവർത്തനക്ഷമമാക്കുകയും ചെയ്യുക എന്നതാണ്.

അതിനാൽ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക:

$ sudo systemctl enable --now libvirtd
$ sudo systemctl start libvirtd

അടുത്തതായി, കാണിച്ചിരിക്കുന്നതുപോലെ വിർച്ച്വലൈസേഷൻ സേവനം പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക.

$ sudo systemctl status libvirtd

മുകളിലുള്ള ഔട്ട്പുട്ടിൽ നിന്ന്, libvirtd ഡെമൺ പ്രതീക്ഷിച്ചതുപോലെ പ്രവർത്തിക്കുന്നു. കൂടാതെ, നിലവിൽ ലോഗിൻ ചെയ്തിരിക്കുന്ന ഉപയോക്താവിനെ kvm, libvirt ഗ്രൂപ്പുകളിലേക്ക് ചേർക്കുക.

$ sudo usermod -aG kvm $USER
$ sudo usermod -aG libvirt $USER

ഘട്ടം 3: ഉബുണ്ടുവിൽ വെർച്വൽ മെഷീൻ മാനേജർ സമാരംഭിക്കുക

വെർച്വൽ മെഷീൻ മാനേജർ ആയ QEMU/KVM GUI ടൂൾ സമാരംഭിക്കുക എന്നതാണ് അടുത്ത ഘട്ടം.

$ sudo virt-manager

കാണിച്ചിരിക്കുന്നതുപോലെ വെർച്വൽ മെഷീൻ മാനേജർ പോപ്പ് അപ്പ് ചെയ്യും. ഇവിടെ നിന്ന്, ഞങ്ങൾ ഉടൻ പ്രദർശിപ്പിക്കുന്നതുപോലെ നിങ്ങൾക്ക് വെർച്വൽ മെഷീനുകൾ സൃഷ്ടിക്കാനും നിയന്ത്രിക്കാനും ആരംഭിക്കാം.

ഘട്ടം 4: ഉബുണ്ടുവിൽ QEMU/KVM ഉപയോഗിച്ച് വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കുക

ഈ വിഭാഗത്തിൽ, ഒരു ഐഎസ്ഒ ഇമേജ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് എങ്ങനെ ഒരു വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കാമെന്ന് ഞങ്ങൾ കാണിക്കും. പ്രദർശന ആവശ്യങ്ങൾക്കായി, ഞങ്ങൾ ഒരു ഫെഡോറ ലൈവ് ഐഎസ്ഒ ഇമേജ് ഉപയോഗിക്കും. നിങ്ങൾക്ക് ഇഷ്ടപ്പെട്ട OS-ന്റെ ഒരു ISO ഇമേജ് ഉപയോഗിക്കുകയും പിന്തുടരുകയും ചെയ്യാം.

ആരംഭിക്കുന്നതിന്, ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ മുകളിൽ ഇടത് കോണിലുള്ള ഐക്കണിൽ ക്ലിക്കുചെയ്യുക.

ഞങ്ങൾ ഒരു ഐഎസ്ഒ ഫയലിൽ നിന്ന് ഒരു വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കുന്നതിനാൽ, ആദ്യ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക - 'ലോക്കൽ ഇൻസ്റ്റോൾ മീഡിയ (ഐഎസ്ഒ ഇമേജ് അല്ലെങ്കിൽ സിഡിറോം)'. തുടർന്ന് 'ഫോർവേഡ്' ക്ലിക്ക് ചെയ്യുക.

അടുത്തതായി, ISO ഫയലിന്റെ സ്ഥാനത്തേക്ക് നാവിഗേറ്റ് ചെയ്യാൻ 'ബ്രൗസ്' ക്ലിക്ക് ചെയ്യുക.

ഐഎസ്ഒ ഫയൽ നിങ്ങളുടെ സിസ്റ്റത്തിൽ ലോക്കലായി സേവ് ചെയ്തിരിക്കുന്നതിനാൽ, ഞങ്ങൾ 'ബ്രൗസ് ലോക്കൽ' ക്ലിക്ക് ചെയ്യും.

നിങ്ങളുടെ ISO ഫയലിന്റെ സ്ഥാനത്തേക്ക് നാവിഗേറ്റ് ചെയ്യുന്നത് ഉറപ്പാക്കുക. അതിൽ ക്ലിക്ക് ചെയ്ത് 'തുറക്കുക' ക്ലിക്ക് ചെയ്യുക.

തുടരുന്നതിന് മുമ്പ്, ഡ്രോപ്പ്-ഡൗൺ മെനുവിൽ നിന്ന് നിങ്ങൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം തിരഞ്ഞെടുത്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. തുടർന്ന് 'ഫോർവേഡ്' ക്ലിക്ക് ചെയ്യുക.

ഐഎസ്ഒ ഫയലിലേക്ക് എമുലേറ്റർ തിരയൽ അനുമതികൾ നൽകുന്നതിന് പോപ്പ്-അപ്പിൽ 'അതെ' ക്ലിക്ക് ചെയ്യുക.

അടുത്തതായി, മെമ്മറി വലുപ്പവും സിപിയു കോറുകളുടെ എണ്ണവും തിരഞ്ഞെടുത്ത് 'ഫോർവേഡ്' ക്ലിക്ക് ചെയ്യുക.

അടുത്ത ഘട്ടത്തിൽ, വെർച്വൽ മെഷീനായി സംഭരണം പ്രവർത്തനക്ഷമമാക്കുകയും വെർച്വൽ ഡിസ്ക് വലുപ്പം വ്യക്തമാക്കുകയും ചെയ്യുക. തുടർന്ന് 'ഫോർവേഡ്' ക്ലിക്ക് ചെയ്യുക.

അവസാനമായി, നിങ്ങൾ നിർവചിച്ചിട്ടുള്ള എല്ലാ ക്രമീകരണങ്ങളും അവലോകനം ചെയ്യുക, എല്ലാം മികച്ചതായി തോന്നുന്നുവെങ്കിൽ, വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കാൻ 'പൂർത്തിയാക്കുക' ക്ലിക്ക് ചെയ്യുക. അല്ലെങ്കിൽ, 'ബാക്ക്' ക്ലിക്ക് ചെയ്ത് ആവശ്യമായ മാറ്റങ്ങൾ വരുത്തുക.

നിങ്ങൾ 'പൂർത്തിയാക്കുക' ക്ലിക്കുചെയ്തുകഴിഞ്ഞാൽ വെർച്വൽ മെഷീൻ മാനേജർ സെറ്റ് കോൺഫിഗറേഷനുകളെ അടിസ്ഥാനമാക്കി വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കാൻ തുടങ്ങും.

ഏതാനും നിമിഷങ്ങൾക്കുള്ളിൽ, വെർച്വൽ മെഷീൻ ഇൻസ്റ്റാളേഷൻ വിസാർഡ് പോപ്പ് അപ്പ് ചെയ്യും. ഫിസിക്കൽ സിസ്റ്റത്തിലേത് പോലെ നിങ്ങൾക്ക് ഇൻസ്റ്റലേഷനുമായി മുന്നോട്ട് പോകാം.

കൂടാതെ, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങളുടെ വെർച്വൽ മെഷീൻ വെർച്വൽ മെഷീൻ മാനേജറിൽ ലിസ്റ്റ് ചെയ്യും. നിങ്ങളുടെ VM-ൽ വലത്-ക്ലിക്കുചെയ്യുന്നതിലൂടെ, വെർച്വൽ മെഷീൻ താൽക്കാലികമായി നിർത്തൽ, റീബൂട്ട് ചെയ്യൽ, പുനഃസജ്ജമാക്കൽ, ഇല്ലാതാക്കൽ എന്നിവ ഉൾപ്പെടെയുള്ള വിവിധ ജോലികൾ നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയും.

ഈ ഗൈഡിൽ, ഉബുണ്ടു 20.04/22.04-ൽ QEMU/KVM എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിച്ചുതന്നിട്ടുണ്ട്. കൂടാതെ, ഞങ്ങൾ ഒരു പടി കൂടി മുന്നോട്ട് പോയി ഒരു ISO ഇമേജ് ഫയൽ ഉപയോഗിച്ച് ഒരു വെർച്വൽ മെഷീൻ സൃഷ്ടിച്ചു.

കെവിഎം വെർച്വൽ മെഷീനുകൾ നിയന്ത്രിക്കുന്നതിന്, ഞങ്ങളുടെ ഇനിപ്പറയുന്ന ലേഖനങ്ങൾ വായിക്കുക:

  • KVM-ൽ Virt-Manager ഉപയോഗിച്ച് വെർച്വൽ മെഷീനുകൾ എങ്ങനെ കൈകാര്യം ചെയ്യാം
  • ഒരു കെവിഎം വെർച്വൽ മെഷീൻ ടെംപ്ലേറ്റ് എങ്ങനെ സൃഷ്ടിക്കാം