服务器与大带宽专家 · 持牌IDC/CDN/ISP服务商
简米科技官网JIANMI TECH
资讯 2026-10-24 简米科技 3,293 字 8 分钟阅读

如何在虚拟机里切换到终端界面?虚拟机终端界面怎么切换?

导读在虚拟机里切换到终端界面,核心就两步:先让虚拟机软件把键盘交还给客户机,再在客户机里按 Ctrl+Alt+F1 到 F6 切到字符终端, 如果装的本来就是无图形界面的服务器版系统,那更简单,开机进去就是命令行,根本不需要切换,先分清你要切的是哪一层终端卡住的人里,相当一部分不是不会命令,而是没搞清楚自己在哪一层……

在虚拟机里切换到终端界面,核心就两步:先让虚拟机软件把键盘交还给客户机,再在客户机里按 Ctrl+Alt+F1 到 F6 切到字符终端。 如果装的本来就是无图形界面的服务器版系统,那更简单,开机进去就是命令行,根本不需要切换。

先分清你要切的是哪一层终端

卡住的人里,相当一部分不是不会命令,而是没搞清楚自己在哪一层敲键盘。

  • 宿主机终端:Windows 的 cmd、PowerShell,macOS 的 Terminal,它运行在物理机上,跟虚拟机没关系。
  • 客户机终端:虚拟机内部那个 Linux 或 Unix 的字符界面,这才是多数人问“切换终端”时真正想找的东西。
  • 远程终端:通过 SSH 连进去的会话,不依赖虚拟机窗口,键盘也不会被宿主机截走。

业内专家指出,虚拟机窗口里快捷键失灵,较大比例是宿主机先把组合键抢走了,而不是系统本身出了问题,所以排查顺序永远是先看键盘给谁了,再看客户机在跑什么。

虚拟机切换到终端界面快捷键是什么?主流软件对照

不同虚拟机软件“抢键盘”的方式不一样,下面这张表可以直接对照着用。

虚拟机软件 抢占/释放键盘 切到客户机 TTY 备注
VMware Workstation / Player Ctrl+Alt+Space 先按 Ctrl+Alt+Space,再按 F1 到 F6 Ctrl+Alt 在 Windows 下是最常用的组合键
VirtualBox 默认 Host 键为右侧 Ctrl Host + F1 到 F6 Host 键可在“全局设定”里换
Hyper-V Ctrl+Alt+End 发送 Ctrl+Alt+Del 增强会话下直接操作 快捷键支持较弱,建议用 SSH
Parallels Desktop Ctrl+Option Ctrl+Option+F1 到 F6 Mac 键盘上对应 Option
UTM / QEMU 视显示模式而定 Ctrl+Alt+F1 到 F6 先用菜单释放鼠标和键盘

VMware 里 Ctrl+Alt 被 Windows 抢走了怎么办

Windows 系统本身对 Ctrl+Alt 前缀很敏感,按 Ctrl+Alt+F1 时,宿主机可能先吃掉一部分输入,虚拟机窗口没反应。

正确姿势是:

  1. 把鼠标点进虚拟机窗口,确认窗口标题栏高亮。
  2. 按 Ctrl+Alt+Space,这一下是把键盘从宿主机交还给客户机,鼠标指针也会被“抓”住。
  3. 紧接着按 F3 或 F4,客户机就切到对应的 tty 了。
  4. 想彻底切回来,再按一次 Ctrl+Alt 释放。

如果你的键盘布局让 F 键被功能键(Fn)占据,需要先按 Fn 再按 F 数字,或者进 BIOS 关闭 Fn Lock。

VirtualBox 和 VMware 切换终端有什么区别

两者的差别不在原理,而在“谁是宿主键”。

  • VirtualBox 用的是 Host 键,默认右侧 Ctrl,Host + F1 一步到位,不用分两次按。
  • VMware 用的是 Ctrl+Alt 组合,因为它默认把 Ctrl+Alt 当成“抓取键盘”的触发器,所以必须先释放。
  • VirtualBox 的 Host 键可以改,进“管理 → 全局设定 → 输入”,改成平时不用的键更顺手,避免和 Windows 快捷键冲突。

VMware 虚拟机 Linux 进不去终端怎么解决?按症状排查

