| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When a user boots with cio_ignore=all,!0.0.0009 on s390x, it tells the
kernel to only bring device 0.0.0009 online before booting. Device
0.0.0009 is the 3270 console. The idea behind cio_ignore is to prevent
long bootups when the kernel will see thousands of devices and have to
bring up each one and gather stats. With cio_ignore, you get in to
Linux faster and then specifically enable the devices you want.
We support this in anaconda via linuxrc.s390. Your CMS conf file can
specify the devices or device ranges to use during installation. If you
don't specify that information, linuxrc.s390 prompts you. If you don't
know what information to provide, you can just press Enter and the
entire system is scanned.
When a DASD scan happens and each one is brought online, make sure we
wait until the devices enter the 'active' or 'unformatted' states. The
other states indicate we should continue waiting for the device to come
up.
|
|
|
|
|
|
|
|
| |
In STEP_DRIVER, if the user selects Back from the dialog saying no
devices of that type were found, we go back to STEP_LANG. The problem
is that loaderData->method isn't reset to 1 in STEP_DRIVER when we go
back to STEP_METHOD. That causes us to skip over the method selection
and since dir is still -1, we go back up to STEP_LANG.
|
|
|
|
| |
Allows RHEL to install on LPAR systems.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Stop the kernel correctly on HALT (so that we dont see 'kernel panic, they
killed init' on i386 and on s390 one gets easy access to manual IPL).
Introduce a new reboot method that does allow us to see the backtrace and
doesn't scroll the screen up with useless unmount info.
|
|
|
|
| |
This is required by the latest build system's linker changes.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
1) When a platform does not support /boot on mdarray's don't give
both the /boot cannot be on RAID != level 1 and the /boot on RAID is
not supported errors
2) Enfore that RAID1 /boot members are partitions. This is necessary now that
we support whole disk RAID set members.
|
| |
|
|
|
|
| |
This seems worhwhile to have (as requested), and only adds 130 kb or so.
|
| |
|
|
|
|
|
|
|
|
|
| |
In turnOnFilesystems, some exceptions are bugs in anaconda and some are just
fatal errors reported by the underlying tools. An example of the latter is
not being able to resize a filesystem due to space issues. These should not
get the exception dialog since that looks like anaconda is at fault. For all
other cases, it's likely an anaconda bug and should get the exception
dialog.
|
|\ |
|
| | |
|
| |
| |
| |
| |
| | |
This also changes instClass.setInstallData to instClass.configure, which
makes a little more sense in this post-instdata world.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
This is also the last thing in InstallData.write, so it can go away too.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
This patch also moves rootPassword into Users where it belongs and auth
into Security where it belongs.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
For now they're just placeholders, but it gives me a place to add method
calls as each objects is removed from instdata.
|
| |
| |
| |
| |
| |
| | |
This also removes the hack where upgrade can be True, False, or None in order
to test whether we've seen the upgrade screen or not. Instead, it introduces
a global value hack. I consider this the slightly cleaner approach.
|
| |
| |
| |
| |
| |
| |
| | |
By making these things properties, they no longer need to be explicitly
initialized which removes a bunch of wordy and bizarre code out of anaconda.
However, it also means that figuring out where they get set is a little
more difficult. In this case, I think it's worth it.
|
| | |
|
| |
| |
| |
| |
| |
| | |
I believe this was primarily needed for test mode (which we no longer
have), and more recently live installs (which we have a flag to test for).
Therefore, there's no reason to maintain this hack too.
|
| | |
|
| |
| |
| |
| |
| |
| | |
anaconda.ksdata is only non-None if there's a kickstart file, just like
anaconda.isKickstart would be. Therefore, we don't need two variables
to test for the same condition.
|
| | |
|
| |
| |
| |
| |
| | |
None of these are used anywhere outside of this class, and inside this class
there's other ways to refer to them.
|
| |
| |
| |
| |
| | |
This requires having loader add --headless to the anaconda arguments
automatically on s390, instead of having anaconda figure that out later.
|
| |
| |
| |
| |
| |
| | |
We probably shouldn't be referring to attributes on the OptionParser object
when we've got a perfectly useful Anaconda object to use. This also allows
removing the displayMode attribute from the InstallData.
|
| | |
|
| |
| |
| |
| |
| |
| | |
We don't really like promoting text mode anymore. It's basically as close
to being deprecated as we can get away with. Therefore, don't provide
another way to get to it.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
This is esp. important with DASD's as these will only accept properly
aligned partitions.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When using LAYER2=1 VSWITCH=1 in your CMS conf file on s390x, the ifcfg
file written by anaconda will result in a non-working network connection
on reboot after installation. When LAYER2=1, we already prevent writing
of the HWADDR to the ifcfg file, but when VSWITCH=1, we need to write
ARP=no to the ifcfg file as well.
Make sure to carry over VSWITCH in linuxrc.s390, but also make sure we
don't write it to the final ifcfg file on the target system.
|
| | |
|