[syslinux] Booting FreeBSD

Daniel O'Connor doconnor at gsoft.com.au
Wed Jul 31 16:40:58 PDT 2013


On 01/08/2013, at 24:37, Gene Cumm <gene.cumm at gmail.com> wrote:
> On Wed, Jul 31, 2013 at 7:36 AM, Daniel O'Connor <doconnor at gsoft.com.au> wrote:
>> Hi,
>> I am trying to create a hybrid ISO image for FreeBSD 9.2 using syslinux 6.01 and isohybrid.pl I found at http://www.overclockix.com/sources/isohybrid.pl (I know there is a C version in syslinux but I haven't been able to build it yet due to the UUID library being different to the one in FreeBSD).
> 
> The Perl version should also be in the source tree
> (utils/isohybrid.in) and built in the archives (util/isohybrid.pl)
> which I'd recommend using everything from the 6.01 binary/source
> archive.

I am having trouble building it because other parts of syslinux refuse to build on FreeBSD and just going into utils and running make doesnt work :(

[build92 23:38] /tmp/syslinux-6.01 #gmake -C utils isohybrid.pl
gmake: Entering directory `/local0/tmp/syslinux-6.01/utils'
Makefile:18: /syslinux.mk: No such file or directory
gmake: *** No rule to make target `/syslinux.mk'.  Stop.
gmake: Leaving directory `/local0/tmp/syslinux-6.01/utils'

(ie MAKEDIR is unset)

>> Syslinux loads & runs fine (indeed I can use it to run cdboot.bin and that actually runs FreeBSD if I am on a CD but it does not grok HD booting) however mboot does not like /boot/kernel/kernel. I get..
>> "Invalid Multiboot image: neither ELF header nor a.out kludge found"
> 
> http://www.syslinux.org/wiki/index.php/Mboot.c32#FreeBSD_example
> 
> The error is perfect: You're attempting to load a file that isn't in
> the right format.

Can you elaborate?
/boot/kernel/kernel is my kernel..
[build92 23:40] ~ #file /boot/kernel/kernel  
/boot/kernel/kernel: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), dynamically linked (uses shared libs), not stripped
[build92 23:40] ~ #ls -la /boot/kernel/kernel
-r-xr-xr-x  1 root  wheel  20730068 Jul 21 13:41 /boot/kernel/kernel*

--
Daniel O'Connor software and network engineer
for Genesis Software - http://www.gsoft.com.au
"The nice thing about standards is that there
are so many of them to choose from."
  -- Andrew Tanenbaum
GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C






-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://www.zytor.com/pipermail/syslinux/attachments/20130801/65592f9e/attachment.sig>


More information about the Syslinux mailing list