【问题标题】:How to install VirtualBox Guest Addition on TinyCore如何在 TinyCore 上安装 VirtualBox Guest Addition
【发布时间】:2015-11-11 11:00:07
【问题描述】:

当我像在 Ubuntu 或 CentOS 上一样运行“sudo sh VBoxLinuxAdditions.run”时,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 是最新的。谢谢。

【问题讨论】:

标签: linux virtualbox tinyos


【解决方案1】:

为这个问题找到了一个 repo,但尚未验证:

https://github.com/MSumulong/vmware-tools-on-tiny-core-linux

在此之前,我试图按照本教程进行操作,但它不完整:

https://www.gilesorr.com/blog/tcl641-guest-additions.html

在此之前,尝试构建内核头文件 (/lib/modules/5.15.10-tinycore),但没有成功。

将Guest Additions复制到主文件夹并运行sudo VBoxLinuxAdditions.run返回“找不到目标内核5.15.10-tinycore的内核头。请安装它们并执行/sbin/rcvboxadd setup

【讨论】:

    【解决方案2】:

    基本上你必须安装软件包 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
    

    【讨论】:

    • 这个答案如果真的适用于不是从 Debian 派生的 Tiny Core 会好很多...安装头文件的正确方法是通过tce,包是@987654324 @.
    猜你喜欢
    • 1970-01-01
    • 2015-09-27
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多