ഉബുണ്ടു 20.04-ൽ കെവിഎം എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


കെവിഎം, (കേർണൽ അടിസ്ഥാനമാക്കിയുള്ള വിർച്ച്വൽ മെഷീൻ) ലിനക്സ് കേർണലിനുള്ള ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് വിർച്ച്വലൈസേഷൻ പ്ലാറ്റ്uഫോമാണ്. ഒരു ലിനക്സ് സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, അത് ഒരു ടൈപ്പ്-2 ഹൈപ്പർവൈസർ ആയി മാറുന്നു.

ഈ ലേഖനത്തിൽ, ഉബുണ്ടു 20.04 LTS-ൽ KVM എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്ന് ഞങ്ങൾ നോക്കുന്നു.

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

ഉബുണ്ടുവിൽ കെവിഎം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനു മുമ്പ്, ഹാർഡ്uവെയർ കെവിഎമ്മിനെ പിന്തുണയ്ക്കുന്നുണ്ടോയെന്ന് ഞങ്ങൾ ആദ്യം പരിശോധിക്കും. AMD-V, Intel-VT തുടങ്ങിയ സിപിയു വിർച്ച്വലൈസേഷൻ എക്സ്റ്റൻഷനുകളുടെ ലഭ്യതയാണ് കെവിഎം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഏറ്റവും കുറഞ്ഞ ആവശ്യം.

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

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

0-ൽ കൂടുതലുള്ള ഒരു ഫലം സൂചിപ്പിക്കുന്നത് വെർച്വലൈസേഷൻ പിന്തുണയ്ക്കുന്നു എന്നാണ്. ചുവടെയുള്ള ഔട്ട്uപുട്ടിൽ നിന്ന്, ഞങ്ങളുടെ സെർവർ പോകാൻ നല്ലതാണെന്ന് ഞങ്ങൾ സ്ഥിരീകരിച്ചു.

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

$ sudo kvm-ok

\kvm-ok യൂട്ടിലിറ്റി നിങ്ങളുടെ സെർവറിൽ ഇല്ലെങ്കിൽ, apt കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ഇത് ഇൻസ്റ്റാൾ ചെയ്യുക:

$ sudo apt install cpu-checker

ഇപ്പോൾ നിങ്ങളുടെ സിസ്റ്റം പരിശോധിക്കുന്നതിനായി \kvm-ok കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക.

$ sudo kvm-ok

ഞങ്ങൾ ശരിയായ പാതയിലാണെന്നും KVM-ന്റെ ഇൻസ്റ്റാളേഷനുമായി മുന്നോട്ട് പോകാൻ തയ്യാറാണെന്നും ഔട്ട്പുട്ട് വ്യക്തമായി സൂചിപ്പിക്കുന്നു.

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

ഞങ്ങളുടെ സിസ്റ്റത്തിന് കെവിഎം വിർച്ച്വലൈസേഷനെ പിന്തുണയ്ക്കാൻ കഴിയുമെന്ന സ്ഥിരീകരണത്തോടെ, ഞങ്ങൾ കെവിഎം ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്നു, കെവിഎം, virt-manager, bridge-utils, മറ്റ് ഡിപൻഡൻസികൾ എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

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

മുകളിലെ പാക്കേജുകളുടെ ഒരു ചെറിയ വിശദീകരണം.

  • ഹാർഡ്uവെയർ വിർച്ച്വലൈസേഷൻ നടത്താൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു ആപ്ലിക്കേഷനാണ് qemu പാക്കേജ് (ക്വിക്ക് എമുലേറ്റർ).
  • qemu-kvm പാക്കേജാണ് പ്രധാന KVM പാക്കേജ്.
  • libvritd-demon ആണ് വെർച്വലൈസേഷൻ ഡെമൺ.
  • ഹോസ്uറ്റ് സിസ്റ്റം അല്ലാതെ മറ്റൊരു വെർച്വൽ മെഷീൻ ആക്uസസ് ചെയ്യാൻ മറ്റ് ഉപയോക്താക്കളെ അനുവദിക്കുന്നതിന് ഒരു ബ്രിഡ്ജ് കണക്ഷൻ സൃഷ്uടിക്കാൻ ബ്രിഡ്ജ്-യുട്ടിലുകൾ പാക്കേജ് നിങ്ങളെ സഹായിക്കുന്നു.
  • ഒരു ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസിലൂടെ വെർച്വൽ മെഷീനുകൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഒരു ആപ്ലിക്കേഷനാണ് virt-manager.

