Enable linux-stubdom by default

Also, make it possible to set default on a template for its VMs.

QubesOS/qubes-issues#2185
这个提交包含在:
Marek Marczykowski-Górecki 2017-05-16 09:01:40 +02:00
父节点 f7094bec4f
当前提交 d4353c2a30
找不到此签名对应的密钥
GPG 密钥 ID: 063938BA42CFA724
共有 2 个文件被更改,包括 6 次插入5 次删除

查看文件

@ -1145,7 +1145,7 @@ class QubesVM(qubes.vm.mix.net.NetVMMixin, qubes.vm.BaseVM):
if self.stubdom_mem:
stubdom_mem = self.stubdom_mem
else:
if self.features.get('linux-stubdom', False):
if self.features.check_with_template('linux-stubdom', True):
stubdom_mem = 128 # from libxl_create.c
else:
stubdom_mem = 28 # from libxl_create.c

查看文件

@ -112,12 +112,13 @@
{% if vm.hvm %}
<emulator
{% if vm.features.get('linux-stubdom', False) %}
{% if vm.features.check_with_template('linux-stubdom', True) %}
type="stubdom-linux"
{% else %}
type="stubdom"
{% endif %}
{% if vm.netvm and not vm.features.get('linux-stubdom', False) %}
{% if vm.netvm and not
vm.features.check_with_template('linux-stubdom', True) %}
cmdline="-net lwip,client_ip={{ vm.ip -}}
,server_ip={{ vm.dns[1] -}}
,dns={{ vm.netvm.gateway -}}
@ -129,12 +130,12 @@
{% endif %}
/>
<input type="tablet" bus="usb"/>
{% if vm.features.get('linux-stubdom', False) %}
{% if vm.features.check_with_template('linux-stubdom', True) %}
<video type="cirrus"/>
{% else %}
<video type="vga"/>
{% endif %}
{% if vm.features.get('linux-stubdom', False) %}
{% if vm.features.check_with_template('linux-stubdom', True) %}
{# TODO only add qubes gui if gui-agent is not installed in HVM #}
<graphics type="qubes"/>
{% endif %}