diff -ruN anaconda-13.21.215.p16/anaconda anaconda-13.21.215/anaconda --- anaconda-13.21.215.p16/anaconda 2013-09-10 11:58:55.000000000 -0700 +++ anaconda-13.21.215/anaconda 2014-03-19 13:42:34.000000000 -0700 @@ -898,7 +898,16 @@ # if not opts.display_mode: opts.display_mode = 'g' - + + # this lets install classes force text mode instlls + if instClass.forceTextMode: + stdoutLog.info(_("Install class forcing text mode installation")) + opts.display_mode = 't' + # we don't want to ask about vnc + flags.vncquestion = False + # we don't want to waste time probing + opts.isHeadless = 1 + # disable VNC over text question when not enough memory is available if iutil.memInstalled() < isys.MIN_GUI_RAM: flags.vncquestion = False @@ -934,11 +943,6 @@ # check memory again, with the real display mode: check_memory(opts) - # this lets install classes force text mode instlls - if instClass.forceTextMode: - stdoutLog.info(_("Install class forcing text mode installation")) - opts.display_mode = 't' - # # find out what video hardware is available to run installer # diff -ruN anaconda-13.21.215.p16/instdata.py anaconda-13.21.215/instdata.py --- anaconda-13.21.215.p16/instdata.py 2013-08-02 06:47:00.000000000 -0700 +++ anaconda-13.21.215/instdata.py 2014-03-19 13:44:19.000000000 -0700 @@ -142,8 +142,7 @@ self.anaconda.writeXdriver(self.anaconda.rootPath) - if not self.isHeadless: - self.keyboard.write (self.anaconda.rootPath) + self.keyboard.write (self.anaconda.rootPath) self.timezone.write (self.anaconda.rootPath) @@ -263,8 +262,8 @@ f.write("url --url=%s%s\n" % (urllib.unquote(m), ssl)) self.instLanguage.writeKS(f) + self.keyboard.writeKS(f) if not self.isHeadless: - self.keyboard.writeKS(f) self.network.writeKS(f) if self.rootPassword["isCrypted"]: