ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

VMware虚拟机安装Ubuntu屏幕太小?教你解决下一步按钮看不见的问题

VMware虚拟机安装Ubuntu屏幕太小?教你解决下一步按钮看不见的问题 你在VMware里新建了一台Ubuntu虚拟机镜像也加载好了点开电源准备一路Next装完收工。结果进到安装界面就傻眼窗口比屏幕还大鼠标滑到边角就停住那个“下一步”按钮死活看不见跟躲在屏幕外头似的。这问题我在Ubuntu 22.04、24.04上都遇到过网上搜一圈问得最多的就是“Ubuntu屏幕太小安装无法按下一步”。如果你刚接触Linux、第一次在虚拟机里装Ubuntu大概率会在这个地方卡上一两个小时。真实原因不复杂虚拟机没装VMware Tools之前虚拟显卡只提供了很少的分辨率选项默认往往只有800x600甚至640x480而Ubuntu的图形安装向导窗口默认尺寸比屏幕还大。窗口右下角的下一步按钮落在显示区域外头你自然点不到。别急着重装下面把最实用的几个解法都给你捋清楚从临时急救、启动参数到装完系统后的分辨率固化一条龙说透。1. 先搞明白为什么“下一步”按钮会跑到屏幕外面去1.1 没装VMware Tools之前虚拟机显卡有多“丐”真实硬件装Ubuntu显卡驱动会读取显示器EDID然后给系统返回一长串支持的分辨率系统再列出1366x768、1920x1080等选项。虚拟机里情况完全不一样。VMware默认模拟的是一块S3兼容显卡在没装VMware Tools的情况下驱动层不会主动返回丰富的分辨率列表。实测下来你打开“系统设置—显示”能看到的基本就是800x600和640x480两个选项有的版本甚至连640x480都不给你。VirtualBox也一样虽然它默认的VESA驱动给出的分辨率稍微多几个但面对安装向导这个“大块头”窗口依然吃不消。你可能会问既然是虚拟机为什么窗口不自动缩到跟虚拟机屏幕一样大因为安装向导窗口的布局是写死的它不会像普通应用那样自适应缩放。800x600的屏幕要承载一个默认宽度接近900像素的向导窗口右边和下边就全在可视区外。这不是故障是两个“尺寸”不匹配造成的重叠。1.2 Ubuntu安装器的窗口设计本身就是“超宽”的Ubiquity安装器20.04到24.04那代经典界面的窗口预设尺寸大约是930x750左右标题栏、顶栏、侧边说明、按钮区域叠起来在800x600分辨率下高度直接超出一大截。所以你会发现不只是“下一步”点不到甚至窗口顶部的标题栏都可能跑到屏幕外的负坐标去。这里有个容易忽略的细节多数人第一次遇到这个问题第一反应是调整虚拟机窗口大小比如把VMware窗口拖大、点最大化。但客户机分辨率还是800x600窗口拉再大也没用里面内容照样溢出。装好VMware Tools之前VMware窗口和客户机分辨率是两码事这点务必先想明白后面的骚操作才跟得上。2. 四个临时急救法窗口拖不回来就换个思路既然问题根源是分辨率太小那就两手抓要么把窗口“搬”到能看到按钮的位置要么直接把分辨率调高。下面四个方法都是我亲测可用的按生效速度从快到慢排。2.1 AltF7把窗口硬拖回来最推荐这个方法不需要任何外部工具在安装界面就能做。先用鼠标点击安装向导窗口内任意可见区域让窗口获得焦点然后按AltF7窗口会进入“移动模式”鼠标指针会变成移动图标。这时候按方向键整个窗口就会跟着移动。你把窗口往左上方向推右下角的“下一步”按钮就露出来了按回车确认位置然后点按钮继续。这招对Linux的X11窗口管理器基本通用。另有等价操作按住Alt键的同时用鼠标左键在窗口任意可见区域拖拽也能移动窗口。注意别只在标题栏上拖因为标题栏可能已经在屏幕外面了。你要是拖完发现窗口跟固定住了似的大概率是没先点窗口获取焦点重新点一下再试就行。安装向导进入后半段比如“创建用户”那一步窗口组件会变化AltF7偶尔会失灵这时候换用下面的Tab盲操作法更稳。2.2 Tab键回车盲操作下一步如果窗口拖不回来、又不想重启就全靠键盘了。原理很简单窗口虽然看不见但控件焦点还是可以循环遍历的。你按下Tab键焦点会在窗口内的各个控件里跳转跳到一个按钮时按钮周围会出现一圈浅蓝色的高亮边框仔细看屏幕某一区域就能发现。实操经验启动安装向导后默认焦点一般停在第一个交互控件上。接下来每按一次Tab焦点向后走一步。按到疑似按钮、出现高亮框之后直接按回车或空格确认。多按几轮记住节奏就能盲点到“下一步”。这个方法比较考验耐心因为它不是按三次Tab就必然到Continue中间可能路过大列表、输入框、单选按钮组但至少不会卡死而且不需要动鼠标。小技巧焦点走到单选按钮组时用方向键切换走到下拉框时按上下箭头选择这些动作不会误触“下一步”耐心多试几轮总能摸到按钮的规律。我实测在Ubuntu 22.04安装器中从初始界面开始大约按七到十次Tab能摸到Continue按钮具体次数取决于你选了哪几步。2.3 CtrlAltT开终端用xrandr手动改分辨率这是治标方案里最“技术流”的一招特别适合窗口拖动失效的场景。进入安装界面后按下CtrlAltT打开终端然后输入xrandr命令会列出当前显示输出信息注意看输出名称VMware里通常是Virtual1VirtualBox里可能是Virtual1或VBOX0名字不一定都一样。然后直接指定分辨率xrandr --output Virtual1 --mode 1366x768如果系统提示模式不可用就换别的比如1280x800、1920x1080。执行成功后整个虚拟机屏幕分辨率立刻变大安装向导窗口瞬间“缩”回屏幕内下一步按钮自然就露出来了。这个命令是临时生效的不用怕改坏重启就恢复原样。这里要解释一下为什么它有效xrandr直接和X服务通信把虚拟显示输出的分辨率改掉。安装器运行在同一个X会话里屏幕空间大了窗口就容得下了。这算是从根上解决了“屏幕太小”的问题唯一的缺点是需要你稍微懂一点命令行而且前提是Live环境里有xrandrUbuntu桌面版镜像默认都有。2.4 VMware/VirtualBox窗口层面的缩放妙招有时不用改客户机只要在虚拟机软件层面操作就够。VMware Workstation里如果你能在显示器设置中切换到“合适客户机大小”或者在窗口菜单找到“自动调整大小—自动适应客户机”那是装好Tools之后才完全好用的。在没装Tools前把VMware窗口调到很大客户机分辨率不一定会跟着变。VirtualBox有个额外设置值得改关闭虚拟机后右键虚拟机选“设置—显示”把显卡显存拉到128MB启用“缩放模式”改成“放大”启动时按HostC默认右CtrlC也可以切换缩放模式。这些操作不一定100%解决按钮位置问题但配合前面方法能降低窗口管理的混乱程度。说白了这类方法属于“降低视觉错乱度”不是治本方案但很多情况下调整后反而能看到更多屏幕内容方便你拖窗口。3. 治本方案启动时给GRUB塞一个分辨率参数如果你觉得上面那些急救方法太折腾或者你正好还没开机那就在启动阶段直接告诉内核“我要用高分辨率”。这个方案可以从最开始避免按钮跑出屏幕的尴尬。3.1 具体按键路径在GRUB菜单按e改启动参数先把Ubuntu安装ISO放进虚拟机开机进入启动菜单你会看到一个紫色或黑白的GRUB界面上面有“Try or Install Ubuntu”之类的选项。先别急着回车把光标停在第一项上按e键进入GRUB编辑模式。用方向键往下找以“linux”开头的那一行这行很长末尾一般以“quiet splash”结束。把光标移动到这一行末尾加一个空格然后输入video1366x768如果你想要1920x1080就写video1920x1080。也可以带上刷新率video1920x108060改完后按CtrlX启动或按F10不同版本略有差异。这样内核会在启动早期就用这个分辨率初始化虚拟显示器安装向导打开时窗口尺寸配合高分辨率按钮基本不会跑出去。3.2 video参数怎么选为什么不要再用vga三条经验记一下第一video后面的分辨率不要乱写最好选你物理屏幕或虚拟机窗口能容纳的值。比如你的笔记本是1366x768就写video1366x768屏幕是1080p写1920x1080。写一个比物理屏幕更高的分辨率也没啥用反而可能让窗口溢出到另一个方向。第二不要迷信vga参数。网络上很多老教程让你加vga791、vga792之类的数字这在BIOS引导时代有效现在的Ubuntu默认走UEFI启动vga参数基本不生效纯属浪费键盘输入。统一用video这种更现代的写法。第三这个参数是“一次性”的只对本次GRUB启动有效。你安装完进入硬盘里的系统如果还想保持高分辨率得在系统里永久配置这个放到下一节讲。你要是已经进入安装界面才想起来改GRUB也不是没办法重新启动虚拟机从安装介质启动时再按e加参数即可不会影响已经进行到一半的安装流程。4. 从新建虚拟机到进入桌面一条能照抄的完整流水线前面说的都是零散救急技巧下面把整个流程串起来给一台全新的Ubuntu虚拟机装系统全程不再被分辨率困扰。版本以Ubuntu 22.04 LTS或24.04 LTS为例用VMware Workstation演示VirtualBox思路一致。4.1 新建虚拟机时的硬件配置建议这一步操作到位后期能少很多麻烦。在VMware里新建虚拟机按“典型”向导选“Ubuntu 64位”CPU给2核心内存至少4096MB硬盘给30GB以上20GB也能装但装完就没多少剩余空间了建议30GB起步。别急着开机先进虚拟机设置把显示器的“加速3D图形”勾上显存调到128MB这能让虚拟显卡多暴露几个分辨率模式。显示器数量不用改保持1个就行。网络选NAT模式这个默认就行不影响分辨率。然后加载Ubuntu ISO镜像开机。如果你还记得上一节说的GRUB加参技巧这时候就可以用起来了在“Try or Install Ubuntu”界面按e在linux行末尾加video1366x768CtrlX启动。4.2 安装过程中的完整操作记录启动后正常进入Ubuntu桌面或安装向导。如果GRUB参数起了作用你直接就能看到“安装Ubuntu”按钮点进去选语言、键盘布局、安装类型一般选“清除整个磁盘并安装Ubuntu”即可虚拟机里无所谓双系统。万一还是遇到按钮跑屏幕外的情况按CtrlAltT打开终端执行一句xrandr --output Virtual1 --mode 1920x1080屏幕立刻变大安装向导完整显示。接着就是一路“下一步”过程不用慌。安装到“你是谁”那一步用户名和密码自己定记得记住后面登录要用。等待进度条跑完后选择“立即重启”重启时记得提示要移除安装介质其实就是把ISO从虚拟机光驱里断开否则还会进到Live环境。4.3 进入桌面后第一次要做的事Tools、分辨率、SSH、输入法重启进到新系统第一次登录分辨率可能还是老样子。先别调分辨率第一步是装虚拟显卡驱动。VMware用户直接装开源版Toolssudo apt update sudo apt install open-vm-tools-desktop装完重启虚拟机的窗口想拉多大客户机分辨率就跟着变多大这台虚拟机才算真正“活”了。VirtualBox用户则是“设备—安装增强功能”把VBoxGuestAdditions.iso挂载进去运行引导脚本效果一样。重启之后在系统设置里就能看到一大串分辨率了选择适合的即可。如果你之前GRUB参数里写了固定分辨率想一劳永逸永久固化可以编辑sudo nano /etc/default/grub把GRUB_CMDLINE_LINUX_DEFAULT那行改成GRUB_CMDLINE_LINUX_DEFAULTquiet splash video1366x768保存后执行sudo update-grub这样以后开机启动阶段也是高分辨率不会在GRUB界面或者启动菊花阶段突然跳变。顺手再做三件对新手很友好的事装SSH服务方便以后从宿主机远程连进去干活sudo apt install openssh-server sudo systemctl enable ssh装中文输入法个人推荐fcitx5装完在“设置—区域与语言—输入源”里加“汉语—Intelligent Pinyin”比搜狗那套省心不少sudo apt install fcitx5 fcitx5-chinese-addons5. 安装里最容易踩的坑问题速查与经验笔记5.1 速查表现象大概率原因解决办法AltF7没反应窗口拖不动窗口未被激活或组件类型特殊先点窗口内可见区域再AltF7换Alt鼠标拖拽或在终端用xrandr调分辨率Tab按了好多次到不了“下一步”焦点顺序复杂或焦点停在了别的控件多按几轮注意高亮框ShiftTab反向走走到按钮直接按回车或空格加了video参数屏幕还是小UEFI模式对参数名敏感或输出名不同试video1920x108060加videoefifb:1280x800确认xrandr输出名安装完重启黑屏KMS与虚拟显卡驱动不匹配启动时在GRUB按elinux行末尾加nomodeset进系统再装open-vm-tools-desktop分辨率列表里没有1920x1080虚拟显卡驱动未装/未启用装open-vm-tools-desktop或VBox增强功能重启后再试提示“安装过程中出现错误。分发名称: ubuntu 错误代码: 0x80070424”这是Windows里用WSL安装Ubuntu时报的错不是虚拟机问题检查Windows功能“适用于Linux的Windows子系统”是否启用并重启系统5.2 几条折腾出来的心得体会先说AltF7这个快捷键很多人按了没反应八成是因为没先点击窗口让它激活。安装向导是个单独的窗口如果焦点落在桌面背景上快捷键就不会作用到安装器上。这个细节我踩过三次才反应过来。再说GRUB加参数这事一定记得是一次性的。装完系统之后如果你不加永久配置分辨率还是会回到默认状态。很多帖子教人重启后又把分辨率设置了一遍结果重启几次又变回去其实就是少了/etc/default/grub这一步。还有个小坑你在安装界面用xrandr调高分辨率后再去点“下一步”有一定概率出现按钮位置对不上鼠标点击的情况因为屏幕分辨率变了窗口位置也跟着变。解决办法很简单调完分辨率后用AltF7把窗口重新摆放一下或者干脆点窗口的“最大化”按钮问题就消失了。VirtualBox用户如果遇到Virtual1这个输出名找不到别慌先执行xrandr看输出列表通常是Virtual1或VBOX0以实际输出为准。写到最后说点个人习惯我现在给虚拟机装Ubuntu第一步永远先改GRUB参数把分辨率直接拉高装完系统第一件事不是瞎折腾桌面而是先装open-vm-tools-desktop、openssh-server和中文输入法。这几个东西不装齐后面每一步都在给前一步还债。特别是“屏幕太小”这个问题治本永远比救火省时间与其安装时跟按钮搏斗半天不如一开始就花30秒把video参数塞进去。装系统这件事慢一步不要紧方向对就行。
返回列表