I have written a very simple (or at least small) script intended to be run during finish-install that converts devices listed in /target/etc/fstab from regular device names to uuids (as far as possible).
Although this is not a perfect solution, I feel it is an acceptable solution for Etch. By doing this at the very end of the installation, there is no chance that we break anything in the installer itself, while still making the fstab less vulnerable to changes in the device order. The script relies on the fact that the kernel currently also generates "normal" device names for disks. It is only a partial solution as the set up of the boot loader (especially the definition of the root partition) may still be wrong. I've tested this successfully on a LVM setup. The attached fstab is from that install. Comments welcome. Cheers, FJP P.S. IIRC someone once sent a similar script to the list, but I was unable to find it :-( From what I remember, the script was more complex. Not sure if that means I'm missing a lot...
40fstab_hd_entries
Description: application/shellscript
# /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 # /dev/mapper/Debian-root UUID=54eb0e28-f41b-486b-9b47-2e8d484e9417 / ext3 defaults,errors=remount-ro 0 1 # /dev/sda1 UUID=297e4922-7842-4dd2-9f56-09581968bc64 /boot ext3 defaults 0 2 /dev/mapper/Debian-swap_1 none swap sw 0 0 /dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
pgpMQBQY6EKl4.pgp
Description: PGP signature