Я использую Linux vbubuntu 5.11.0-46-generic #51~20.04.1-Ubuntu в виртуальном боксе v6.1.18, размещенном на Win10.
После обновления программного обеспечения Ubuntu общие монтирования с хостом больше не доступны, а файлы в общем ресурсе больше не видны в Linux. Они все еще существуют на хосте. Замечено, что разрешение изменено с
:/мнт$ ll
всего 8,0K
4,0K drwxr-xr-x 6 root root 4,0K mrt 2 2021 ./
4,0K drwxr-xr-x 20 root root 4,0K mrt 2 2021 ../
0 drwxrwx --- 1 root vboxsf 0 16 фев 14:38 gdrive/
к
:/мнт$ ll
всего 8,0K
4,0K drwxr-xr-x 6 root root 4,0K mrt 2 2021 ./
4,0K drwxr-xr-x 20 root root 4,0K mrt 2 2021 ../
0 drwxr-x --- 1 root root 0 16 фев 14:38 gdrive/
Вручную изменил разрешения и право собственности на то, что было до обновления, но файлы по-прежнему не отображаются в каталоге, смонтированном для общей папки. При дальнейшем расследовании проблема вызвана обновлением ядра с 5.11.0-46-generic до 5.13.0-30-generic.
Сообщение об ошибке, показанное в vboxadd-setup.log,
Сборка основного модуля Guest Additions 6.1.18 для ядра 5.13.0-30-generic.
Создание модуля поддержки общих папок.
Ошибка сборки модуля. Вывод сборки следует.
make V=1 CONFIG_MODULE_SIG= CONFIG_MODULE_SIG_ALL= -C /lib/modules/5.13.0-30-generic/build M=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j4 модули
make[1]: предупреждение: принудительно -j4 в submake: сброс режима сервера заданий.
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
эхо >&2; \
echo >&2 "ОШИБКА: неверная конфигурация ядра."; \
echo >&2 " include/generated/autoconf.h или include/config/auto.conf отсутствуют.";\
echo >&2 " Запустите 'make oldconfig && make prepare' в src ядра, чтобы исправить это."; \
эхо >&2 ; \
/бин/ложь)
make -f ./scripts/Makefile.build obj=/tmp/vbox.0 \
одиночная сборка = \
нужен-встроенный = 1 нужен-modorder = 1
Файл конфигурации существует в /lib/modules/5.13.0-30-generic/build/include/generated/autoconf.h
а я насколько знаю я не замечаю ошибки в файле. И старый файл autoconf.h, и новый файл autoconf.h определяют файловую систему virtualbox.
# определить CONFIG_VBOXSF_FS_MODULE 1
Я не запускаю/не создаю ни ОС, ни ядро из исходного кода, поэтому решение, предложенное в сообщении об ошибке, мне не подходит.
Я надеюсь, что кто-то сможет мне помочь