Qubes OS 4.0でxlコンソールにsys-netにアクセスさせる方法は?

Qubes OS 4.0でxlコンソールにsys-netにアクセスさせる方法は?

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

不明な理由(バグ?)-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。他のすべての仮想マシンはに設定されていますdefault (PVH)。これが最大の違いのようです。

おすすめ記事