Bug 516973

Summary: installer ignores askmethod
Product: [Fedora] Fedora Reporter: John Reiser <jreiser>
Component: anacondaAssignee: Jeremy Katz <katzj>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: rawhideCC: christoph.wickert, dcantrell, mike, vanmeeuwen+fedora
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-08-14 15:16:17 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description John Reiser 2009-08-12 04:46:45 UTC
Description of problem: Booting " askmethod" goes from Language to Keyboard to "Select partitions" without asking the method (such as NFS, network direct, ...).  Both the i686 DVD and netinst.iso fail in this way.  Also, selecting Back (from "Select partitions") then OK (for the Keyboard), leads to abnormal termination.


Version-Release number of selected component (if applicable):
anaconda-12.13 (rawhide of Tuesday, Aug.11)

How reproducible: always


Steps to Reproduce:
1. compose i686 DVD using pungi; burn DVD and netinst.iso
2. boot DVD or netinst.iso for install, appending " askmethod" to kernel command line
3. accept default choices for Language and Keyboard
  
Actual results: Dialog boxes, in order, are: Language, Keyboard, Select partition.  The "askmethod" dialog never occurs.


Expected results: The "askmethod" dialog should appear immediately after the Keyboard dialog.


Additional info:

Comment 1 Jesse Keating 2009-08-12 05:48:01 UTC
As a workaround you can use repo=nfs:server:/path/to/repo

Comment 2 Mike Chambers 2009-08-12 09:04:37 UTC
Type of installation is only part of it, network configuration is done too.

Comment 3 Chris Lumens 2009-08-12 13:44:14 UTC
Jeremy - because we're always passing stage2= on the CD/DVD now, the following code in loader.c will always get executed:

            case STEP_METHOD: {
                if (loaderData->method != -1 || loaderData->stage2Data)
                    skipMethodDialog = 1;

The problem should be obvious from the variable name.

Comment 4 Jeremy Katz 2009-08-14 15:16:17 UTC
Fix sent to the list