Console

在 Qubes OS 4.0 上,如何讓 xl 控制台訪問 sys-net?

  • September 8, 2018

我嘗試xl console sys-net了適用於任何其他 VM(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

由於未知原因(錯誤?),您必須顯式使用該-t標誌來指定控制台類型,它可以serialpv. 要麼工作!

因此,以下兩項中的任何一項都有效:

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。所有其他 VM 都將其設置為default (PVH). 這似乎是主要區別。

引用自:https://unix.stackexchange.com/questions/467699