我尝试了xl console sys-net
适用于任何其他虚拟机(AppVM、TemplateVM)的东西,它甚至适用于sys-net-dm
(我不知道那是什么)
[ctor@dom0 ~]$ time sudo xl console sys-net
xenconsole: Could not read tty from store: No such file or directory
real 0m5.036s
user 0m0.005s
sys 0m0.015s
[ctor@dom0 ~]$ rpm -qf `which xl`
xen-runtime-4.8.4-2.fc25.x86_64
答案1
由于未知原因(bug?),您必须显式使用该-t
标志来指定控制台类型,可以serial
是pv
.要么有效!
因此,以下两种方法都有效:
sudo xl console -t pv sys-net
sudo xl console -t serial sys-net
但这不适用于sys-net
:
sudo xl console sys-net
$ xl console --help
Usage: xl [-v] console [options] <Domain>
-t <type> console type, pv or serial
-n <number> console number
Attach to domain's console.
[ctor@dom0 ~]$ sudo xl console -t pv sys-net
Fedora 28 (Twenty Eight)
Kernel 4.14.67-1.pvops.qubes.x86_64 on an x86_64 (hvc0)
sys-net login:
[ctor@dom0 ~]$ sudo xl console -t serial sys-net
Fedora 28 (Twenty Eight)
Kernel 4.14.67-1.pvops.qubes.x86_64 on an x86_64 (hvc0)
sys-net login:
[ctor@dom0 ~]$ sudo xl console sys-net
xenconsole: Could not read tty from store: No such file or directory
[ctor@dom0 ~]$ rpm -qf `which xl`
xen-runtime-4.8.4-2.fc25.x86_64
注意:按退出控制台Ctrl+]
sys-net
将虚拟化模式设置为HVM
.所有其他虚拟机都将其设置为default (PVH)
。这似乎是主要区别。