Итак, как вы и хотели, вот абсолютные минимальные шаги для установки extlinux:
sudo apt-get install extlinux sudo extlinux --install /boot/extlinux
И это сделал это. Не могу поверить, но это сработало. Итак, вот дополнительная информация: Моя система (uname)
3.13.0-24-generic (Kernel) #46-Ubuntu SMP .. (Kernel version) i686 (Processor and machine)
И
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
/Boot/extlinux/extlinux.conf
default l0 prompt 1 timeout 50 include themes/debian/theme.cfg
Я думаю, что это так же, как у вас. И я не думаю, что тема Debian будет меняться. Так вот мой конкретный 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
Хорошо, вот и все. Но вот еще кое-что интересное, что я узнал о процессе загрузки: я создал «myvmlinuz» и «myinitrd.img» как копии исходных файлов в / boot и отредактировал файл extlinux.conf в следующем файле. :
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
Насколько я понимаю, это минимальная конфигурация, чтобы система работала. Ботинки хорошо для меня. Обратите внимание, что / - это корневая папка раздела, помеченная как загрузочная с extlinux в этих файлах.
APPEND initrd=/myinitrd.img root=/dev/sda5
тоже работал. Я использовал разные разделы на одном диске для / (sda5), / boot (sda1), swap и так далее. Я создал / boot как основной раздел, не знаю, важно ли это. Может быть, вы можете попробовать
cat /usr/lib/extlinux/mbr.bin > /dev/sda
если личинка сделала что-то плохое.
Ну, я надеюсь, что вы запустите его, пожалуйста, дайте мне знать, если это работает!