Por razões desconhecidas (bug?) você tem que usar explicitamente o sinalizador -t
para especificar o tipo de console, que pode ser qualquer um dos dois serial
de pv
. Ou funciona!
Portanto, um dos dois trabalhos a seguir: sudo xl console -t pv sys-net
sudo xl console -t serial sys-net
Mas isso não funcionará para 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
Nota: Saia do console pressionando Ctrl+]
sys-net
tem o modo de Virtualização definido como HVM
. Todas as outras VMs definiram como default (PVH)
. Essa parece ser a principal diferença.