文章目录

  • 安装客户机插件的正确方式
    • 准备工作
    • 安装过程
  • 用户手册中的“客户机插件”

安装客户机插件的正确方式

准备工作

所需包如下:

  • GNU compiler (GCC)
  • GNU Make (make)
  • Kernel header files
  • lib* files

笔者亲测使用的 CentOS 7 Linux 内核版本为 3.10.0-1160.81.1.el7 。在安装 客户机插件 前, 首先需要升级内核到最新版本 ,否则使用 Yum 源安装时可能会造成不同 kernel 包之间版本不一致,进而安装 客户机插件 报错失败。

建议安装所有以下列出的kernel*安装包:

[root@natnet-source VBox]$ yum list kernel*
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
已安装的软件包
kernel.x86_64                                                           3.10.0-1160.81.1.el7                                           @updates
kernel-devel.x86_64                                                     3.10.0-1160.81.1.el7                                           @updates
kernel-headers.x86_64                                                   3.10.0-1160.81.1.el7                                           @updates
kernel-tools.x86_64                                                     3.10.0-1160.81.1.el7                                           @updates
kernel-tools-libs.x86_64                                                3.10.0-1160.81.1.el7                                           @updates
kernel-tools-libs-devel.x86_64                                          3.10.0-1160.81.1.el7                                           @updates

执行以下命令安装kernel*包:

yum install -y kernel.x86_64 kernel-devel.x86_64 kernel-headers.x86_64 kernel-tools.x86_64 kernel-tools-libs.x86_64 kernel-tools-libs-devel.x86_64

此外还需要安装很多 lib* 包:

yum install -y libX11 libXt libXext libXmu

由于操作系统可能存在差异,如果安装上述包后,安装 客户机插件 过程中仍然报error,则应根据报错信息安装缺失的包。

安装过程

  1. 查看 “工具” -> “介质” 中是否已装载该 客户机插件 的镜像文件VBoxGuestAdditions.iso

    或者,点击虚拟机右侧的 “列表” 按钮,选择 “明细”

    然后,查看 “存储” -> “光驱” 处是否已装载该 客户机插件

  2. 在 Linux 客户机上挂载该 客户机插件
    先创建一个挂载镜像的目标目录/mnt/VBox ,然后将/dev/cdrom挂载到该目录下。

    mkdir /mnt/VBox
    mount /dev/cdrom /mnt/VBox
    
  3. 执行安装脚本VBoxLinuxAdditions.run

    /mnt/VBox/VBoxLinuxAdditions.run
    

    查看屏幕打印无报错即安装成功。

  4. (可选)如果怀疑安装有问题,请以root用户身份执行如下命令:

    rcvboxdrv setup
    
  5. 验证安装
    先在关闭虚拟机前执行date命令记录一下时间。
    然后 “保存状态” 关闭虚拟机。

    等几分钟后,启动虚拟机。此处我选择的是 “无界面启动”

    再次执行date命令查看时间,与宿主机同步即安装成功。

用户手册中的“客户机插件”

以下信息翻译自 《Oracle® VM VirtualBox® 用户手册》的 4.1. Introduction to Guest Additions 章节。

4.1. 客户机插件(Guest Additions )介绍
如 第 1.2 节“某些术语” 中所述,客户机插件旨在在安装客户机操作系统后安装在虚拟机内。它们由设备驱动程序和系统应用程序组成,可优化客户机操作系统以获得更好的性能和可用性。请参阅 第 3.1 节 “受支持的客户机操作系统” ,了解 Oracle VM VirtualBox 的客户机插件完全支持哪些客户机操作系统的详细信息。

所有受支持的客户机操作系统的 Oracle VM VirtualBox Guest Additions 都作为一个名为 VBoxGuestAdditions.iso 的 CD-ROM 映像文件提供。此映像文件位于 Oracle VM VirtualBox 的安装目录中。要为特定 VM 安装客户机附加组件,请将此 ISO 文件作为虚拟 CD-ROM 装载到 VM 中,然后从那里安装。

