在VirtualBox中安装虚拟机后不能全屏显示的问题及解决办法

news2025/5/14 15:40:24

        在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.coloradmin.cn/o/2375494.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

element-ui分页的使用及修改样式

1.安装 npm install element-ui -S 2.在main.js中引入,这里是全部引入,也可以按需引入 import ElementUI from element-ui import element-ui/lib/theme-chalk/index.css Vue.use(ElementUI) 3.使用 layout"prev, pager, next, jumper" :jumpe…

从数据中台到数据飞轮:数字化转型的演进之路

从数据中台到数据飞轮:数字化转型的演进之路 数据中台 数据中台是企业为整合内部和外部数据资源而构建的中介层,实现数据的统一管理、共享和高效利用,目标是打破信息孤岛,提高数据使用效率,支持业务决策和创新 实施成本…

2025年5月-信息系统项目管理师高级-软考高项一般计算题

决策树和期望货币值 加权算法 自制和外购分析 沟通渠道 三点估算PERT 当其他条件一样时,npv越大越好

zst-2001 上午题-历年真题 算法(5个内容)

回溯 算法 - 第1题 找合适的位置,如果没有位置就按B回家 d 分治 算法 - 第2题 b 算法 - 第3题 a 算法 - 第4题 划分一般就是分治 a 算法 - 第5题 分治 a 0-1背包 算法 - 第6题 c 算法 - 第7题 最小的为c 3100 c 算法 - 第8题 …

udp多点通信和心跳包

刷题 # UDP多点通信核心要点## 基础通信模式### 单播通信- 一对一通信方式- UDP默认通信模式- 地址指向具体目标主机### 广播通信- 一对多通信机制- 地址范围:xxx.xxx.xxx.255- 仅限局域网传输- 需设置SO_BROADCAST标志### 组播通信- 多对多群组通信- 地址范围&…

音视频学习:使用NDK编译FFmpeg动态库

1. 环境 1.1 基础配置 NDK 22b (r22b)FFmpeg 4.4Ubuntu 22.04 1.2 下载ffmpeg 官网提供了 .tar.xz 包,可以直接下载解压: wget https://ffmpeg.org/releases/ffmpeg-4.4.tar.xz tar -xvf ffmpeg-4.4.tar.xz cd ffmpeg-4.41.3 安装基础工具链 sudo …

如何使用 Qwen3 实现 Agentic RAG?

今天,我们将学习如何部署由阿里巴巴最新Qwen 3驱动的Agentic RAG。 这里是我们的工具栈: CrewAI用于代理编排。 Firecrawl用于网络搜索。 LightningAI的LitServe用于部署。 顶部的视频展示了这一过程。 图表显示了我们的Agentic RAG流程&#xff1…

相机、雷达标定工具,以及雷达自动标定的思路

本篇我们来看一下自动驾驶传感器配置一个非常重要的模块,也就是传感器的标定。这里主要是对我之前修改的功能包的使用进行一个介绍. 对应的资源也已经上传了,0积分下载 安装 首先整个项目是使用ros1来进行启动的,但是要想正常编译,需要先安装三个对应的…

vsomeip环境搭建保姆级教程

vsomeip环境搭建保姆级教程 ubuntu环境搭建 {% links %} site: VMware搭建ubuntu保姆级教程 url: https://zhuanlan.zhihu.com/p/1903219373906327339 desc: flechazo image: https://q1.qlogo.cn/g?b=qq&nk=2861099&s=5 color: “#9d5b8b” {% endlinks %} vsomei…

我的MCP相关配置记录

1.VSCode的Cline中的MCP {"mcpServers": {"github.com/modelcontextprotocol/servers/tree/main/src/github": {"autoApprove": [],"disabled": false,"timeout": 60,"command": "cmd","args&quo…

我们来学nacos -- 集群nacos2.5.1mysql8.4

2.5.1集群搭建 架构下载解压到3个文件夹初始化数据库&数据迁移检查端口可用配置cluster.confapplication.properties 使用mysql8.4的jar启动db.num is null报错datasource错误成功 nginx反向代理集群查看 架构 其中包含3个nacos节点,然后一个负载均衡器代理3个…

Rollup入门与进阶:为现代Web应用构建超小的打包文件

我们常常面临Webpack复杂配置或是Babel转译后的冗余代码,结果导致最终的包体积居高不下加载速度也变得异常缓慢,而在众多打包工具中Rollup作为一个轻量且高效的选择,正悄然改变着这一切,本文将带你深入了解这个令人惊艳的打包工具…

专题四:综合练习( 找出所有子集的异或总和再求和)

以leetcode1863题为例 题目分析: 找到每个子集,然后子集中的元素异或之后全部相加 算法原理分析: 画决策树:第一层为这个子集有一个元素 第二层这个子集有两个元素 从上往下罗列,把所有子集都罗列出来&#xf…

STM32 修炼手册

第一章 计算机体系结构(了解) 后续在板子上开发的时候,需要考虑是否有操作系统 方式一:有操作系统,通过c库通过os api操作硬件方式二:无操作系统, 通过c库通过固件库操作硬件 第二章 STM32开发板概述 板子/开发板&…

缓存(2):数据一致性

概述 一致性就是数据保持一致,在分布式系统中,可以理解为多个节点中数据的值是一致的。 强一致性:这种一致性级别是最符合用户直觉的,它要求系统写入什么,读出来的也会是什么,用户体验好,但实现起来往往对系统的性能影响大弱一致性:这种一致性级别约束了系统在写入成功…

ppy/osu构建

下载 .NET (Linux、macOS 和 Windows) | .NET dotnet还行 构建:f5 运行:dotnet run --project osu.Desktop -c Debug

基于几何布朗运动的股价预测模型构建与分析

基于几何布朗运动的股价预测模型构建与分析 摘要 本文建立基于几何布朗运动的股价预测模型,结合极大似然估计与蒙特卡洛模拟,推导股价条件概率密度函数并构建动态预测区间。实证分析显示模型在标普500指数预测中取得89%的覆盖概率,波动率估…

python如何提取Chrome中的保存的网站登录用户名密码?

很多浏览器都贴心地提供了保存用户密码功能,用户一旦开启,就不需要每次都输入用户名、密码,非常方便。作为python脚本,能否拿到用户提前保存在浏览器中的用户名密码,用以自动登录呢?必须有,小爬…

Redis实现分布式获取全局唯一自增ID的案例。

【1】简易自增版本(从 1 开始 1,2,3,...) 项目结构 下面是一个基于 RedisTemplate 实现的分布式全局唯一自增 ID 生成器的案例。适用于 Java Spring Boot 环境,利用 Redis 的原子操作 INCR 指令。 ✅ 原理说明 Redis 提供的 INCR 命令是原子性的&…

人脸识别备案:筑牢人脸信息 “安全墙”

人脸识别备案制度主要依据《人脸识别技术应用安全管理办法》建立,人脸识别技术广泛应用于安防、金融、门禁、交通等领域,带来便利高效的同时,人脸信息安全问题也引发担忧。为规范技术应用、保护个人信息权益,人脸识别备案制度应运…