Package:  extlinux
Version: 2:4.04+dfsg-3
Severity: important

extlinux-update currently extracts root system by looking at /etc/fstab . 
Problem is that / mounting can use LABEL= or UUID= arguments which are 
unsupported by the vanilla kernel. There are also more complicated cases of 
mismatches**. This can result in an system where the default config does not 
boot.

 At the very least, the install should warn against the LABEL/UUID cases. It 
may also be possible to avoid this using a different extraction method:
 e.g. look at /proc/mounts instead (since it indicates what the kernel sees 
past the userland mapping of LABEL or UUID), ignore FS=rootfs entry if there, 
extract the first word mounting to '/', and 'readlink -f' it to get the result 
(since it can be e.g. /dev/root symlink). One should examine how this method 
would interact with initrds.

** e.g. https://bugs.meego.com/show_bug.cgi?id=3964

Yours,
        Yair K.



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to