当前位置: 首页 > java >正文

在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桌面了。

http://www.xdnf.cn/news/5824.html

相关文章:

  • 软考 系统架构设计师系列知识点之杂项集萃(58)
  • 基于Java和PostGIS的AOI面数据球面面积计算实践
  • Kaamel隐私合规洞察:Facebook美容定向广告事件分析
  • Docker环境下的Apache NiFi安装实践踩坑记录
  • 蓝桥杯 16. 外卖店优先级
  • 数据结构——例题1
  • 基于Qt的app开发第八天
  • C++设计模式——单例模式
  • 微信小程序 自定义图片分享-绘制数据图片以及信息文字
  • React系列——HOC高阶组件的封装与使用
  • 使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第十二讲)
  • (2)python开发经验
  • 下周,Coinbase将被纳入标普500指数
  • windows c++ (9) 程序内注册服务并修改登录账户
  • 使用 `aiohttp` 构建高效的异步网络爬虫系统
  • 一次讲清 FP32 / FP16 / BF16 / INT8 / INT4
  • VR和眼动控制集群机器人的方法
  • 青少年编程与数学 02-019 Rust 编程基础 10课题、函数、闭包和迭代器
  • 机器学习中分类模型的常用评价指标
  • 设计模式系列(03):设计原则(二):DIP、ISP、LoD
  • SpringBoot与Eventuate Tram整合 - 实现转账最终一致性系统
  • 解锁生命周期评价密码:OpenLCA、GREET 与 R 语言的融合应用
  • 基于 Amazon Bedrock 和 Amazon Connect 打造智能客服自助服务 – 设计篇
  • 【阿里云】阿里云 Ubuntu 服务器无法更新 systemd(Operation not permitted)的解决方法
  • Java Solon v3.3.0 发布(国产优秀应用开发基座)
  • Spring Boot Swagger 安全防护全解析:从旧版实践到官方规范
  • Spring Boot 跨域问题全解:原理、解决方案与最佳实践
  • Tomcat和Nginx的主要区别
  • 【MySQL】第三弹——表的CRUD进阶(一)数据库约束
  • 地址簿模块-01.需求分析