-
如何在Debian 9虚拟机中安装VirtualBox Guest Additions
本教程将向您展示如何在Debian 9虚拟机中安装VirtualBox guest additions。您需要在VirtualBox中安装Debian 9来宾操作系统,才能按照说明操作。主机操作系统的类型无关紧要。 什么是VirtualBox来宾添加? VirtualBox guest additions提供以下功能: 使用户能够在主机和来宾之间无缝移动鼠标指针。 允许来宾操作系统对主机操作系统上的硬盘具有读写权限。 启动来宾机器的图形功能。客人机器的屏幕分辨率可以自动调整,3D图形可以加速。 在主机和来宾之间启用双向共享剪贴板。 如何在Debian 9中安装VirtualBox Guest Additions 启动Debian 9虚拟机。然后使用以下命令切换到root: su - 接下来,更新软件。 apt update apt upgrade 如果在升级过程中安装了新的Linux内核,则需要重新启动Debian 9 VM。之后,运行以下命令安装构建内核模块所需的软件包。 apt install build-essential module-assistant dkms 一旦安装了上述软件包,请准备Debian 9系统来构建内核模块,这是通过下面的命令完成的。 m-a prepare 然后在VirtualBox窗口中,选择设备>;插入客人添加的CD图像。 系统会询问您是否要运行该软件。选择Run。 如果您的主机操作系统没有来宾添加CD映像,那么它会要求您单击一个按钮将CD映像下载到主机上。你可以从http://download.virtualbox.org/virtualbox. 基于Ubuntu的Linux发行版也可以使用以下命令下载CD映像(具有root权限)。 apt-get install virtualbox-guest-additions-iso 单击“运行”按钮后,CD映像将装入/media/cdrom/目录。在/media/cdrom/目录下有一个名为VboxLinuxAdditions的shell脚本。跑运行此脚本(具有root权限)。 sh /media/cdrom/VBoxLinuxAdditions.run 产出: 安装guest additions后,重新启动Debian 9虚拟机。 shutdown -r now 现在,可调整大小的显示器应该可以工作了,Debian 9 VM的分辨率将随着VirtulBox窗口的大小而调整。您可以按右键Ctrl和F键盘快捷键进入全屏模式。现在还可以配置共享文件夹和双向共享剪贴板。 就这样!我希望本教程能帮助您在Debian 9 Stretch中安装VirtualBox guest additions。
-
在Debian 9 Stretch上安装VirtualBox的两种方法
本教程向您展示了在Debian 9 Stretch上安装VirtualBox的两种方法。VirtualBox是一款免费的开源虚拟化软件,可以在Linux、Mac、Windows和Solaris上运行。在撰写本文时,VirtualBox的最新稳定版本是5.2.10,于2018年4月17日发布。由于某些原因,它没有包含在默认的Debian 9存储库中。您可以从上游Oracle存储库或stretch backports存储库安装它。 VirtualBox 5.2中的一些亮点。x系列: 虚拟机可以导出到Oracle云(OPC)。 无人值守客人安装 增加了对视频录制的音频支持 请注意,stretch backports存储库目前包括Virtualbox 5.1。如果需要最新版本,请使用Oracle存储库。如果已安装以前的版本,请在安装最新版本之前停止所有正在运行的虚拟机实例。升级后,建议您也升级安装在虚拟机中的VirtualBox guest additions。 如何在Oracle Repository的Debian 9 Stretch上安装VirtualBox 打开终端窗口,运行下面的命令切换到root用户。 su - 然后运行以下命令为Oracle VirtualBox存储库创建源列表文件。nano是一个初学者友好的命令行文本编辑器。 nano /etc/apt/sources.list.d/virtualbox.list 您将看到nano文本编辑器。将以下行添加到文件中。 deb http://download.virtualbox.org/virtualbox/debian stretch contrib 要使用nano文本编辑器保存文件,需要按CTRL+O,然后按Enter。要退出nano文本编辑器,请按CTRL+X。接下来,我们需要使用以下命令下载Oracle GPG公钥并将其导入Debian 9系统。 wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add - 公钥允许APT package manager验证下载包的完整性。接下来要做的就是更新本地包索引并安装Virtualbox 5.2。 apt update apt install virtualbox-5.2 安装完成后,从应用程序菜单启动它,或者运行下面的命令从终端启动VirtualBox。 virtualbox 您可以在帮助中查看版本号>;关于VirtualBox。 为了确保VirtualBox主机内核模块(vboxdrv、vboxnetflt和VboxNetApp)在下一次apt升级期间linux内核版本更改时得到正确更新,请安装dkms软件包。 apt install dkms 如何从strectch backports存储库在Debian 9上安装VirtualBox backports存储库包含来自测试和不稳定分支的包,这些包在稳定分支上重新编译。要启用回缩端口,请切换到root用户并创建一个源列表文件。 su - nano /etc/apt/sources.list.d/stretch-backports.list 然后将以下行添加到此文件。 deb http://ftp.debian.org/debian stretch-backports main contrib 保存并关闭文件。接下来,更新包索引。 apt update 要从stretch backports存储库安装VirtualBox,请运行以下命令。 apt install -t stretch-backports virtualbox 故障排除 有时,在启动虚拟机时,您可能会看到以下错误。 rtr3initex failed with rc=-1912 (rc=-1912) the virtualbox kernel modules do not match this version of virtualbox 原因之一是从stretch backports存储库安装virtualbox,然后从Oracle存储库再次安装。在这种情况下,您需要完全删除其中一个,然后安装另一个。例如,要从stretch backports存储库中完全删除virtualbox,请运行: apt purge virtualbox apt autoremove 然后运行以下命令重建virtualbox内核模块。 /sbin/vboxconfig 就这样!我希望本教程能帮助您在Debian 9 Stretch上安装VirtualBox。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。
-
如何在Debian 10 Buster上安装最新的VirtualBox 6.0.10
本教程将向您展示如何在Debian 10 Buster上安装Oracle VirtualBox。VirtualBox是一款免费的开源(GPLv2)虚拟化软件,可以在企业和家庭中使用。它可以在Linux、MacOS、Windows和Solaris上运行。最新的VirtualBox 6.0.10于2019年7月16日由甲骨文发布。下面是VirtualBox 6中的一些亮点。x系列: VirtualBox 6.0对用户界面进行了重大改进,为用户提供了更简单的图形界面。 实现了对将虚拟机导出到Oracle云基础架构的支持 支持AMD CPU上的嵌套硬件虚拟化 大大改进了HiDPI和扩展支持,包括更好的检测和每台机器配置 支持环绕声扬声器设置 在Ubuntu和Debian主机上支持UEFI安全引导驱动程序签名 能够在来宾重新启动后记住来宾屏幕大小 支持Linux 5.0和5.1内核(Ubuntu 19.04附带Linux 5.0内核。) 提高了共享文件夹功能的性能和可靠性 在使用EFI的虚拟机中基本支持VMSVGA图形设备 USB:修改Linux后端以重置USB设备(以前,大多数来宾重置USB设备的尝试都被忽略) VirtualBox 6.0放弃了对32位主机的支持。如果您使用的是32位机器,则需要使用VirtualBox 5.2。 请注意,如果您的计算机上有UEFI固件,我建议您禁用安全引导,因为在安装VirtualBox时,Linux内核中会添加一些内核模块(vboxdrv、vboxnetflt、VBOxNetApp、vboxpci)。 在Debian上为标准用户帐户启用sudo 本教程中的一些命令以sudo作为前缀。如果您的用户帐户不在sudoer列表中,您可以使用以下命令切换到root用户,前提是您知道root密码。 su - 如果要将标准用户帐户添加到sudoer列表中,请以root用户身份运行以下命令。用实际用户名替换用户名。 adduser username sudo 然后安装sudo实用程序。 apt install sudo 注销并重新登录以使更改生效。从现在起,标准用户可以使用sudo来管理系统。 在Debian 10 Buster上安装最新的VirtualBox 6.0.10 VirtualBox不包括在默认的Debian 10存储库中,但您可以从上游的Oracle存储库安装它。首先,在/etc/apt/sources下为VirtualBox创建一个新的源代码列表文件。列表d/directory,带有命令行文本编辑器,如Nano。 sudo nano /etc/apt/sources.list.d/oracle-virtualbox.list 复制以下行并将其粘贴到文件中。 deb https://download.virtualbox.org/virtualbox/debian buster contrib 要在Nano文本编辑器中保存文件,请按Ctrl+O,然后按Enter确认。按Ctrl+X组合键关闭文件。接下来,运行以下命令获取Oracle GPG公钥并将其导入Debian 10系统,这样就可以验证从Oracle存储库下载的包。 wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - 现在只需更新本地包索引并安装Virtualbox 6.0.10。 sudo apt update sudo apt install virtualbox-6.0 如果您的计算机仅为32位,则需要安装VirtualBox 5.2。 sudo apt install virtualbox-5.2 现在,您可以从OS应用程序菜单启动VirtualBox(您可能需要重新登录,以便VirtualBox图标显示在应用程序菜单中),或者在终端中发出以下命令。 virtualbox 您可以在帮助中查看版本号>;关于VirtualBox。 VM启动故障排除 有时,在启动虚拟机时,您可能会看到以下错误。 rtr3initex failed with rc=-1912 (rc=-1912) the VirtualBox kernel modules do not match this version of VirtualBox. 原因之一是您以前从另一个存储库安装了VirtualBox,现在又从Oracle存储库安装了它。在这种情况下,您需要完全删除之前VirtualBox的剩余配置文件。例如,当系统仍然是Debian 9时,我从stretch backports存储库安装了Virtualbox。现在系统升级到Debian 10,我需要使用以下命令完全删除剩余的配置文件。 sudo apt purge virtualbox sudo apt autoremove 然后运行以下命令重建VirtualBox内核模块。 sudo /sbin/vboxconfig 如果您看到以下错误, vboxdrv.sh: failed: Cannot change group vboxusers for device /dev/vboxdrv. 这可能是因为vboxusers组不存在。可以使用以下命令添加此组: sudo addgroup --vboxusers 然后重新运行vboxconfig命令。 如果虚拟机仍然无法启动,那么在升级到Debian 10 buster之前,您可能已经在系统上安装了virtualbox dkms软件包。你需要卸载这个软件包。 sudo apt purge virtualbox-dkms 并重新安装VirtualBox 6.0 sudo apt purge virtualbox-6.0 sudo apt install virtualbox-6.0 关于使用VirtualBox的建议 为虚拟机分配两个或多个CPU并安装VirtualBox来宾添加可以显著提高虚拟机性能。 当您更新到较新版本的VirtualBox时,还需要升级VirtualBox扩展包和VirtualBox来宾附件(如果已安装)。 下一步 我希望本教程能帮助您在Debian 10 Buster上安装VirtualBox。您可能还想阅读: Virtualbox桥接网络模式允许虚拟机连接到路由器 和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。当心?