You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

VirtualBox中Ubuntu虚拟机无法通过插入增强功能镜像实现全屏适配的求助

VirtualBox中Ubuntu虚拟机无法通过插入增强功能镜像实现全屏适配的求助

Hey,我之前也碰到过一模一样的问题,折腾了好一会儿才搞定,给你分享几个靠谱的解决步骤:

第一步:手动搞定Guest Additions安装

你点了插入镜像没反应,大概率是系统缺少必要依赖,导致镜像里的安装脚本没法自动运行。咱们手动来操作:

  1. 打开Ubuntu虚拟机里的终端,先更新系统包:
    sudo apt update && sudo apt upgrade -y
    
  2. 安装构建Guest Additions必需的工具包和内核头文件(这步是关键,不然安装大概率失败):
    sudo apt install build-essential dkms linux-headers-$(uname -r)
    
    这里$(uname -r)会自动匹配你当前的内核版本,不用手动输版本号,很省心。
  3. 回到VirtualBox顶部菜单栏,重新点「Devices -> Insert Guest Additions CD Image」,等10秒左右,再回到终端挂载镜像:
    sudo mkdir -p /mnt/cdrom
    sudo mount /dev/cdrom /mnt/cdrom
    
    如果提示“找不到设备”,就去VirtualBox的「Settings -> Storage」里检查下,是不是光驱已经加载了镜像;要是没加载,就手动选择VirtualBox安装目录里的VBoxGuestAdditions.iso文件。
  4. 进入挂载好的目录,运行安装脚本:
    cd /mnt/cdrom
    sudo ./VBoxLinuxAdditions.run
    
    等脚本跑完,按照提示重启虚拟机就行。

第二步:重启后配置全屏

重启完成后,你可以这么操作:

  • 直接按「Host键 + F」(默认Host键是右Ctrl)切换到全屏模式,这时候应该会自动适配你主机的显示器分辨率;
  • 要是还是不行,就打开Ubuntu的「设置 -> 显示」,在「分辨率」选项里选和你主机显示器一致的分辨率,确认后就能全屏了;
  • 别忘了在VirtualBox的「View」菜单里勾选「Auto-resize Guest Display」,这样以后拖动虚拟机窗口的时候,分辨率也会自动跟着调整。

要是以上步骤都试过还是不行,你可以检查下VirtualBox版本和Guest Additions版本是否一致(你用的是7.0.12,镜像里的应该是对应版本),或者看看虚拟机的显卡设置——在「Settings -> Display」里把显存调到128MB以上,有时候显存不够也会导致缩放有问题。

备注:内容来源于stack exchange,提问作者skm

火山引擎 最新活动