客户机插件提供以下功能:

  • 鼠标指针集成。为了克服 第 1.9.2 节 “捕获和释放键盘和鼠标” 中描述的鼠标支持限制,此功能为您提供了无缝的鼠标支持。您将只有一个鼠标指针,不再需要按下主机键来释放鼠标,使其不被客户机操作系统捕获。为了实现这一点,客户机中安装了一个特殊的鼠标驱动程序,该驱动程序与主机上的物理鼠标驱动程序进行通信,并相应地移动客户机鼠标指针。

  • 共享文件夹。它们提供了一种在主机和客户机之间交换文件的简单方法。与普通的 Windows 网络共享 非常类似,您可以告诉 Oracle VM VirtualBox 将某个主机目录视为共享文件夹,而 Oracle VM VirtualBox 将使其作为网络共享对客户机操作系统可用,而不管客户机是否实际拥有网络。请参阅 第4.3节 “共享文件夹” 。

  • 更好的视频支持。虽然 Oracle VM VirtualBox 为任何客户机操作系统模拟的虚拟显卡提供了所有基本功能,但随客户机插件安装的自定义视频驱动程序为您提供了超高清和非标准的视频模式,以及加速的视频性能。

    此外,对于 WindowsLinuxOracle Solaris 客户机,如果安装了客户机插件,则可以调整虚拟机窗口的大小。客户机的视频分辨率将自动调整,就像您在客户机的显示设置中手动输入了任意分辨率一样。参见 第 1.9.5 节 “调整机器窗口大小” 。

    如果安装了客户机插件 ,则可以加速客户机应用程序的 3D 图形和 2D 视频。参见 第 4.5 节 “硬件加速图形” 。

  • 无缝窗口。使用此功能,显示在虚拟机桌面上的各个窗口可以映射到主机桌面上,就像底层应用程序实际上在主机上运行一样。见 第 4.6 节 “无缝窗口” 。

  • 通用主机/客户机通信信道。客户机插件使您能够控制和监视客户机的执行。客户机属性提供了一种基于字符串的通用机制,用于在客户机和主机之间交换数据位,其中一些对控制和监视客户机具有特殊意义。见 第 4.7 节 “客户机属性” 。

    此外,可以从主机启动在客户机中的应用程序。见 第 4.9 节 “客户应用程序控制” 。

  • 时间同步。安装了客户机插件后,Oracle VM VirtualBox 可以确保客户机的系统时间与主机的系统时间更好地同步。

    由于各种原因,客户机的时间可能与主机的时间略有不同。主机可能通过 NTP 接收更新,其自身的时间可能不会线性运行。VM 也可以暂停,这会在更短或更长的时间内停止客户机中的时间流。当客户机和主机之间的挂钟时间仅略有不同时,时间同步服务会尝试以小的增量逐步、平稳地调整客户机时间,以赶上或调慢时间。当差异太大时,例如,如果 VM 暂停数小时或从保存状态恢复,则客户机时间将立即更改,而无需逐步调整。

    客户机插件将定期重新同步时间。有关如何配置时间同步机制的参数,请参阅 第 9.11.3 节 “调整访客插件时间同步参数” 。

  • 共享剪贴板。安装了客户机插件后,可以选择与主机操作系统共享客户机操作系统的剪贴板。参见 第 3.4 节 “常规设置” 。

  • 自动登录。也称为 凭证传递 。参见 第 9.1 节 “自动访客登录” 。

更多详细信息,参阅 Chapter 4. Guest Additions 。