കൂടുതൽ മുന്നോട്ട് പോകുന്നതിന് മുമ്പ്, വിർച്ച്വലൈസേഷൻ ഡെമൺ - libvritd-daemon - പ്രവർത്തിക്കുന്നുവെന്ന് ഞങ്ങൾ സ്ഥിരീകരിക്കേണ്ടതുണ്ട്. അങ്ങനെ ചെയ്യുന്നതിന്, കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക.

$ sudo systemctl status libvirtd

പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ ബൂട്ടിൽ ആരംഭിക്കാൻ നിങ്ങൾക്ക് ഇത് പ്രാപ്തമാക്കാം:

$ sudo systemctl enable --now libvirtd

കെവിഎം മൊഡ്യൂളുകൾ ലോഡ് ചെയ്തിട്ടുണ്ടോയെന്ന് പരിശോധിക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ lsmod | grep -i kvm

ഔട്ട്പുട്ടിൽ നിന്ന്, kvm_intel മൊഡ്യൂളിന്റെ സാന്നിധ്യം നിങ്ങൾക്ക് നിരീക്ഷിക്കാൻ കഴിയും. ഇന്റൽ പ്രോസസറുകളുടെ കാര്യം ഇതാണ്. AMD CPU-കൾക്കായി, നിങ്ങൾക്ക് പകരം kvm_intel മൊഡ്യൂൾ ലഭിക്കും.

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

KVM വിജയകരമായി ഇൻസ്റ്റാൾ ചെയ്തതോടെ, ഞങ്ങൾ ഇപ്പോൾ ഒരു വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കാൻ പോകുന്നു. ഇതിന് 2 വഴികളുണ്ട്: നിങ്ങൾക്ക് കമാൻഡ് ലൈനിൽ ഒരു വെർച്വൽ മെഷീൻ ഉണ്ടാക്കാം അല്ലെങ്കിൽ KVM virt-manager ഗ്രാഫിക്കൽ ഇന്റർഫേസ് ഉപയോഗിച്ച്.

ടെർമിനലിൽ വെർച്വൽ മെഷീനുകൾ സൃഷ്ടിക്കുന്നതിന് virt-install കമാൻഡ്-ലൈൻ ടൂൾ ഉപയോഗിക്കുന്നു. ഒരു വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കുമ്പോൾ നിരവധി പാരാമീറ്ററുകൾ ആവശ്യമാണ്.

ഒരു ഡീപിൻ ഐഎസ്ഒ ഇമേജ് ഉപയോഗിച്ച് ഒരു വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കുമ്പോൾ ഞാൻ ഉപയോഗിച്ച പൂർണ്ണ കമാൻഡ് ഇതാ:

$ 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 കുടുംബത്തെ അല്ലെങ്കിൽ VM-ന്റെ ഡെറിവേറ്റിനെ സൂചിപ്പിക്കുന്നു. Deepin20 എന്നത് Debian ന്റെ ഒരു ഡെറിവേറ്റീവ് ആയതിനാൽ, ഞാൻ Debian 10 ആണ് വേരിയന്റായി വ്യക്തമാക്കിയത്.

OS വേരിയന്റുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ലഭിക്കുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക

$ osinfo-query os

