每次我在 Ubuntu Studio 中使用“软件更新程序”时,Guest Additions 似乎都会卸载

每次我在 Ubuntu Studio 中使用“软件更新程序”时,Guest Additions 似乎都会卸载

最新的 Ubuntu Studio 非常棒,它配备了我制作 2D 游戏图形所需的所有软件。但是,每次我执行“软件更新程序”(带有橙色同步图标的程序)时,Ubuntu Studio 似乎都会“崩溃”,使用起来很麻烦。

我正在使用 Virtual Box 运行客户操作系统,问题似乎发生在我的另一台笔记本电脑 Alienware M11x 上的 Lubuntu 上。我目前正在使用安装在我的华硕 G73JH-A1 笔记本电脑上的 Virtual Box 上的 Ubuntu Studio 64 位。

每次软件更新程序通知我有更新时,我都会接受安装,但总会有副作用,如下所示:

  1. Virtual Box / Ubuntu Studio 在“缩放窗口模式”下无法智能缩放。我理解“缩放”的含义,但是使用 Guest Additions 时,操作系统通常会固定屏幕,以免屏幕被拉伸(而是添加像素来填充未使用的像素)。我喜欢这个功能,因为我不必使用 xrandr,因为它永远无法(无论我阅读了多少帮助帖子)成为永久的,因为它会破坏我的操作系统,我每次都必须重新安装操作系统,这至少需要 2 个小时,或者进行操作系统备份。

  2. 垂直窗口滚动有什么问题?每次我使用软件更新程序并重新启动系统时,页面滚动都会中断。无论哪个窗口具有键盘/输入焦点,鼠标滚动会滚动浏览桌面屏幕,而不是焦点文件夹管理器或网络浏览器,或任何其他焦点应用程序。

  3. 我还失去了经常使用的主机到客户机的拖放功能,而且我确信我失去了所有需要客户机添加功能才能运行的其他功能。

  4. 所以每次我通过 GUI 应用安装软件更新时,Guest Additions 都会中断。每次我都必须重新安装 Guest Addition 才能恢复这些修复。我感觉自己在原地打转。

  5. 为什么 Guest Additions 可以解决这些烦恼?为什么标准操作系统没有修复滚动错误? 这没有意义,因为错误修复不应该是一个附加组件。

说实话,为什么让事情永久化这么难。xrandr 需要编写一个危险的配置文件才能使分辨率永久化。客户添加似乎也不是永久的。

我用这些安装访客添加功能的说明,并且每次都能正常工作。

答案1

您需要在客户机和主机中安装 dkms 包,否则每次内核更新都会破坏客户机的添加,虚拟盒将无法加载,您将不得不运行:

sudo /etc/init.d/vboxdrv setup  

安装 VirtualBox 时,VirtualBox 内核模块会自动安装在您的系统上。为了在将来的内核更新中保持它,对于提供它的 Linux 发行版(大多数最新版本),我们建议安装动态内核模块支持 (DKMS)。此框架有助于构建和升级内核模块。

确保在安装 Linux Guest Additions 之前安装 DKMS。如果 DKMS 不可用或未安装,则每次更新客户机内核时都需要手动重新创建客户机内核模块。

如果尚未安装 DKMS,请执行以下操作:

sudo apt-get install dkms

陣容

相关内容