Я нахожусь в неудачном текстовом приключении, начинающем бежать Виртуальная коробка 6.1.22 под Убунту МАТЭ 20.04 ЛТС. Моя ключевая проблема в том, что мне пришлось модернизировать мою (блестящую новую) машину до Ядро 12.4 (блестящая новая видеокарта и другое оборудование, требующее более высокого ядра...)
frank@p14:~$ uname -r
5.12.4-051204-общий
я следил за официальные инструкции Virtual Box (добавление в sources.list, добавление ключа) и удалось установить версию 6.1.22, которая явно поддерживает ядро 5.12..
(SecureBoot в BIOS выключен. Просто говорю.)
Предупреждение, которое я получаю во время установки:
Эта система в настоящее время не настроена для сборки модулей ядра.
Установите заголовочные файлы ядра Linux, соответствующие текущему ядру.
для добавления поддержки нового оборудования в систему.
Пакеты дистрибутива, содержащие заголовки, вероятно:
Linux-заголовки-универсальные Linux-заголовки-5.12.4-051204-универсальные
...справедливо, а также при запуске $> виртуальный бокс
Я получил...
ВНИМАНИЕ! Модуль ядра vboxdrv не загружен. Либо нет модуля
доступно для текущего ядра (5.12.4-051204-generic) или не удалось
нагрузка. Пожалуйста, перекомпилируйте модуль ядра и установите его
судо /sbin/vboxconfig
Вы не сможете запускать виртуальные машины, пока эта проблема не будет устранена.
... и действительно, в графическом интерфейсе Virtualbox я могу сделать немного больше, чем открыть окно «о» …
Эти заголовки появляются здесь, даже самая первая ссылка:
**Однако они не будут установлены без libc6 2.33 **
Трудный путь с версиями libc6 звучит не очень хорошая идея, либо это?
Доступны ли эти «заголовки» в виде двоичного файла где-либо еще? (мои плохие воспоминания о кодировании C/C++ говорят мне, что файлы заголовков сами по себе не нуждаются в компиляции, но в этом контексте я все равно понятия не имею, что они из себя представляют...)
Если это правильный способ узнать, я использую libc версии 2.31, так что всего две микроверсии ниже.
> ldd --версия
> ldd (Ubuntu GLIBC 2.31-0ubuntu9.2) 2.31
Так что, быть может, я осмелюсь обновиться? Или это опасно? Или возиться с пакетом заголовков (как?), чтобы принять 2.31? (дико предполагая, что в этом незначительном обновлении не скрыта жизненно важная функция...)
Приложение
$> sudo apt установить linux-headers-generic
linux-headers-generic уже является самой новой версией (5.4.0.77.80).
...и /sbin/vboxconfig
продолжает жаловаться, как указано выше (поскольку 5.4.0 ниже 5.4.12).
Попытка установить требуемую явную версию явно терпит неудачу, но с некоторой дополнительной информацией:
sudo apt установить linux-headers-5.12.4-051204-универсальный
...
Пакет linux-headers-5.12.4-051204-generic недоступен,
но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, был
устарело или доступно только из другого источника
Хм... может быть, мне добавить еще один репозиторий в /etc/apt/sources.list
?
Любые другие предложения?