hey guys, im attempting to build my own linux distro. My first step is too get a linux kernel and ramdisk image on a bootable cd via isolinux. my problem seems to NOT be with pxelinux/isolinux, but with the kernel. Im not postive so here whats happening. the machine boots, and loads isolinux from the cd and presents a "boot:" prompt to me. after i type in the kernel label it seems to load the kernel and initrd just fine, but when the kernel attempts to boot... it hangs. Does this have anything to do with isolinux ? I haven't looked into the archives yet, so please excuse me if its a common question. Also, this problem isn't with every pc... just 2 out 4 test boxes had this problem. thanks, steve
Hi, I am trying to create a bootable linux cd using isolinux. I have created a directory to hold the cd tree that contains tmp/boot/vmlinuz tmp/boot/initrd tmp/isolinux.bin tmp/isolinux.cfg ... The isolinux.cfg file consists of one line DEFAULT /boot/vmlinuz initrd=/boot/initrd The iso image is created by mkisofs -R -b isolinux.bin -c isolinux.cfg -no-emul-boot -boot-load-size 4 \ -boot-info-table -o cd.iso tmp/ When I then try to boot from this cd it says: Unknown keyword in config file. Could not find kernel image: linux boot: Now I can type in a command line: /boot/vmlinuz initrd=/boot/initrd and the kernel boots as it is meant to. What is wrong? Why doesn't it boot automatically? I have already tried several variants of isolinux.cfg including LABEL blah KERNEL /boot/vmlinuz APPEND initrd=/boot/initrd I have tried syslinux versions 1.62 and 2.00. All the same. Then I put some debugging output into parsecmd.inc. It seems to read arbitrary characters from the file. I am not an asm programmer. So I would not really rely on my debugging output. What is wrong? Thanks Torsten
Torsten Foertsch wrote:> > mkisofs -R -b isolinux.bin -c isolinux.cfg -no-emul-boot -boot-load-size 4 \^^^^^^^^^^^^^^^> -boot-info-table -o cd.iso tmp >This will corrupt your isolinux.cfg file. This should specify a nonexistent file. -hpa