快捷键按对了还是进不去,这时候要分情况看。

按了组合键,画面纹丝不动

  • 确认虚拟机窗口处于焦点状态,点一下窗口内部再按。
  • 检查是否装了 VMware Tools,装了之后键盘映射更准确,但个别版本反而会拦截组合键,可以尝试临时卸载验证。
  • 确认客户机没有进入锁定界面,锁屏状态下快捷键可能被拦截。

切过去了,黑屏,只有一个闪烁光标

这说明 TTY 已经切过去了,只是当前那个虚拟终端没有登录提示,多按一次回车,看见 login: 就说明正常。

如果一直空白,可以在其他 TTY 登录后执行:

sudo systemctl restart getty@tty3

把 tty3 换成你实际切过去的编号,近几年不少发行版改用 systemd 管理虚拟终端,getty 服务挂了就会表现为黑屏。

图形界面卡死,前台什么都点不动

这时候不用死磕快捷键,走 SSH 更稳:

  1. 在宿主机用 ip addr 或 ip a 找到虚拟机在 NAT 或桥接网络下的地址。
  2. 宿主机终端执行 ssh 用户名@虚拟机IP。
  3. 登录后查看图形服务状态,systemctl status gdm 或 systemctl status sddm,按输出重启对应服务。
  4. 想看日志就 journalctl -xe,多数崩溃原因能直接定位。

无图形界面虚拟机怎么进命令行?多数情况根本不用切

服务器场景常见的系统本来就没装桌面环境,进来就是 tty1,不存在“切换”一说,想知道当前默认目标,执行:

systemctl get-default

输出 graphical.target 说明默认进桌面,输出 multi-user.target 说明默认进命令行。

需要在有桌面的系统里临时切到字符界面:

sudo systemctl isolate multi-user.target

想彻底改成开机进命令行:

sudo systemctl set-default multi-user.target

改回图形界面:

sudo systemctl set-default graphical.target

另一条路是在 GRUB 启动菜单里给内核参数加 3 或 systemd.unit=multi-user.target,进系统直接是命令行,这种方式适合桌面环境出问题、连登录界面都进不去的情况,行业共识认为,服务器虚拟机应该以命令行启动,把桌面环境当作可选组件,能省下不少内存和故障排查时间。

远程访问往往比切终端更好用

只要网络通,SSH 才是最省心的终端入口,尤其在机房或内网环境中。

  • 桥接模式:虚拟机直接拿局域网 IP,同网段的机器都能连。
  • NAT 模式:在虚拟机软件里配置端口转发,把宿主机某个端口映射到 22。
  • 连上以后用 tmux 或 screen,断线不丢会话。

Hyper-V 这类快捷键支持偏弱的平台,远程方式几乎是唯一舒服的选择。

Q&A:虚拟机切换到终端界面常见疑问

切到终端后怎么回到图形界面

按 Ctrl+Alt+F1、Ctrl+Alt+F2 或 Ctrl+Alt+F7,具体哪个编号对应图形会话,取决于发行版配了哪个 tty,多数桌面版把图形界面放在 tty1 或 tty2,试一下就能确认,也可以直接执行 sudo systemctl start gdm 重新拉起显示管理器。

虚拟机切换终端界面需要额外付钱吗

不需要,终端切换是操作系统自带的功能,跟虚拟机软件的授权无关,VMware Workstation Player 的个人免费版、VirtualBox 的开源版本,都完整支持 Ctrl+Alt+F1 到 F6 和 Host 键组合,付费版本多出来的是快照、远程管理、商业支持这类能力,不是终端权限。

为什么在 VirtualBox 里按 Ctrl+Alt+F1 完全没反应

因为 VirtualBox 不把 Ctrl+Alt 当作宿主键,默认宿主键是右侧 Ctrl,按 Ctrl+Alt+F1 时这组按键会被完整送进客户机,但 Linux 收到后需要客户机自己响应,真正有效的组合是 右侧 Ctrl + F1,如果右侧 Ctrl 被键盘布局占用,进“管理 → 全局设定 → 输入”把它改成别的键即可。

分享本文
本文为 简米科技官网 原创,已由运维技术专家审核。转载请注明来源:原文链接
售前咨询 服务热线 售后 邮箱