Ваши заголовки ядра для ядра 3.10.0-229.el7.x86_64 не могут быть найдены

Сам inode содержит метаданные файла, а не какие-либо данные. Таким образом, не имеет значения, большой или маленький размер. Кроме того, inodes существуют не для простых файлов. Например. для именованных каналов, в которых вообще нет данных.

Сказав это, точный формат и размер inode зависят от файловой системы и могут иметь любое поведение, которое хочет разработчик файловой системы. Для систем Linux / Unix файловая система должна иметь возможность предоставлять минимальный набор информации в индексном дескрипторе, но файловые системы могут хранить больше, чем это внутренне, как на диске, так и в памяти.

12
26.09.2015, 03:56
1 ответ

Эта проблема по-прежнему возникает в Virtualbox 6.1 и Fedora 32. Моя текущая версия ядра и uname -rне соответствуют версии заголовков ядра -.

# uname -r 
5.10.17-100.fc32.x86_64+debug

# yum list installed kernel-devel kernel-headers kernel
Installed Packages
kernel.x86_64                                         5.10.17-100.fc32                                  @updates
kernel-devel.x86_64                                   5.10.17-100.fc32                                  
@updates
*kernel-headers.x86_64                                 5.10.13-100.fc32*

Эту проблему можно обойти, изменив сценарий виртуального ящика /usr/lib/virtualbox/check_module_dependencies.sh.

В моем случае я изменил раздел Fedora, чтобы отразить текущую версию установленных заголовков, которая ДЕЙСТВИТЕЛЬНО соответствует текущей версии ядра, но не идентична uname -r. т.е.(Я заштриховал исходную строку)

case "${UNAME}" in *.fc*.i686|*.fc*.x86_64)  # Fedora
        BASE_PACKAGE="kernel-devel"
        ###VERSIONED_PACKAGE="kernel-devel-${UNAME}"
        VERSIONED_PACKAGE="kernel-devel-5.10.13-100"

В будущем, если появится новая выпущенная версия ядра, которая соответствует версии заголовка, вы всегда можете удалить ее, если ваш VirtualBox снова остановится

0
26.02.2021, 13:35

Теги

Похожие вопросы