Public bug reported: The extlinux under Ubuntu has been broken since Vivid, and it is still not fixed in Ubuntu 16.04 LTS Xenial.
What I got: In Vivid, having installed extlinux, I still don't have the extlinux.conf configuration file, so I do it manually again: % extlinux --install /boot/extlinux /boot/extlinux is device /dev/sda7 % dir -l /boot/extlinux total 116 -r--r--r-- 1 root root 116632 May 1 21:21 ldlinux.c32 What is expected: According to the official doc at http://www.syslinux.org/wiki/index.php/EXTLINUX, "extlinux --update /boot/extlinux" will generate extlinux.conf under /boot/extlinux, and it has always been working like that before, until I'm testing it under Vivid. In Xenial, things are still the same: % apt-get install extlinux syslinux-common Get:1 http://archive.ubuntu.com/ubuntu xenial/universe amd64 extlinux amd64 3:6.03+dfsg-11ubuntu1 [130 kB] ... Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 syslinux-common all 3:6.03+dfsg-11ubuntu1 [1,181 kB] ... Preparing to unpack .../extlinux_3%3a6.03+dfsg-11ubuntu1_amd64.deb ... Unpacking extlinux (3:6.03+dfsg-11ubuntu1) ... Preparing to unpack .../syslinux-common_3%3a6.03+dfsg-11ubuntu1_all.deb ... Unpacking syslinux-common (3:6.03+dfsg-11ubuntu1) ... ... Setting up extlinux (3:6.03+dfsg-11ubuntu1) ... Setting up syslinux-common (3:6.03+dfsg-11ubuntu1) ... ... % ls -l /boot/vmlinuz* /boot/initrd* /boot/extlinux/*.conf /boot/extlinux/*.cfg ls: cannot access '/boot/vmlinuz*': No such file or directory ls: cannot access '/boot/extlinux/*.conf': No such file or directory ls: cannot access '/boot/extlinux/*.cfg': No such file or directory -rw-r--r-- 1 root root 37950863 May 7 14:58 /boot/initrd.img-4.4.0-21-generic I had been able to workaround the problem by installing the working extlinux packages from prior to Vivid, but not any more under Xenial, in which I will get: % extlinux --install /boot/extlinux extlinux: cannot find device for path /boot/extlinux extlinux: cannot open device (null) I.e., using the previous working extlinux packages no longer works under Xenial. The system cannot boot any more. ** Affects: syslinux (Ubuntu) Importance: Undecided Status: New ** Description changed: - Tthe extlinux under Ubuntu has been broken since Vivid, and it is still + The extlinux under Ubuntu has been broken since Vivid, and it is still not fixed in Ubuntu 16.04 LTS Xenial. What I got: In Vivid, having installed extlinux, I still don't have the extlinux.conf configuration file, so I do it manually again: % extlinux --install /boot/extlinux /boot/extlinux is device /dev/sda7 % dir -l /boot/extlinux total 116 -r--r--r-- 1 root root 116632 May 1 21:21 ldlinux.c32 What is expected: According to the official doc at http://www.syslinux.org/wiki/index.php/EXTLINUX, "extlinux --update /boot/extlinux" will generate extlinux.conf under /boot/extlinux, and it has always been working like that before, until I'm testing it under Vivid. In Xenial, things are still the same: % apt-get install extlinux syslinux-common Get:1 http://archive.ubuntu.com/ubuntu xenial/universe amd64 extlinux amd64 3:6.03+dfsg-11ubuntu1 [130 kB] ... Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 syslinux-common all 3:6.03+dfsg-11ubuntu1 [1,181 kB] ... Preparing to unpack .../extlinux_3%3a6.03+dfsg-11ubuntu1_amd64.deb ... Unpacking extlinux (3:6.03+dfsg-11ubuntu1) ... Preparing to unpack .../syslinux-common_3%3a6.03+dfsg-11ubuntu1_all.deb ... Unpacking syslinux-common (3:6.03+dfsg-11ubuntu1) ... ... Setting up extlinux (3:6.03+dfsg-11ubuntu1) ... Setting up syslinux-common (3:6.03+dfsg-11ubuntu1) ... ... % ls -l /boot/vmlinuz* /boot/initrd* /boot/extlinux/*.conf /boot/extlinux/*.cfg ls: cannot access '/boot/vmlinuz*': No such file or directory ls: cannot access '/boot/extlinux/*.conf': No such file or directory ls: cannot access '/boot/extlinux/*.cfg': No such file or directory -rw-r--r-- 1 root root 37950863 May 7 14:58 /boot/initrd.img-4.4.0-21-generic I had been able to workaround the problem by installing the working extlinux packages from prior to Vivid, but not any more under Xenial, in which I will get: - extlinux --install /boot/extlinux + extlinux --install /boot/extlinux extlinux: cannot find device for path /boot/extlinux extlinux: cannot open device (null) I.e., using the previous working extlinux packages no longer works under Xenial. The system cannot boot any more. ** Description changed: The extlinux under Ubuntu has been broken since Vivid, and it is still not fixed in Ubuntu 16.04 LTS Xenial. What I got: In Vivid, having installed extlinux, I still don't have the extlinux.conf configuration file, so I do it manually again: % extlinux --install /boot/extlinux /boot/extlinux is device /dev/sda7 % dir -l /boot/extlinux total 116 -r--r--r-- 1 root root 116632 May 1 21:21 ldlinux.c32 What is expected: - According to the official doc at http://www.syslinux.org/wiki/index.php/EXTLINUX, "extlinux --update /boot/extlinux" will + According to the official doc at http://www.syslinux.org/wiki/index.php/EXTLINUX, + "extlinux --update /boot/extlinux" will generate extlinux.conf under /boot/extlinux, and it has always been working like that before, until I'm testing it under Vivid. In Xenial, things are still the same: % apt-get install extlinux syslinux-common Get:1 http://archive.ubuntu.com/ubuntu xenial/universe amd64 extlinux amd64 3:6.03+dfsg-11ubuntu1 [130 kB] ... Get:5 http://archive.ubuntu.com/ubuntu xenial/main amd64 syslinux-common all 3:6.03+dfsg-11ubuntu1 [1,181 kB] ... Preparing to unpack .../extlinux_3%3a6.03+dfsg-11ubuntu1_amd64.deb ... Unpacking extlinux (3:6.03+dfsg-11ubuntu1) ... Preparing to unpack .../syslinux-common_3%3a6.03+dfsg-11ubuntu1_all.deb ... Unpacking syslinux-common (3:6.03+dfsg-11ubuntu1) ... ... Setting up extlinux (3:6.03+dfsg-11ubuntu1) ... Setting up syslinux-common (3:6.03+dfsg-11ubuntu1) ... ... % ls -l /boot/vmlinuz* /boot/initrd* /boot/extlinux/*.conf /boot/extlinux/*.cfg ls: cannot access '/boot/vmlinuz*': No such file or directory ls: cannot access '/boot/extlinux/*.conf': No such file or directory ls: cannot access '/boot/extlinux/*.cfg': No such file or directory -rw-r--r-- 1 root root 37950863 May 7 14:58 /boot/initrd.img-4.4.0-21-generic I had been able to workaround the problem by installing the working extlinux packages from prior to Vivid, but not any more under Xenial, in which I will get: - extlinux --install /boot/extlinux + % extlinux --install /boot/extlinux extlinux: cannot find device for path /boot/extlinux extlinux: cannot open device (null) I.e., using the previous working extlinux packages no longer works under Xenial. The system cannot boot any more. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1579391 Title: extlinux broken in ubuntu To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/syslinux/+bug/1579391/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs