Как установить гостевую надстройку VirtualBox на TinyCore

Когда я запускаю «sudo sh VBoxLinuxAdditions.run», как и в Ubuntu или CentOS, TinyCore выдает ошибки и завершается ошибкой, а /var/log/vboxadd-install.log показывает, что:

/tmp/vbox.0/Makefile.include.header:97: *** Error:
unable to find the sources of your current Linux kernel. 
Specify KERN_DIR=<directory> and run Make again.  Stop.

Я использовал инструменты tce, установил некоторые пакеты, такие как gcc, make, linux-kernel-sources-env.tcz, linux-3.16.2_api_headers.tcz, а затем VBoxLinuxAdditions.run может получить KERN_DIR, но не KERN_INC в это время.

Если кто-нибудь делал это раньше, не могли бы вы дать мне несколько баллов? Я действительно не знаю, какие пакеты должны быть установлены в TinyCore, чтобы VBoxAdditions работал. Мой VBox и TinyCore обновлены. Спасибо.


person whuwangyong    schedule 11.11.2015    source источник
comment
На данный момент это мой лучший вывод: менеджер пакетов"> stackoverflow.com/questions/26621810/   -  person ThorSummoner    schedule 09.01.2016
comment
Я нашел эту статью о том, как сделать это... я еще не проверял...   -  person ppeterka    schedule 13.02.2017


Ответы (1)


В основном вам нужно установить пакет linux-headers-${kernel_version}

# apt-get install linux-headers-3.16.0-4-amd64

Это решило мою проблему в Debian Linux. Чтобы проверить версию вашего ядра, вы должны выполнить команду:

# uname -a
# Linux debian 3.16.0-4-amd64 # SMP Debian
person Joao Luiz Cadore    schedule 03.08.2016
comment
Этот ответ был бы намного лучше, если бы он был действительно применим для Tiny Core, который не является производным от Debian ... Правильный способ установки заголовков - через tce, а пакет - linux-kernel-sources-env.tcz. - person ppeterka; 12.02.2017