ಸೈಬರಸ್ ಟೆಕ್ನಾಲಜಿ ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್‌ಗಾಗಿ KVM ನ ಮುಕ್ತ ಮೂಲ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ

ಕೆವಿಎಂ

ವರ್ಚುವಲ್ಬಾಕ್ಸ್ KVM ಸಾರ್ವಜನಿಕ ಬಿಡುಗಡೆ

ಸೈಬರಸ್ ಟೆಕ್ನಾಲಜಿ ಅನಾವರಣಗೊಂಡಿದೆ ಇತ್ತೀಚೆಗೆ ಸಾರ್ವಜನಿಕ ಬಿಡುಗಡೆ ವರ್ಚುವಲ್ಬಾಕ್ಸ್ KVM, ಇದು VirtualBox ನಲ್ಲಿ ಒದಗಿಸಲಾದ vboxdrv ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಬದಲಿಗೆ VirtualBox ವರ್ಚುವಲೈಸೇಶನ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ KVM ಹೈಪರ್‌ವೈಸರ್ ಅನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಇದು ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಅತಿಥಿ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಸ್ಥಿರವಾದ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಕಳೆದ ಕೆಲವು ತಿಂಗಳುಗಳಲ್ಲಿ, ಸೈಬರಸ್ ಟೆಕ್ನಾಲಜಿ ತಂಡವು ಸಾಂಪ್ರದಾಯಿಕ ನಿರ್ವಹಣಾ ಮಾದರಿ ಮತ್ತು ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್ ಇಂಟರ್‌ಫೇಸ್ ಅನ್ನು ನಿರ್ವಹಿಸುವಾಗ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳು ಕೆವಿಎಂ ಹೈಪರ್‌ವೈಸರ್‌ನಿಂದ ಚಾಲನೆಯಾಗುವುದನ್ನು ಖಾತ್ರಿಪಡಿಸುವ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಗಣನೀಯ ಪ್ರಯತ್ನವನ್ನು ಮೀಸಲಿಟ್ಟಿದೆ. KVM ನಲ್ಲಿ ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್‌ಗಾಗಿ ರಚಿಸಲಾದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವರ್ಚುವಲ್ ಯಂತ್ರ ಸಂರಚನೆಗಳನ್ನು ಚಾಲನೆ ಮಾಡುವುದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್ ಕೆವಿಎಂನ ಮೂಲ ನೋಟವು ಸಾಂಪ್ರದಾಯಿಕ ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್‌ನಂತೆಯೇ ಇರುತ್ತದೆ. ಬಳಕೆದಾರರು ತಮ್ಮ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್ ಕಾನ್ಫಿಗರೇಶನ್‌ನಲ್ಲಿ ಅದೇ ಅತಿಥಿ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳನ್ನು ಪ್ರಾರಂಭಿಸಬಹುದು.

