dom0/qvm-start: allow temporally enable debug mode (#537)
This commit is contained in:
parent
a38f1b4284
commit
9084548456
@ -45,6 +45,8 @@ def main():
|
|||||||
help="Do actions necessary when preparing DVM image")
|
help="Do actions necessary when preparing DVM image")
|
||||||
parser.add_option ("--custom-config", action="store", dest="custom_config", default=None,
|
parser.add_option ("--custom-config", action="store", dest="custom_config", default=None,
|
||||||
help="Use custom Xen config instead of Qubes-generated one")
|
help="Use custom Xen config instead of Qubes-generated one")
|
||||||
|
parser.add_option ("--debug", action="store_true", dest="debug", default=False,
|
||||||
|
help="Enable debug mode for this VM (until its shutdown)")
|
||||||
|
|
||||||
(options, args) = parser.parse_args ()
|
(options, args) = parser.parse_args ()
|
||||||
if (len (args) != 1):
|
if (len (args) != 1):
|
||||||
@ -81,6 +83,9 @@ def main():
|
|||||||
if options.custom_config:
|
if options.custom_config:
|
||||||
vm.conf_file = options.custom_config
|
vm.conf_file = options.custom_config
|
||||||
|
|
||||||
|
if options.debug:
|
||||||
|
vm.debug = True
|
||||||
|
|
||||||
try:
|
try:
|
||||||
vm.verify_files()
|
vm.verify_files()
|
||||||
xid = vm.start(verbose=options.verbose, preparing_dvm=options.preparing_dvm, start_guid=not options.noguid)
|
xid = vm.start(verbose=options.verbose, preparing_dvm=options.preparing_dvm, start_guid=not options.noguid)
|
||||||
@ -88,4 +93,10 @@ def main():
|
|||||||
print >> sys.stderr, "ERROR: {0}".format(err)
|
print >> sys.stderr, "ERROR: {0}".format(err)
|
||||||
exit (1)
|
exit (1)
|
||||||
|
|
||||||
|
if options.debug:
|
||||||
|
print >> sys.stderr, "--> Debug mode enabled. Useful logs: "
|
||||||
|
print >> sys.stderr, " /var/log/xen/console/guest-%s.log" % vmname
|
||||||
|
print >> sys.stderr, " /var/log/qubes/guid.%d.log" % xid
|
||||||
|
print >> sys.stderr, " /var/log/qubes/qrexec.%d.log" % xid
|
||||||
|
|
||||||
main()
|
main()
|
||||||
|
Loading…
Reference in New Issue
Block a user