Re: [Test-Announce] Fedora 16 Final Release Declared GOLD!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 2011-11-05 at 17:04 +0000, mike cloaked wrote:
> On Sat, Nov 5, 2011 at 5:22 AM, Adam Williamson <awilliam@xxxxxxxxxx> wrote:
> 
> > There are various 'hot topics' exposed during the F16 cycle that we'll
> > likely expand the matrix to cover better in F17 - bootloader location
> > issues, EFI issues, USB installer issues (when we first drew up the
> > installation tests, using USB sticks for installation was very rare, and
> > I think you couldn't actually write non-live images to USB at all), and
> 
> Last night I used livecd-iso-to-disk to write the rc5 64 bit  DVD
> install iso to an 8 GiB usbkey - which I am planning to test this
> evening to install to a desktop.... i.e. the usbkey will be my install
>  (source) medium.
> 
> I have used this method for several years - and not had a failure yet
> - I will report if there are any problems when I do this install for
> f16....

Ah, that's far too simple. ;)

See, the problem we solved in RC5 only came when you wrote the installer
to USB with l-i-t-d *and then used it to upgrade an F15 system*. The
problem was that anaconda doesn't filter out the USB key it's installing
from as a potential bootloader installation target, and it orders the
preferred bootloader target disks in the order they're presented by the
BIOS - and when you boot from a USB stick, the BIOS presents it as the
first disk. So when you run the traditional installer from a USB stick,
the USB stick starts out as the preferred bootloader target disk.

Why does this only affect upgrades, and why didn't we catch it before?
Well, on fresh installs, you get the 'cleardiskssel' screen, which is
the one where you put 'install target devices' on the right and 'data
storage devices' (i.e. "leave these alone!") on the left, and pick one
of the 'install target devices' to be the bootloader device with a radio
button. On upgrades, you _don't_ get that screen. So on a fresh install
it doesn't really matter which device anaconda would have chosen as the
bootloader target, as in practice you get to make the decision anyway,
and because of various other factors I won't go into here, that screen
doesn't 'default' to anything - it doesn't default to nominating the USB
stick as the bootloader target device.

Why didn't we catch it before? Before F16, when you upgraded, the
default action was not to actually write a new bootloader. The default
action was just to update the existing bootloader *configuration file*
in the Fedora installation being upgraded. Since this was almost always
what you wanted to do, very few people switched to the 'install new
bootloader' option when upgrading, which makes it much less likely we'd
catch this bug.

And _finally_, there is another dialog you _do_ see when you upgrade,
which essentially is designed to let you choose whether to put the
bootloader on the MBR or on the first partition of the target disk. It
has a drop-down labelled 'BIOS boot order' which is intended to let you
correct the ordering of the disks if anaconda somehow read it wrong -
what it really does is change the (hd0), (hd1) etc etc order that the
grub config file uses. But prior to F16, it would also change the target
disk for the bootloader install - so if anaconda had decided the USB
stick was the target disk, you could fiddle the BIOS boot order in that
dropdown and use that to make it pick the hard disk instead. So there
used to be a way to work around the problem.

Put all that together, and you get an F16 blocker. But it's a hell of a
lot of moving parts...and that's one of the problems anaconda team and
QA face all the time.

The pending F17 anaconda UI re-design isn't just intended to make
anaconda look shinier and be more user-friendly; it's also intended to
rethink a lot of these paths which have grown complex and messy over
time and are just badly designed. You may have noticed in the above that
there are two overlapping dialogs about bootloader location, and you
might get one or the other or both or neither depending on what
installation path you choose exactly, which is kind of silly. That's one
of the things the UI rewrite will be able to improve, and hence make
everyone's job easier, we hope...
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net

-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux