如何在 Debian 上安装 Virtual Box Guest Additions?

如何在 Debian 上安装 Virtual Box Guest Additions?

我有一个Debian8.1 (无头) 虚拟机 (客户)。如何安装 Virtual Box Guest Additions?

问题如何安装 Virtual Box Guest Addition回答Ubuntu经过

sudo apt-get install virtualbox-ose-guest-utils

但这对我来说不起作用:

E: Unable to locate package virtualbox-ose-guest-utils

答案1

根据我的经验,与 VirtualBox 捆绑在一起的 Guest Additions 效果更好。以下是安装它们的步骤。所有命令都必须以 root 身份执行。

  1. 安装内核头文件、构建工具和 DKMS:

     # apt update
     # apt install build-essential dkms
    

    DKMS 不是必需的,但它将在内核更新后保持 Guest Additions 正常运行。否则您必须重新安装它们。

  2. 使用 VirtualBox 菜单中的相应菜单项插入虚拟 CD:

    请注意,这是一个主机菜单。它不在 Debian VM 内。在全屏模式下,您可能需要将鼠标移到屏幕顶部才能显示它。如果它在窗口模式下隐藏,请参阅这个问题

    菜单截图

  3. 挂载 CD:

     # mount /dev/cdrom /media/cdrom
    
  4. cd进入挂载目录:

     # cd /media/cdrom
    
  5. 运行安装程序:

     # ./VBoxLinuxAdditions.run
    

或者,如果您确实想从存储库安装:

# apt install virtualbox-guest-utils

答案2

这对我有用(Debian GNU/Linux 8(Jessie)64 位):

  1. su使用终端命令按以 root 身份登录Enter,然后输入您的 root 密码
  2. 使用以下方法更新 APT 数据库apt-get update
  3. 使用以下方式安装最新的安全更新apt-get upgrade
  4. 使用以下方式安装所需的软件包apt-get install build-essential module-assistant
  5. 通过运行来配置系统以构建内核模块m-a prepare
  6. 点击安装 Guest Additions…来自 VirtualBox设备菜单
  7. 跑步mount /dev/sr0 /media/cdrom
  8. 运行sh /media/cdrom/VBoxLinuxAdditions.run,然后按照屏幕上的说明进行操作。

答案3

当我尝试运行“VBoxLinuxAdditions.run”时,权限被拒绝,因此我将文件更改/etc/fstabuser,exec。除此之外,格罗诺斯塔伊提到的工作完美。

来自virtualbox论坛的解释:

..文件系统使用 noexec 选项挂载,因此所有文件的执行权限位都被忽略,并且您无法直接执行驻留在此文件系统上的任何程序。请注意,noexec 挂载选项由 /etc/fstab 中的 user 选项暗示。... 如果您使用 user 并希望拥有可执行文件,请使用 user,exec。

相关内容