Pungi - genisoimage not finding isolinux

Martin Langhoff martin.langhoff at gmail.com
Tue Aug 26 05:37:48 UTC 2008


I have am getting "genisoimage: Uh oh, I cant find the boot catalog
directory 'isolinux'!". Granted, my repository is a bit of a hack job:
I rsync from an Australian mirror (no local mirror in NZ) to a local
directory so I can generate builds while offline, and I exclude
several parts of the repo (exact rsync line below).

How does pungi/genisoimage locate the isolinux file? How can I debug/fix this?

cmdline:
$ sudo pungi --force -c kickstarts/pungi-f9-minimal.ks --nosource
--name XS --ver=0.5dev --discs=1 --nosplitmedia

error:
genisoimage 1.1.6 (Linux)
Scanning /home/martin/src/xs-livecd/0.5dev/i386/os
Excluded by match: /home/martin/src/xs-livecd/0.5dev/i386/os/repoview
Scanning /home/martin/src/xs-livecd/0.5dev/i386/os/repodata
Scanning /home/martin/src/xs-livecd/0.5dev/i386/os/Packages
Scanning /home/martin/src/xs-livecd/0.5dev/i386/os/images
genisoimage: Uh oh, I cant find the boot catalog directory 'isolinux'!

Traceback (most recent call last):
  File "/usr/bin/pungi", line 189, in <module>
    main()
  File "/usr/bin/pungi", line 101, in main
    mypungi.doCreateIsos(split=opts.nosplitmedia)
  File "/usr/lib/python2.5/site-packages/pypungi/pungi.py", line 460,
in doCreateIsos
    pypungi._doRunCommand(mkisofs + extraargs, self.logger)
  File "/usr/lib/python2.5/site-packages/pypungi/__init__.py", line
70, in _doRunCommand
    raise OSError, "Got an error from %s: %s" % (command[0], err)

>From the kickstart file:
repo --name=fedora --baseurl=file:///media/disk/xs/releases/9/Fedora/i386/os/
repo --name=everything
--baseurl=file:///media/disk/xs/releases/9/Everything/i386/os/

the first repo _does_ have isolinux.

$ ls -la /media/disk/xs/releases/9/Fedora/i386/os/isolinux
total 11892
drwxr-xr-x 2 martin martin    4096 2008-05-08 13:50 .
drwxr-xr-x 6 martin martin    4096 2008-05-08 13:56 ..
-rw-r--r-- 1 martin martin     292 2008-05-08 13:50 boot.msg
-rw-r--r-- 1 martin martin     919 2008-05-08 13:50 general.msg
-rw-r--r-- 1 martin martin     166 2008-05-08 13:50 grub.conf
-rw-r--r-- 1 martin martin 9592925 2008-05-08 13:50 initrd.img
-rw-r--r-- 1 martin martin   12331 2008-05-08 13:58 isolinux.bin
-rw-r--r-- 1 martin martin     996 2008-05-08 13:50 isolinux.cfg
-rw-r--r-- 1 martin martin  112076 2008-05-08 13:50 memtest
-rw-r--r-- 1 martin martin     817 2008-05-08 13:50 options.msg
-rw-r--r-- 1 martin martin     517 2008-05-08 13:50 param.msg
-rw-r--r-- 1 martin martin     490 2008-05-08 13:50 rescue.msg
-rw-r--r-- 1 martin martin  156211 2008-05-08 13:50 splash.jpg
-rw-r--r-- 1 martin martin  128364 2008-05-08 13:50 vesamenu.c32
-rw-r--r-- 2 martin martin 2086048 2008-05-08 13:50 vmlinuz

How I rsync the F9 repo so that it fits in my laptop (suggestions for
a better lightweight mirror welcome):

RELEASE=rsync://mirror.internode.on.net/fedora-enchilada/linux/releases/9
rsync -rlptgHv -P --progress \
    --exclude ppc --exclude '*.html' --exclude SRPMS --exclude '*.ppc.rpm' \
    --exclude ppc64 --exclude source --exclude x86_64 --exclude debug
--exclude repoview \
    --exclude iso --exclude jigdo --exclude Live \
    --exclude 'kde*' --exclude 'openoffice*' --exclude 'openarena*' \
    --exclude '*-data-*' --exclude 'themes-*' --exclude 'koffice*' \
    $RELEASE /media/disk/xs/releases/

cheers,



m
-- 
 martin.langhoff at gmail.com
 martin at laptop.org -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff




More information about the fedora-devel-list mailing list