VirtualBox — различия между версиями
Материал из Wiki AlterOS
Stanislav (обсуждение | вклад) (→GCC 9) |
Stanislav (обсуждение | вклад) (→GCC 9) |
||
Строка 19: | Строка 19: | ||
== GCC 9 == | == GCC 9 == | ||
Подключить репозиторий: | Подключить репозиторий: | ||
− | yum install -y alteros-extras- | + | yum install -y alteros-extras-release |
Установить: | Установить: | ||
yum install -y devtoolset-9 devtoolset-9-binutils devtoolset-9-dwz devtoolset-9-dyninst devtoolset-9-elfutils devtoolset-9-elfutils-libelf devtoolset-9-elfutils-libs devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-gcc-gfortran devtoolset-9-gdb devtoolset-9-libquadmath-devel devtoolset-9-libstdc++-devel devtoolset-9-ltrace devtoolset-9-make devtoolset-9-memstomp devtoolset-9-oprofile devtoolset-9-perftools devtoolset-9-runtime devtoolset-9-strace devtoolset-9-systemtap devtoolset-9-systemtap-clien devtoolset-9-systemtap-devel devtoolset-9-systemtap-runtime devtoolset-9-toolchain devtoolset-9-valgrind | yum install -y devtoolset-9 devtoolset-9-binutils devtoolset-9-dwz devtoolset-9-dyninst devtoolset-9-elfutils devtoolset-9-elfutils-libelf devtoolset-9-elfutils-libs devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-gcc-gfortran devtoolset-9-gdb devtoolset-9-libquadmath-devel devtoolset-9-libstdc++-devel devtoolset-9-ltrace devtoolset-9-make devtoolset-9-memstomp devtoolset-9-oprofile devtoolset-9-perftools devtoolset-9-runtime devtoolset-9-strace devtoolset-9-systemtap devtoolset-9-systemtap-clien devtoolset-9-systemtap-devel devtoolset-9-systemtap-runtime devtoolset-9-toolchain devtoolset-9-valgrind |
Версия 16:44, 19 декабря 2022
Содержание
VirtualBox в AlterOS
Установка VirtualBox в AlterOS
В режиме суперпользователя запустить терминал, загрузить пакет VirtualBox и установить:
wget https://download.virtualbox.org/virtualbox/6.1.38/VirtualBox-6.1-6.1.38_153438_el7-1.x86_64.rpm yum install VirtualBox-6.1-6.1.38_153438_el7-1.x86_64.rpm
Установить ядро линукс версии 5.16:
yum install kernel-ml kernel-ml-devel kernel-ml-headers kernel-ml-tools kernel-ml-tools-libs kernel-ml-tools-libs-devel
Выключить компьютер. Включить компьютер, при загрузке выбрать ядро 5.16.
Проверить работающую версию ядра:
uname -a # Linux localhost.localdomain 5.16.2-1.el7.alteros.x86_64 #1 SMP PREEMPT Wed Jan 26 00:27:57 EST 2022 x86_64 x86_64 x86_64 GNU/Linux
Дополнительно
Удалить другие версии ядра, для версии 5.0.3 :
yum remove kernel-ml-5.0.3-1.el7.alteros.x86_64
Установка инструментов разработчика
GCC 9
Подключить репозиторий:
yum install -y alteros-extras-release
Установить:
yum install -y devtoolset-9 devtoolset-9-binutils devtoolset-9-dwz devtoolset-9-dyninst devtoolset-9-elfutils devtoolset-9-elfutils-libelf devtoolset-9-elfutils-libs devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-gcc-gfortran devtoolset-9-gdb devtoolset-9-libquadmath-devel devtoolset-9-libstdc++-devel devtoolset-9-ltrace devtoolset-9-make devtoolset-9-memstomp devtoolset-9-oprofile devtoolset-9-perftools devtoolset-9-runtime devtoolset-9-strace devtoolset-9-systemtap devtoolset-9-systemtap-clien devtoolset-9-systemtap-devel devtoolset-9-systemtap-runtime devtoolset-9-toolchain devtoolset-9-valgrind
Добавить в конец файлов ~/.bashrc и /root/.bashrc строку:
source /opt/rh/devtoolset-9/enable
Создать ссылку на gcc версии 9:
mv /usr/bin/gcc /usr/bin/gcc.bak ln -s /opt/rh/devtoolset-9/root/usr/bin/gcc /usr/bin/gcc
Компиляция модулей для VirtualBox
В режиме суперпользователя запустить терминал:
scl enable devtoolset-9 bash
Запустить скрипт настройки сервисов и модулей VirtualBox:
/sbin/vboxconfig
Смотрите журнал работы скрипта /var/log/vbox-setup.log для дополнительной информации.
Вывод скрипта при успешном завершении:
# vboxdrv.sh: Stopping VirtualBox services. # vboxdrv.sh: Starting VirtualBox services. # vboxdrv.sh: Building VirtualBox kernel modules.