Tim Asked: 2019-03-28 16:47:37 +0800 CST2019-03-28 16:47:37 +0800 CST 2019-03-28 16:47:37 +0800 CST 我可以在虚拟机的文本虚拟控制台上启动 Debian 吗?[复制] 772 我在 virt-manager/KVM/QEMU 中创建了一个 Debian 虚拟机。 当我运行Debian虚拟机时,我真的不需要桌面环境,这也很消耗资源。我可以只在文本虚拟控制台(例如 ctrl-alt-f1)而不是虚拟机上的图形虚拟控制台(例如 ctrl-alt-f7)上启动 Debian 吗? 谢谢。 debian kvm 2 个回答 Voted Stephen Kitt 2019-03-28T21:44:17+08:002019-03-28T21:44:17+08:00 有几种方法可以解决这个问题,但在你的情况下,我认为最好的方法是删除显示管理器和任何依赖它的东西,例如 sudo apt purge lightdm 下次设置 VM 时,如果您不想要图形环境,则可以完全跳过安装它。 Best Answer GAD3R 2019-03-29T12:59:09+08:002019-03-29T12:59:09+08:00 您需要从 切换graphical.target到multi-user.target: systemctl set-default multi-user.target reboot 然后使用chvttty 之间切换。 如果 debian 已经启动,您可以使用virsh send-key主机上的命令切换到 tty。 例如:切换到 tty2 使用以下命令: virsh send-key guest --codeset linux KEY_LEFTCTRL KEY_LEFTALT KEY_F2 (是用于获取确切名称guest的 VM 名称)virsh list --all 编辑 从默认的多用户目标切换到 GUI: systemctl start graphical.target 您应该启动图形目标,然后您将能够Ctrl+Alt+F7从主机发送。
有几种方法可以解决这个问题,但在你的情况下,我认为最好的方法是删除显示管理器和任何依赖它的东西,例如
下次设置 VM 时,如果您不想要图形环境,则可以完全跳过安装它。
您需要从 切换
graphical.target
到multi-user.target
:然后使用
chvt
tty 之间切换。如果 debian 已经启动,您可以使用
virsh send-key
主机上的命令切换到 tty。例如:切换到 tty2 使用以下命令:
(是用于获取确切名称
guest
的 VM 名称)virsh list --all
编辑
从默认的多用户目标切换到 GUI:
您应该启动图形目标,然后您将能够Ctrl+Alt+F7从主机发送。