ಪೈಕಿ ಎದ್ದು ಕಾಣುವ ಅನುಕೂಲಗಳು ವರ್ಚುವಲ್ಬಾಕ್ಸ್ ಅನ್ನು KVM ಮೂಲಕ ಚಲಾಯಿಸಲು, ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ:

  1. ಕಾನ್ಫಿಗರೇಶನ್ ನಮ್ಯತೆ: ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್ ಇತರ ವರ್ಚುವಲೈಸೇಶನ್ ಸಿಸ್ಟಮ್‌ಗಳಾದ QEMU/KVM ಮತ್ತು ಕ್ಲೌಡ್ ಹೈಪರ್‌ವೈಸರ್ ಜೊತೆಗೆ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳನ್ನು ಚಲಾಯಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಕ್ಲೌಡ್ ಹೈಪರ್‌ವೈಸರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹೆಚ್ಚು ಸಂರಕ್ಷಿತ ಪ್ರತ್ಯೇಕ ಸೇವೆಗಳನ್ನು ಚಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಆದರೆ ವಿಂಡೋಸ್ ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳು ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್ ಒದಗಿಸಿದ ಸ್ನೇಹಪರ ವಾತಾವರಣದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು.
  2. ಕರ್ನಲ್ ಚಾಲಕ ಸ್ವಾತಂತ್ರ್ಯ: ವರ್ಚುವಲ್ಬಾಕ್ಸ್ ಅನ್ನು ಕೆವಿಎಂ ಮೂಲಕ ಚಾಲನೆ ಮಾಡುವಾಗ, ವರ್ಚುವಲ್ಬಾಕ್ಸ್ ಕರ್ನಲ್ ಡ್ರೈವರ್ (vboxdrv) ಅನ್ನು ಲೋಡ್ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ. ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸದ ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನ ಪರಿಶೀಲಿಸಿದ ಮತ್ತು ಪ್ರಮಾಣೀಕೃತ ಬಿಲ್ಡ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದನ್ನು ಇದು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.
  3. ಸುಧಾರಿತ KVM ವೈಶಿಷ್ಟ್ಯಗಳ ಪ್ರಯೋಜನವನ್ನು ಪಡೆದುಕೊಳ್ಳುವುದು: ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್‌ನಲ್ಲಿ ಕೆವಿಎಂ ಬೆಂಬಲಿಸುವ ಸುಧಾರಿತ ಹಾರ್ಡ್‌ವೇರ್ ವರ್ಚುವಲೈಸೇಶನ್ ವೇಗವರ್ಧಕ ಸಾಮರ್ಥ್ಯಗಳ ಬಳಕೆಯನ್ನು ಕೆವಿಎಂ ಮೂಲಕ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ಇದು ಸ್ಥಳೀಯವಾಗಿ ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್‌ನಲ್ಲಿ ಲಭ್ಯವಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಇಂಟರಪ್ಟ್ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ವರ್ಚುವಲೈಸ್ ಮಾಡಲು KVM APICv ವಿಸ್ತರಣೆಯನ್ನು ನೀಡುತ್ತದೆ, ಇದು I/O ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿಸುತ್ತದೆ ಮತ್ತು ಅಡಚಣೆ ಸುಪ್ತತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
  4. ವಿಂಡೋಸ್ ಸಿಸ್ಟಮ್‌ಗಳ ಸುರಕ್ಷತೆಯಲ್ಲಿ ಸುಧಾರಣೆಗಳು: ವರ್ಚುವಲೈಸ್ಡ್ ಪರಿಸರದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ವಿಂಡೋಸ್ ಸಿಸ್ಟಮ್‌ಗಳ ಸುರಕ್ಷತೆಯನ್ನು ಬಲಪಡಿಸುವ ಹೆಚ್ಚುವರಿ ಸಾಮರ್ಥ್ಯಗಳನ್ನು KVM ಒದಗಿಸುತ್ತದೆ, ಇದು ಭದ್ರತೆಗೆ ಆದ್ಯತೆಯಿರುವ ಎಂಟರ್‌ಪ್ರೈಸ್ ಪರಿಸರಕ್ಕೆ ವಿಶೇಷವಾಗಿ ಪ್ರಸ್ತುತವಾಗಿದೆ.
  5. ವಿವಿಧ ಕರ್ನಲ್ ಆವೃತ್ತಿಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆ: ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್ ಕೆವಿಎಂ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಸ್ಥಳೀಯವಾಗಿ ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್‌ನಿಂದ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ. KVM ಅನ್ನು ಕರ್ನಲ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ, VirtualBox ನ vboxdrv ಮಾಡ್ಯೂಲ್‌ಗೆ ಪ್ರತಿ ಹೊಸ ಕರ್ನಲ್ ಆವೃತ್ತಿಗೆ ಅಳವಡಿಕೆಯ ಅಗತ್ಯವಿರುತ್ತದೆ.
  6. ಸ್ಥಿರತೆ ಮತ್ತು ಹೊಂದಾಣಿಕೆ: VirtualBox KVM ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳೊಂದಿಗೆ x86_64 ಸಿಸ್ಟಮ್‌ಗಳೊಂದಿಗೆ ಲಿನಕ್ಸ್-ಆಧಾರಿತ ಹೋಸ್ಟ್ ಪರಿಸರದಲ್ಲಿ ಸ್ಥಿರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಎಎಮ್‌ಡಿ ಪ್ರೊಸೆಸರ್‌ಗಳಿಗೆ ಬೆಂಬಲವಿದ್ದರೂ, ಇದನ್ನು ಇನ್ನೂ ಪ್ರಾಯೋಗಿಕವಾಗಿ ಪರಿಗಣಿಸಲಾಗಿದೆ ಮತ್ತು ನಿರಂತರವಾಗಿ ಸುಧಾರಿಸಲಾಗುತ್ತಿದೆ.

ಆಧಾರವಾಗಿರುವ ಹೈಪರ್ವೈಸರ್ ಅನ್ನು ಬದಲಿಸುವ ಕಾರಣದಿಂದಾಗಿ, ಅತಿಥಿ ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ವ್ಯತ್ಯಾಸಗಳು ಕಂಡುಬರುತ್ತವೆ. ಕಾರ್ಯಕ್ಷಮತೆಯ ವ್ಯತ್ಯಾಸಗಳು ಹೆಚ್ಚಾಗಿ ಅತಿಥಿ ಕೆಲಸದ ಹೊರೆಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.

ಫಾರ್ VirtualBox KVM ಅನ್ನು ಬಳಸಲು ಆಸಕ್ತಿ ಇದೆ, ಅವರು ಅದನ್ನು ತಿಳಿದಿರಬೇಕು ಈ ಸಮಯದಲ್ಲಿ ಯಾವುದೇ ಪೂರ್ವ-ನಿರ್ಮಿತ ಪ್ಯಾಕೇಜ್‌ಗಳಿಲ್ಲ, ಆದ್ದರಿಂದ ಅದನ್ನು ಮೂಲ ಕೋಡ್‌ನಿಂದ ಸಂಕಲಿಸಬೇಕು. ಮೂಲ ಕೋಡ್‌ನಿಂದ ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್ ಅನ್ನು ರಚಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಕಾಣಬಹುದು virtualbox.org ನಲ್ಲಿ ಮತ್ತು KVM ನೊಂದಿಗೆ ವರ್ಚುವಲ್ಬಾಕ್ಸ್ ಅನ್ನು ಬ್ಯಾಕೆಂಡ್ ಆಗಿ ರಚಿಸಲು ಸಣ್ಣ ಹೊಂದಾಣಿಕೆಗಳು ಮಾತ್ರ ಅಗತ್ಯವಿದೆ.

ಉಬುಂಟು 22.04 ನ ಹೊಸ ಸ್ಥಾಪನೆಯಲ್ಲಿ, ಎಲ್ಲಾ ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು:

apt install acpica-tools chrpath doxygen g++-multilib libasound2-dev libcap-dev \
libcurl4-openssl-dev libdevmapper-dev libidl-dev libopus-dev libpam0g-dev \
libpulse-dev libqt5opengl5-dev libqt5x11extras5-dev qttools5-dev libsdl1.2-dev libsdl-ttf2.0-dev \
libssl-dev libvpx-dev libxcursor-dev libxinerama-dev libxml2-dev libxml2-utils \
libxmu-dev libxrandr-dev make nasm python3-dev python2-dev qttools5-dev-tools \
texlive texlive-fonts-extra texlive-latex-extra unzip xsltproc \
\
default-jdk libstdc++5 libxslt1-dev linux-kernel-headers makeself \
mesa-common-dev subversion yasm zlib1g-dev glslang-tools \
libc6-dev-i386 lib32stdc++6 libtpms-dev

ಎಲ್ಲಾ ಪೂರ್ವಾಪೇಕ್ಷಿತಗಳನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನಿರ್ಮಾಣ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಈ ಕೆಳಗಿನ ಹಂತಗಳಲ್ಲಿ ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಬಹುದು:

./configure --with-kvm --disable-kmods --disable-docs --disable-hardening --disable-java
source ./env.sh
kmk
out/linux.amd64/release/bin/VirtualBox

ಅಂತಿಮವಾಗಿ, ಕೋಡ್ ಅನ್ನು C ಮತ್ತು C ++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು GPLv3 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ ಎಂದು ನಮೂದಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ. ಚಿಕ್ಕನಿದ್ರೆ ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ, ನೀವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.


ಕಾಮೆಂಟ್ ಮಾಡಲು ಮೊದಲಿಗರಾಗಿರಿ

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.