Ok, assim como você queria, aqui estão os passos mínimos para eu instalar o extlinux:
sudo apt-get install extlinux
sudo extlinux --install /boot/extlinux
E isso aconteceu. Não podia acreditar, mas funcionou. Então aqui está alguma informação extra: Meu sistema (uname)
3.13.0-24-generic (Kernel)
#46-Ubuntu SMP .. (Kernel version)
i686 (Processor and machine)
E o
apt-cache policy extlinux
extlinux:
Installed: 3:4.05+dfsg-6+deb8u1
Candidate: 3:4.05+dfsg-6+deb8u1
Version table:
*** 3:4.05+dfsg-6+deb8u1 0
500 http://de.archive.ubuntu.com/ubuntu/ trusty/universe i368 Packages
100 /var/lib/dpkg/status
O /boot/extlinux/extlinux.conf
default l0
prompt 1
timeout 50
include themes/debian/theme.cfg
Eu acho que é o mesmo que o seu. E eu não acho que o tema debian irá variar. Então aqui está o meu específico linux.cfg:
label l0
menu label Ubuntu GNU/Linux, kernel 3.13.0-24-generic
linux /vmlinuz-3.13.0-24-generic
append initrd=/initrd.img-3.13.0-24-generic root=UUID=61e460f5-878a-4cff-be9c-12239153d59c ro quiet
label l0r
menu label Ubuntu GNU/Linux, kernel 3.13.0-24-generic (recovery mode)
linux /vmlinuz-3.13.0-24-generic
append initrd=/initrd.img-3.13.0-24-generic root=UUID=61e460f5-878a-4cff-be9c-12239153d59c ro single
text help
This option boots the system into recovery mode (single-user)
endtext
Ok, é isso. Mas aqui está outra coisa interessante que descobri sobre o processo de inicialização: eu criei "myvmlinuz" e "myinitrd.img" como cópias dos arquivos originais em / boot e editei o arquivo extlinux.conf para o seguinte:
default test
prompt 1
timeout 50
#include themes/debian/theme.cfg
LABEL test
MENU Test entry
LINUX /myvmlinuz
APPEND initrd=/myinitrd.img root=UUID=61e460f5-878a-4cff-be9c-12239153d59c
Tanto quanto eu entendo, esta é a configuração mínima para obter um sistema funcionando. Botas bem para mim. Note que / é a pasta raiz da partição marcada como inicialização com o extlinux nestes arquivos.
APPEND initrd=/myinitrd.img root=/dev/sda5
também funcionou. Eu usei diferentes partições em um disco para / (sda5), / boot (sda1), swap e assim por diante. Eu criei / boot como uma partição primária, não sei se isso é importante. Talvez você possa tentar
cat /usr/lib/extlinux/mbr.bin > /dev/sda
se o grub fez algo ruim.
Bem, espero que você o faça funcionar, por favor, deixe-me saber se funciona!