--vcpu ഓപ്uഷൻ ഈ സാഹചര്യത്തിൽ 2 കോറുകളിലെ CPU കോറുകൾ സൂചിപ്പിക്കുന്നു, --ram റാം ശേഷി 2048MB സൂചിപ്പിക്കുന്നു. --ലൊക്കേഷൻ ഫ്ലാഗ് ഐഎസ്ഒ ഇമേജിന്റെ സമ്പൂർണ്ണ പാതയിലേക്ക് പോയിന്റ് ചെയ്യുന്നു, കൂടാതെ --നെറ്റ്uവർക്ക് ബ്രിഡ്ജ് വെർച്വൽ മെഷീൻ ഉപയോഗിക്കേണ്ട അഡാപ്റ്റർ വ്യക്തമാക്കുന്നു. കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്uത ഉടൻ, വിർച്ച്വൽ മെഷീൻ ബൂട്ട് അപ്പ് ചെയ്യുകയും വിർച്ച്വൽ മെഷീന്റെ ഇൻസ്റ്റാളേഷനായി ഇൻസ്റ്റാളർ സമാരംഭിക്കുകയും ചെയ്യും.

ഒരു GUI ഉപയോഗിച്ച് വെർച്വൽ മെഷീനുകൾ സൃഷ്ടിക്കാൻ virt-manager യൂട്ടിലിറ്റി ഉപയോക്താക്കളെ അനുവദിക്കുന്നു. ആരംഭിക്കുന്നതിന്, ടെർമിനലിലേക്ക് പോയി കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ virt-manager

കാണിച്ചിരിക്കുന്നതുപോലെ വെർച്വൽ മെഷീൻ മാനേജർ വിൻഡോ തുറക്കും.

ഒരു വെർച്വൽ മെഷീൻ സൃഷ്uടിക്കുന്നതിന് മോണിറ്റർ ഐക്കണിൽ ക്ലിക്ക് ചെയ്യുക.

പോപ്പ്-അപ്പ് വിൻഡോയിൽ, നിങ്ങളുടെ ISO ഇമേജിന്റെ സ്ഥാനം വ്യക്തമാക്കുക. ഞങ്ങളുടെ കാര്യത്തിൽ, ഹോം ഡയറക്uടറിയിലെ 'ഡൗൺലോഡുകൾ' ഫോൾഡറിലാണ് ISO ഇമേജ് സ്ഥിതി ചെയ്യുന്നത്, അതിനാൽ ഞങ്ങൾ ആദ്യ ഓപ്ഷൻ തിരഞ്ഞെടുക്കും - ലോക്കൽ ഇൻസ്റ്റോൾ മീഡിയ ( ISO ഇമേജ് അല്ലെങ്കിൽ CDROM). അടുത്തതായി, തുടരാൻ 'ഫോർവേഡ്' ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

അടുത്ത ഘട്ടത്തിൽ, നിങ്ങളുടെ സിസ്റ്റത്തിലെ ISO ഇമേജിലേക്ക് ബ്രൗസ് ചെയ്യുക, നേരിട്ട് താഴെ, നിങ്ങളുടെ ഇമേജ് അടിസ്ഥാനമാക്കിയുള്ള OS ഫാമിലി വ്യക്തമാക്കുക.

അടുത്തതായി, നിങ്ങളുടെ വെർച്വൽ മെഷീൻ അനുവദിക്കുന്ന മെമ്മറി ശേഷിയും CPU-കളുടെ എണ്ണവും തിരഞ്ഞെടുത്ത് 'ഫോർവേഡ്' ക്ലിക്ക് ചെയ്യുക.

അവസാനമായി, അവസാന ഘട്ടത്തിൽ, നിങ്ങളുടെ വെർച്വൽ മെഷീനായി ഒരു പേര് വ്യക്തമാക്കി 'പൂർത്തിയാക്കുക' ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

വെർച്വൽ മെഷീന്റെ നിർമ്മാണം കുറച്ച് മിനിറ്റുകൾ എടുക്കും, അതിനുശേഷം നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്ന OS-ന്റെ ഇൻസ്റ്റാളർ തുറക്കും.

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

അങ്ങനെയാണ് നിങ്ങൾ ഉബുണ്ടു 20.04 LTS-ൽ KVM ഹൈപ്പർവൈസർ ഇൻസ്റ്റാൾ ചെയ്യുന്നത്.