Simple patch which makes use of the fact passing arch=None to the FullVirtGuest() constructor is perfectly valid. Remove one of the calls to the constructor. Signed-off-by: Mark McLoughlin <markmc@xxxxxxxxxx> Index: virtinst--devel/virt-install =================================================================== --- virtinst--devel.orig/virt-install +++ virtinst--devel/virt-install @@ -525,10 +525,7 @@ def main(): type = "kqemu" if hvm: - if options.arch is None: - guest = virtinst.FullVirtGuest(connection=conn, type=type) - else: - guest = virtinst.FullVirtGuest(connection=conn, type=type, arch=options.arch) + guest = virtinst.FullVirtGuest(connection=conn, type=type, arch=options.arch) else: guest = virtinst.ParaVirtGuest(connection=conn, type=type) --