在VirtualBox中安装虚拟机后不能全屏显示的问题及解决办法
在VirtualBox中安装Windows或Linux虚拟机后,将遇到启动虚拟机后,只能在屏幕中的一块区域里显示虚拟机桌面,却不能全屏显示的问题。要解决此问题,需要在虚拟机中安装与VirtualBox版本相对应的VBox GuestAdditons软件。
这里以在VirtualBox 7.1.8中安装Ubuntu 22.04为例,介绍一下解决办法。首先提一句,在Windows平台上安装VirtualBox 7.1.8时,默认的安装路径是 C:\Program Files\Oracle\VirtualBox ,尽量不要修改安装路径。一旦修改路径会遇到安装提前终止的问题,虽然在网上能搜索查到解决办法,但是处理起来十分麻烦,所以如果想图省事就不要修改默认安装路径。在完成VirtualBox 7.1.8软件安装之后,按照以下步骤执行:
1)在Ubuntu官网下载Ubuntu 22.04桌面版的安装镜像文件,当前链接是:
https://releases.ubuntu.com/jammy/ubuntu-22.04.5-desktop-amd64.iso
2)在VirtualBox中安装Ubuntu 22.04,网上可以搜到大量的教程,所以在这里略去具体过程。
3)下载VBox GuestAdditons,当前下载页面的链接是:
https://www.oracle.com/virtualization/technologies/vm/downloads/virtualbox-downloads.html
网页显示如下:
具体文件的下载链接是:https://download.virtualbox.org/virtualbox/7.1.8/VBoxGuestAdditions_7.1.8.iso,注意从下载文件的文件名可以看出对应的VirtualBox软件版本,版本一定不能搞错。
4)下载完成后,先不要在VirtualBox中启动Ubuntu 22.04。在VirtualBox的软件界面中,先在虚拟机列表中选中Ubuntu 22.04,然后点击“设置”大图标,如下图所示:
在弹出的设置窗口中,在左边一列中选中“存储”,添加虚拟光盘文件,如下图所示:
点击上图中弹出的“虚拟光盘”小按钮,在弹出的虚拟光盘选择窗口中,点击“注册”按钮,如下图所示:
到存放前面下载的 VBoxGuestAdditions_7.1.8.iso 文件的路径下,选中该文件,如下图所示:
点击上图中的“打开”按钮,在虚拟光盘选择窗口中,可以看到已成功注册VBoxGuestAdditions_7.1.8.iso 文件,如下图所示:
点击上图中的“选择”按钮,在设置窗口的“存储”显示内容中,可以看到已成功添加了VBoxGuestAdditions_7.1.8.iso 文件,如下图所示:
点击上图中的“确定”按钮。然后在VirtualBox软件中,启动Ubuntu 22.04虚拟机。进入Ubuntu 22.04的图形界面,登录后在“Files”文件管理器中,可以看到虚拟光盘VBox_GAs_7.1.8,目录下包含VBoxLinuxAdditons.run等脚本文件。执行VBoxLinuxAdditons.run文件就可以安装VBox GuestAdditons。具体方法是:在“Files”的菜单中点击“终端中打开”,如下图所示:
注意在VBoxGuestAdditions_7.1.8.iso虚拟光盘文件中,这里的 VBoxLinuxAdditions.run 脚本里的一些编译命令必须使用 gcc-12这个特定版本的编译器工具来执行。特别注意在Ubuntu 22.04中不要使用命令sudo apt-get install gcc来安装GCC编译器,因为这样安装的GCC编译器版本不是12。应打开终端,依次执行以下命令:
sudo apt-get install gcc-12 g++-12
sudo apt-get install make
sudo ./VBoxLinuxAdditions.run
执行以上命令后就安装了VBox GuestAdditons。在安装过程中,如果有提示选择Y/n,一律选择Y。安装完成后重启Linux虚拟机,会发现这时再按全屏显示的快捷键Host+F(在Windows下Host键就是键盘右侧的Ctrl键),就能够让Ubuntu 22.04全屏显示了。如下图所示:
此外,如果在VirtualBox 7.1.8中安装了Windows虚拟机,解决不能全屏显示问题的方法与上面类似。也是要先下载VBoxGuestAdditions_7.1.8.iso文件,然后在VirtualBox的“设置”->“存储”窗口中添加虚拟光盘文件,即 VBoxGuestAdditions_7.1.8.iso ,接下来启动Windows虚拟机,打开资源管理器,查看光盘文件,在其中双击 VBoxWindwsAdditions.exe 文件图标,就能够安装 VBox GuestAdditons 了。如下图所示:
安装时如果遇到提示询问文件未经签名是否继续安装之类的问题,一律点击“是”按钮即可。安装完成后重启Windows虚拟机,就可以全屏显示Windows桌面了。