linux退出虚拟机命令行模式
linux退出虚拟机命令行模式详细介绍
在 Linux 中退出虚拟机的命令行模式,需根据具体场景(如退出当前终端会话、关闭虚拟机系统、从虚拟机控制台返回主机)选择不同方法。以下是常见情况的解决方法:
一、退出当前终端会话(仅注销用户)
如果只是想退出当前登录的终端会话(如从 ssh 连接或本地终端注销),而非关闭虚拟机本身,可使用以下命令:
bash
Ctrl + D
二、关闭虚拟机操作系统(从内部关机)
若需关闭虚拟机中的 Linux 系统(相当于物理机关机),在虚拟机的终端中执行关机命令:
bash
now
poweroff
三、从虚拟机控制台返回主机(针对虚拟机软件)
如果通过虚拟机软件(如 VirtualBox、VMware、QEMU 等)运行虚拟机,需从控制台界面返回主机系统,操作如下:
1.
VirtualBox
- 释放控制权:按下主机键(默认是右侧
Ctrl键),即可从虚拟机内的键盘 / 鼠标切换回主机。 - 关闭虚拟机:释放控制权后,点击窗口右上角的 “关闭” 按钮,选择 “关闭虚拟机” 或 “发送关机信号”。
或通过命令行管理工具强制停止(需知道虚拟机名称):bashvboxmanage controlvm poweroffvboxmanage controlvm acpipowerbutton
2.
VMware Workstation
- 释放控制权:按下
Ctrl + Alt(默认主机键),返回主机鼠标 / 键盘控制。 - 关闭虚拟机:在 VMware 界面中右键虚拟机,选择 “关闭客户机”(优雅关机)或 “电源→关闭”(强制断电)。
命令行关闭(需安装 VMware 命令行工具):bashvmware-cmd stopvmware-cmd poweroff
3.
QEMU/KVM(命令行启动的虚拟机)
- 释放控制权:通常按下
Ctrl + Alt + 2切换到监控模式,输入quit或exit退出。
或直接关闭终端窗口(可能强制终止虚拟机)。
四、总结
- 仅退出终端会话:
exit或Ctrl + D。 - 关闭虚拟机系统:在虚拟机内执行
sudo shutdown -h now或sudo poweroff。 - 从虚拟机控制台返回主机:使用主机键(如 VirtualBox 的右
Ctrl、VMware 的Ctrl + Alt)释放控制权,再通过软件界面或命令行工具关闭虚拟机。
根据实际使用的虚拟机软件(VirtualBox/VMware 等)和操作目标,选择对应的方法即可。