- Смоленск 1.5 Проблема с VirtualBox
- kostia
- ozziue
- kostia
- kostia
- ozziue
- kostia
- ozziue
- kostia
- Fd1501h
- ozziue
- Fd1501h
- ozziue
- Fd1501h
- Astra Linux и VirtualBox
- Montfer
- Iskatel_znaniy
- Пакеты Linux
- Установлены ли необходимые пакеты?
- Установка пакетов из репозитория
- Установка пакетов вручную
- Пример: Установка пакетов вручную в Fedora
Смоленск 1.5 Проблема с VirtualBox
Устанавливаю virtualbox, как сказано здесь https://wiki.astralinux.ru/pages/viewpage.action?pageId=3277139 , там есть переход на сам сайт бокса, где я устанавливаю его по инструкции для Debian дистрибутивов. Всё прекрасно ставится, версия 5.2.14, но вот во время установки вылезла такая ошибка
This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig
as root.
Запускал сам VirtualBox, создавал там машину с Windows XP SP3, но при запуске выдает следующую ошибку
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) — The support driver is not installed. On linux, open returned ENOENT.
Лазил по разным форумам, но решения проблемы так и не нашёл. Если у кого было также и кто смог это побороть, помогите, пожалуйста.
kostia
New member
ozziue
New member
Package make is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source
Package gcc is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Package ‘gcc’ has no installation candidate
E: Package ‘make’ has no installation candidate
kostia
New member
kostia
New member
ozziue
New member
kostia
New member
ozziue
New member
А не подскажете, та ссылка на диск разработчика, это официальный сайт, или сторонний интернет магазин? Просто нужно, чтобы всё было официально, с реквизитами, актом приёма-передачи и т.п.
kostia
New member
Fd1501h
Moderator
Если у вас данный АРМ не аттестуется и нет требований по защите данных, то скачате iso Орла 1.11 (примонтируйте его как локальный репозиторий) и установите с него нужные пакеты.
ozziue
New member
Если у вас данный АРМ не аттестуется и нет требований по защите данных, то скачате iso Орла 1.11 (примонтируйте его как локальный репозиторий) и установите с него нужные пакеты.
Fd1501h
Moderator
ozziue
New member
root@astra:/home/user# apt-get install gcc
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
gcc : Зависит: gcc-4.7 (>= 4.7.2-1~) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@astra:/home/user# apt-get install gcc-4.7
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
gcc-4.7 : Зависит: gcc-4.7-base (= 4.7.2-5) но 4.7.2-5astra.se1 будет установлен
Зависит: cpp-4.7 (= 4.7.2-5) но 4.7.2-5astra.se1 будет установлен
Зависит: libitm1 (>= 4.7.2-5) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Fd1501h
Moderator
root@astra:/home/user# apt-get install gcc
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
gcc : Зависит: gcc-4.7 (>= 4.7.2-1~) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@astra:/home/user# apt-get install gcc-4.7
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
gcc-4.7 : Зависит: gcc-4.7-base (= 4.7.2-5) но 4.7.2-5astra.se1 будет установлен
Зависит: cpp-4.7 (= 4.7.2-5) но 4.7.2-5astra.se1 будет установлен
Зависит: libitm1 (>= 4.7.2-5) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
Astra Linux и VirtualBox
После этого исчезает графический вход в систему, ввожу пароль и логин в терминале и starx. Загружается графическая оболочка, но через некоторое время в терминале появляется сообщение vboxsf:Unknown parametr ‘tag’ и система зависает. gcc и perl установлен. Как я понял, VB не может создать ядро , которые бы обеспечивало выбор разрешения экрана и другие дополнительные функции. Подскажите, пожалуйста, как решить эту проблему.
Montfer
New member
он говорит, что надо установить gcc make perl
ну, и проверь, установлен ли linux-heagers-версия_твоего_ядра
Iskatel_znaniy
New member
Версия VirtualBox 7.0.8 r156879 (Qt5.15.2), Windows 10 64bit. При попытке установить дополнение VB получаю сообщение:
Copying additional installer modules . Installing additional modules . VirtualBox Guest Additions: Starting. VirtualBox Guest Additions: Setting up modules VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules. This may take a while. VirtualBox Guest Additions: To build modules for other installed kernels, run VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup VirtualBox Guest Additions: or VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup all VirtualBox Guest Additions: Building the modules for kernel 5.15.0-70-generic. This system is currently not set up to build kernel modules. Please install the gcc make perl packages from your distribution. VirtualBox Guest Additions: Running kernel modules will not be replaced until the system is restarted or 'rcvboxadd reload' triggered VirtualBox Guest Additions: reloading kernel modules and services currently loaded module vboxguest version () does not match to VirtualBox Guest Additions installation version (7.0.8 r156879) The log file /var/log/vboxadd-setup.log may contain further information.
После этого исчезает графический вход в систему, ввожу пароль и логин в терминале и starx. Загружается графическая оболочка, но через некоторое время в терминале появляется сообщение vboxsf:Unknown parametr ‘tag’ и система зависает. gcc и perl установлен. Как я понял, VB не может создать ядро , которые бы обеспечивало выбор разрешения экрана и другие дополнительные функции. Подскажите, пожалуйста, как решить эту проблему.
Версия 7 на Астра Linux Орле не поддерживается, насколько я знаю, потому что 7 версия расчитана на Debian 10 а Орел сделан на Debian 9. Но если Вам удастся установить поделитесь решением.
Пакеты Linux
Чтобы добавить необходимые модули к ядру Linux, программе установки требуются перечисленные ниже пакеты Linux.
- Пакет с заголовками или исходными кодами ядра. Версия пакета должна соответствовать версии ядра.
- Набор компиляторов GNU Compiler Collection (GCC). Версия GCC должна быть той же, с которой было скомпилировано ядро.
- Инструмент Make.
- Интерпретатор Perl.
- Библиотеки libelf-dev , libelf-devel или elfutils-libelf-devel для сборки ядер не ниже 4.15 и настроены с параметром CONFIG_UNWINDER_ORC=y. Для некоторых дистрибутивов, например Fedora 28, их необходимо установить отдельно от заголовков ядра.
Имена этих пакетов зависят от используемого дистрибутива Linux.
В ОС Red Hat Enterprise Linux, CentOS и Fedora пакеты обычно устанавливаются программой установки. В других дистрибутивах вы должны сами установить пакеты, если они не установлены или это не те версии, которые требуются.
Установлены ли необходимые пакеты?
Чтобы проверить, установлены ли пакеты, сделайте следующее:
- Выполните следующую команду, чтобы узнать версию ядра и необходимую версию GCC:
$ yum list installed | grep kernel-devel
$ dpkg --get-selections | grep linux-headers
$ dpkg --get-selections | grep linux-image
В каждом из этих случаев убедитесь в том, что версии такие же, как в параметре Linux version в шаге 1.
$ yum list installed | grep elfutils-libelf-devel
Установка пакетов из репозитория
В следующей таблице указано, как установить необходимые пакеты в различных дистрибутивах Linux.
Программа установки загрузит и установит пакеты автоматически по вашей подписке на Red Hat.
Выполните следующую команду:
Программа установки загрузит и установит пакеты автоматически.
Выполните следующую команду:
Выполните следующие команды:
$ sudo apt-get update
$ sudo apt-get install linux-headers-$(uname -r)
$ sudo apt-get install linux-image-$(uname -r)
$ sudo apt-get install gcc-
$ sudo apt-get install make
$ sudo apt-get install perl
Выполните следующие команды:
$ sudo zypper install kernel-source
$ sudo zypper install gcc
$ sudo zypper install make
$ sudo zypper install perl
Дополнительно для ядер версии 5.10 и новее:
flex
bison
Выполните следующие команды:
$ sudo apt install rpm
$ sudo apt install gcc
$ sudo apt install make
$ sudo apt-get install linux-headers-`uname -r`
$ sudo apt install flex
$ sudo apt install bison
Если используется Astra SE, пакеты необходимо установить с диска разработчика для текущей версии Astra.
Выполните следующие команды:
$ su -
# apt-get install kernel-source-
(где – версия ядра)
# apt-get install kernel-headers-modules-std-def
# apt-get install gcc
# apt-get install make
Если версия пакетов в репозитории новее версии текущего ядра, необходимо также обновить ядро:
$ su -
# apt-get update
# apt-get dist-upgrade
# update-kernel
Выполните следующие команды:
$ sudo yum install kernel-lt-devel
$ sudo yum install kernel-lt-headers
$ sudo yum install gcc
$ sudo yum install make
Желательно также полностью обновить систему:
Пакеты будут загружены из репозитория дистрибутива и установлены.
Для других дистрибутивов Linux обратитесь к документации по дистрибутиву, чтобы выяснить точные имена необходимых пакетов и способы их установки.
Установка пакетов вручную
Возможно, необходимо будет установить пакеты вручную, если:
- У машины нет активной подписки на Red Hat или подключения к Интернету.
- Программе установки не удается найти версию kernel-devel или gcc , соответствующую версии ядра. Если доступная версия kernel-devel новее версии ядра, необходимо обновить ядро или установить соответствующую версию kernel-devel вручную.
- Необходимые пакеты имеются в локальной сети, и вы не хотите тратить время на автоматический поиск и загрузку.
Загрузите пакеты из своей локальной сети или с веб-сайта надежного третьего поставщика и установите, как описано ниже.
- В Red Hat Enterprise Linux, CentOS и Fedora выполните следующую команду как привилегированный пользователь:
$ rpm -ivh PACKAGE_FILE1 PACKAGE_FILE2 PACKAGE_FILE3
$ sudo dpkg -i PACKAGE_FILE1 PACKAGE_FILE2 PACKAGE_FILE3
Пример: Установка пакетов вручную в Fedora
Для установки необходимых пакетов в Fedora выполните следующие шаги.
- Узнайте версии ядра и GCC. Например:
$ cat /proc/version
Linux version 2.6.35.6-45.fc14.i686
gcc version 4.5.1
kernel-devel-2.6.35.6-45.fc14.i686.rpm
gcc-4.5.1-4.fc14.i686.rpm
$ rpm -ivh kernel-devel-2.6.35.6-45.fc14.i686.rpm
$ rpm -ivh gcc-4.5.1.fc14.i686.rpm
$ rpm -ivh make-3.82-3.fc14.i686
Редакция от 11 июля 2023 г.