LINUX.ORG.RU

vboxguest.ko needs unknown symbol при установке 3.12.2

 , ,


0

1

Хочу поставить 3.12.2 на центось.

make install
sh /root/linux-3.13.2/arch/x86/boot/install.sh 3.13.2 arch/x86/boot/bzImage \
                System.map "/boot"
ERROR: modinfo: could not find module vboxvideo
ERROR: modinfo: could not find module vboxsf
ERROR: modinfo: could not find module vboxguest

Скопировал vboxvideo\vboxsf\vboxguest в lib/modules/3.13.2/extra. Теперь make install говорит

make install
sh /root/linux-3.13.2/arch/x86/boot/install.sh 3.13.2 arch/x86/boot/bzImage \
                System.map "/boot"
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol copy_from_user
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol pv_mmu_ops
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol kthread_create
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol __phys_addr
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol do_munmap
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol pv_irq_ops
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol do_mmap_pgoff
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol __create_workqueue_key
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol _spin_unlock_irqrestore
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol per_cpu__kernel_stack
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol copy_to_user
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol _spin_lock_irq
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol per_cpu__cpu_number
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol _spin_lock_irqsave
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol queue_work
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol _spin_lock
WARNING: /lib/modules/3.13.2/extra/vboxguest.ko needs unknown symbol per_cpu__current_task
WARNING: /lib/modules/3.13.2/extra/vboxvideo.ko needs unknown symbol drm_fasync
WARNING: /lib/modules/3.13.2/extra/vboxsf.ko needs unknown symbol copy_from_user
WARNING: /lib/modules/3.13.2/extra/vboxsf.ko needs unknown symbol __phys_addr
WARNING: /lib/modules/3.13.2/extra/vboxsf.ko needs unknown symbol copy_to_user
WARNING: /lib/modules/3.13.2/extra/vboxsf.ko needs unknown symbol d_alloc_root
WARNING: /lib/modules/3.13.2/extra/vboxsf.ko needs unknown symbol malloc_sizes
WARNING: /lib/modules/3.13.2/extra/vboxsf.ko needs unknown symbol simple_sync_file
WARNING: /lib/modules/3.13.2/extra/vboxsf.ko needs unknown symbol get_sb_nodev
ЧЯНТД?



Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от rorschach

В разных дистрибутивах по-разному, как в центоси не знаю.

Точно сработает стандартный способ: монтирование iso с VirtualBox Guest Additions и запуск sudo /mnt/cdrom/VBoxLinuxAdditions.run. Компилирует и ставит модули для ядра, которое сейчас активно.

Если лень это делать каждый раз при обновлении ядра, можешь посмотреть на dkms.

mtk
()
Ответ на: комментарий от rorschach

Мне когда на виртуалке с Arch Linux надо было кастомное ядро, я делал:

  • pacman -S dkms virtualbox-guest-dkms
  • dkms install vboxguest/4.3.6
  • systemctl enable dkms

В центоси, наверное, тоже как-то так, только названия пакетов и команд другие :)

mtk
()

Для центоси скорее всего есть собранное. Для федоры, например:

VirtualBox-kmodsrc.x86_64 : VirtualBox kernel module source code
akmod-VirtualBox.x86_64 : Akmod package for VirtualBox kernel module(s)
kmod-VirtualBox-3.12.10-300.fc20.x86_64.x86_64 : VirtualBox kernel module(s) for 3.12.10-300.fc20.x86_64

Последний собран, первые два для самостоятельной сборки, если нет нужного.

qux
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.