我在 virt-manager/KVM/QEMU 中创建了一个 Debian 虚拟机。
当我运行Debian虚拟机时,我并不真正需要桌面环境,这也很消耗资源。我可以仅在虚拟机上的文本虚拟控制台(例如ctrl-alt-f1)而不是图形虚拟控制台(即ctrl-alt-f7)上启动Debian吗?
谢谢。
答案1
有多种方法可以解决此问题,但就您而言,我认为最好的方法是删除显示管理器以及依赖于它的任何内容,例如
sudo apt purge lightdm
下次设置虚拟机时,如果不需要图形环境,可以完全跳过安装。
答案2
您需要从 切换graphical.target
到multi-user.target
:
systemctl set-default multi-user.target
reboot
然后使用chvt
tty 之间进行切换。
如果 debian 已经启动,您可以使用virsh send-key
主机上的命令切换到 tty。
e,g:要切换到 tty2,请使用以下命令:
virsh send-key guest --codeset linux KEY_LEFTCTRL KEY_LEFTALT KEY_F2
(是用于获取确切名称的guest
虚拟机名称)virsh list --all
编辑
要从默认多用户目标切换到 GUI:
systemctl start graphical.target
您应该启动图形目标,然后就可以Ctrl+Alt+F7从主机发送。