Dan McGee schrieb:
And then we are back to square one- having the installer being tightly
coupled with a particular live CD. You should be able to run the
installer from any environment, including another distro. Obviously we
have a lot of work to do in order to make this possible, but the above
simple logic seems to take us in the wrong direction.

If the particular file doesn't exist, we just leave the default configuration alone, period.

 You are missing the most important problem, one which you simply can't
dismiss by saying it's the user's problem:
 The ordering in which drivers for several controllers are loaded is
changing with kernel updates, udev updates, or even randomly between
reboots. Almost everyone has several controllers (for example, one onboard
sata, one onboard ide, or in my case, one onboard sata, one onboard ide, one
pci ide). When sda becomdes sdc at the next boot, and is then sdb and then
sda again, then we have a basically unusable distribution. This is the issue
we should be concentrating on (I proposed several alternatives already), not
the ide vs. pata issue, which is - as mentioned - easily solved.

I don't dismiss this as the users problem. Instead, I take a look at
my own fstab which was recommended by us quite some time ago:
# <file system>  <dir>       <type>    <options>                 <dump> <pass>
none             /dev/pts    devpts   defaults                     0      0
none             /dev/shm    tmpfs    defaults                     0      0

#/dev/hdc         /media/cd0  iso9660  user,ro,noauto,unhide        0      0
#/dev/hdd         /media/cd1  iso9660  user,ro,noauto,unhide        0      0
#/dev/hdc         /media/dvd  udf      user,ro,noauto,unhide        0      0
#/dev/fd0         /media/fl   auto     user,noauto                  0      0
LABEL=hdroot     /           ext3     defaults                     0      1
LABEL=hdboot     /boot       ext2     defaults                     0      2
LABEL=swapspace  swap        swap     defaults                     0      0

Now why aren't we doing something like this instead? Obviously the
links in /dev/disk/by-* would work just fine here. I can boot this
system with either IDE or PATA (which only works 50% of the time), but
the drives are all mounted correctly and in the right places.

Which was one of my suggestions, only I wouldn't use labels, but uuids (not every partition has a label, all have uuids).

However, every other udev update breaks labels and uuids for device-mapper devices (like lvm), so we'd need exceptions for those (they have persistant names anyway) ... all not that pretty.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to