ALT Linux: KVM Backend for VirtualBox

$ sudo apt-get install chrpath doxygen libalsa-devel libcap-devel libcap-devel libdevmapper-devel libIDL-devel libopus-devel libpam0-devel libpulseaudio-devel libpulseaudio-devel libSDL-devel libvpx-devel libXcursor-devel libXinerama-devel libxml2-devel libXmu-devel libXrandr-devel make nasm  python3-dev texlive texlive-fonts-extra texlive-latex-extra unzip libstdc++6 libxslt-devel kernel-headers-common makeself subversion yasm zlib-devel glslang-devel libtpms-devel jwasm libcurl-devel libogg-devel libvorbis-devel liblzma-devel rpm-build libusb-compat-devel qt6-base-devel libstdc++-devel libstdc++-devel libstdc++-devel-static makeself libgsoap-devel libgsoap-devel-static libqt6-help qt6-declarative-devel qt6-tools-devel qt6-multimedia-devel qt6-svg-devel qt6-scxml-devel docbook-dtds i586-libstdc++6 i586-gcc libghttp-devel

# Download the VirtualBox 7.1.6 source package from Oracle.
$ tar xf VirtualBox-7.1.6a.tar.bz2
# Get project sources for 7.1.6
# wget https://github.com/cyberus-technology/virtualbox-kvm/archive/refs/tags/dev-20250207.tar.gz
# extract archive to vbox-kvm
$ cd VirtualBox-7.1.6
$ git init
$ git add *
$ git commit -m "VirtualBox vanilla code"
$ git am ../vbox-kvm/patches/*.patch
$ ./configure --with-kvm --disable-kmods --disable-docs --disable-hardening --disable-java
$ echo "__memset_chk" >> /home/ali/Build/VirtualBox-KVM/7.1.6a/VirtualBox-7.1.6/src/VBox/Additions/x11/undefined_xorg
$ sed -i '702s/CURLPROXY_HTTP/(curl_proxytype)CURLPROXY_HTTP/' src/VBox/Runtime/generic/http-curl.cpp
sed -i '877s/CURLPROXY_HTTP/(curl_proxytype)CURLPROXY_HTTP/' src/VBox/Runtime/generic/http-curl.cpp
sed -i '885s/CURLPROXY_HTTPS/(curl_proxytype)CURLPROXY_HTTPS/' src/VBox/Runtime/generic/http-curl.cpp
sed -i '893s/CURLPROXY_SOCKS4/(curl_proxytype)CURLPROXY_SOCKS4/' src/VBox/Runtime/generic/http-curl.cpp
sed -i '895s/CURLPROXY_SOCKS4A/(curl_proxytype)CURLPROXY_SOCKS4A/' src/VBox/Runtime/generic/http-curl.cpp
sed -i '897s/CURLPROXY_SOCKS5/(curl_proxytype)CURLPROXY_SOCKS5/' src/VBox/Runtime/generic/http-curl.cpp
sed -i '899s/CURLPROXY_SOCKS5_HOSTNAME/(curl_proxytype)CURLPROXY_SOCKS5_HOSTNAME/' src/VBox/Runtime/generic/http-curl.cpp
sed -i '903s/CURLPROXY_HTTP/(curl_proxytype)CURLPROXY_HTTP/' src/VBox/Runtime/generic/http-curl.cpp
sed -i '2097s/CURLPROXY_HTTP/(curl_proxytype)CURLPROXY_HTTP/' src/VBox/Runtime/generic/http-curl.cpp
$ source ./env.sh
$ kmk

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *