Ahoj, ak dobre viem tak syslinux je jeden z bootloaderov, ktore vedia bootovat aj linuxovy kernel. Ja hladam teda bootloader vo formate "DOS executable (COM)". Rozpisem teda ze co presne chem.
Mam notebook od HP, ktory ak zapnem cez tlacidlo "Web button", tak mi namiesto bootovania z MBR nabootuje HP QuickWeb, zacne to bootovat subor, ktory sa nachadza na particii FAT32 so specialnym labelom v specialnej zlozke (toto som odpozoroval). Ak ten subor odstranim BIOS mi vynada ze nevie v tomto rezime bootovat.
Bootuje to subor oprom.bin (program file o nom povie: oprom.bin: DOS executable (COM)) a po nahliadnuti do nho vidim ze to bude syslinux. Subor sa zacina "<EB>}<90>SYSLINUX^@^@" a aj strings potvrdi ze to je syslinux.
Avsak tento (asi opatchovany) syslinux neviem kde ma zdrojaky (HP ich bud nezverjnilo a/alebo som ich nenasiel) a jedine co robi je ze nabootuje linuxovy kernel zo suboru "kern" (je to bzImage). Ignoruje vsetky konfiguraky o akych sa v manpage pise.
Ja chcem docielit aby som si pomocou toho "Web Button" dokazal nabootovat nieco ine co chcem ja. No a moznosti co ma napadli:
1. nahradit ten syslinux v "oprom.bin" za normalny ktory sa da konfigurovat cez syslinux.conf
2. nahradit kernel "kern" za nieco co mi dokaze nabootovat iny bootloader (grub/syslinux/...)
Rozumnejsie vyzera asi moznost c.1 a teda hladam sposob ako vygenerovat syslinux v tom formate aby BIOS ho vedel nacitat a spustit ak zapnem notebook cez "Web Button".
Pozrel som sa aj na loadlin ale ten my bios nezozral (vynadal mi ze nevie bootovat). Mozno to aj asi bude tym ze file mi o loadlin.exe hovori toto: "MS-DOS executable, MZ for MS-DOS" co nie je rovnake ako povodny oprom.bin