是否可以配置virt管理器(libvirt),以便当操作员打开GUI以添加磁盘时,“缓存模式”的默认值是"none"?
发布于 2015-03-31 06:10:30
正如我之前在评论中指出的,我找到的唯一方法就是修改的源代码(0.9.5,而不是最后一个版本)。因此,在从git下载之后,打开uihelpers.py,我修改了代码的一部分如下:
def build_cache_combo(vm, combo, no_default=False):
ignore = vm
dev_model = gtk.ListStore(str, str)
combo.set_model(dev_model)
text = gtk.CellRendererText()
combo.pack_start(text, True)
combo.add_attribute(text, 'text', 1)
dev_model.set_sort_column_id(0, gtk.SORT_ASCENDING)
combo.set_active(-1)
# for m in virtinst.VirtualDisk.cache_types:
# dev_model.append([m, m])
i_foo=0 #added
for m in virtinst.VirtualDisk.cache_types:
i_foo += 1 #added
dev_model.append([m, m])
if m == "none": #added
i_none=i_foo #added
if not no_default:
dev_model.append([None, "default"])
# combo.set_active(0)
combo.set_active(i_none) #added这是我第一次使用python,如果您发现一些概念上的错误,请见谅。
https://serverfault.com/questions/678940
复制相似问题