VirtualBox 客户机/虚拟机无法时间同步?可能是你安装客户机插件的方式不对!相关推荐

  1. 惠普瘦客户机支持多屏幕显示 惠普t610瘦客户机评测

    瘦客户机(Thin Client)是使用专业嵌入式处理器.小型本地闪存.精简版操作系统的基于PC工业标准设计的小型行业专用商用PC.通常配置包含专业的低功耗.高运算功能的嵌入式处理器,不可移除地用于存 ...

  2. linux 瘦客户机系统,2X ThinClientOS基于Linux的瘦客户端系统 | MOS86

    你曾经走进图书馆,想知道电脑怎么都可以这么相似?您是否希望至少一次能够远程访问您的程序?你一直觉得像一个简单的ssh连接不是为你吗?如果您对任何这些问题回答"是"(或者如果您现在只 ...

  3. wincc客户机打开服务器文件通讯不上,wincc客户机连不上服务器

    如果你计算机名称改正确了,检查一下安装OPC服务软件吗?比如SIMATIC  NET. 然后试一试下面方法能否解决:首先,设置一下PG/PC接口.方法:开始--设置--控制面板--设置PG/PC接口, ...

  4. 瘦客户机运行linux,无法在HP t610瘦客户机上的Linux上安装任何东西

    我正在尝试在HP t610瘦客户端上安装Dymo标签打印机,该客户端上有一个只读的Linux,并且正在连接到Citrix环境,以便用户启动他们的虚拟桌面. 我已经在Linux中安装了打印机驱动程序但是 ...

  5. 如何配置VirtualBox中的客户机与宿主机之间的网络连接

    当你在 VirtualBox 虚拟机软件 中安装了各种操作系统时,你可能需要实现宿主机与虚拟机之间的相互访问. 在这篇文章中,我们将会以最简单明了的方式来说明如何配置客户机与 Linux 宿主机的网络 ...

  6. 宿主机虚拟机文件复制 apt-get 换成yum

    这两天重新装了VMware 14 Pro和Ubuntu18.04.1.在使用中,发现无法: 从Windows主机向虚拟机的Ubuntu系统中 复制粘贴文字或者拖动文件. 在查看了VMware的文档和其 ...

  7. 利用 libvirt 和 Linux 审计子系统跟踪 KVM 客户机

    在虚拟环境中审计和过滤客户机和主机事件 Marcelo H. Cerri, 软件工程师, IBM Marcelo Cerri 是位于巴西 IBM Linux Technology Center 的软件 ...

  8. 瘦客户机为何不瘦反胖?

    谈起瘦客户机,相信大家都不会太陌生,但是当大家了解到瘦客户机的各方面硬件配置时,你会发现其实瘦客户机并不如想象中的那么"瘦". 以某知名品牌的瘦客户机为例,你会发现其硬件配置并不比 ...

  9. openstack 自己制作云桌面linux瘦客户机

    openstack云桌面有B/S和C/S两种连接方式,B/S只要有浏览器即可,手机,平板,旧PC都可以,对于C/S模式,即瘦客户机,可以把旧电脑作为瘦客户机使用,也可以网购各种配置的专门瘦客户机,其实 ...

最新文章

  1. shell脚本中的变量
  2. 拯救顽疾大作战!IDC绘中国医疗AI生态图谱,英伟达献医疗影像新杀器
  3. SparkStreaming和Storm的区别
  4. Latex 设置文字大小
  5. SQL Server 跨库查询
  6. 电脑pin重置_如果忘记了如何重置Windows PIN
  7. BigDecimal的加减乘除
  8. MFC实现最小化到托盘
  9. python压缩和读取.tar.bz2格式的压缩包
  10. join为什么每个字符都分割了 js_js如何截取以逗号隔开的字符串
  11. 迷宫寻径--试探回溯法
  12. HDFS常用命令汇总
  13. 【解决|ubuntu】d4rl 安装 踩坑记录
  14. 点集拓扑学|2. 拓扑空间
  15. 半身证件照如何制作?几步就可以完成
  16. python html5 便利店收银系统_python面向过程编程小程序- 模拟超市收银系统
  17. 计算机音响主要技术指标,详解Hi-Fi音响系统组成及主要技术指标
  18. 开源,全栈的道路开始变得清淅了
  19. 【奥尔夫音乐】奥尔夫音乐活动( 世界音乐教学理论 | 奥尔夫音乐活动分类 )
  20. Q45:软链接和硬链接

热门文章

  1. 宁波大学计算机通信网试题,宁波大学校园计算机网络管理办法
  2. Python—类和对象
  3. jupyter 执行代码出现ModuleNotFoundError: No module named pandas 问题
  4. 积木创意:互联网巨头们如何下新零售这盘棋
  5. ant java delete_ant 入门教程
  6. Windows驱动开发入门系列教程
  7. Vertex and FragmentShader顶点与片段着色器
  8. 【CTF】记一次ctf的RE题《pyre》的writeup
  9. 关于用C语言操作mysql时候的编译问题; undefined reference to `mysql_init‘等
  10. QML系列教程(7)-缓冲曲线easing+平抛运动+反弹运动