[Fedora-livecd-list] "-generic" in initrd name confusing live.py?

Martin Dengler martin at martindengler.com
Wed Sep 9 17:36:19 UTC 2009


Hi,

I'm getting a puzzling problem when building a .ks file that worked
two days ago:

Traceback (most recent call last):
  File "/usr/bin/livecd-creator", line 140, in <module>
    sys.exit(main())
  File "/usr/bin/livecd-creator", line 124, in main
    creator.configure()
  File "/usr/lib/python2.6/site-packages/imgcreate/creator.py", line  732, in configure
    self._create_bootconfig()
  File "/usr/lib/python2.6/site-packages/imgcreate/live.py", line 197,  in _create_bootconfig
    self._configure_bootloader(self.__ensure_isodir())
  File "/usr/lib/python2.6/site-packages/imgcreate/live.py", line 609,  in _configure_bootloader
    self._configure_syslinux_bootloader(isodir)
  File "/usr/lib/python2.6/site-packages/imgcreate/live.py", line 513,  in _configure_syslinux_bootloader
    cfg += self.__get_image_stanzas(isodir)
  File "/usr/lib/python2.6/site-packages/imgcreate/live.py", line 440,  in __get_image_stanzas
    is_xen = self.__copy_kernel_and_initramfs(isodir, version, index)
  File "/usr/lib/python2.6/site-packages/imgcreate/live.py", line 367,  in __copy_kernel_and_initramfs
    isodir + "/isolinux/initrd" + index + ".img")
  File "/usr/lib64/python2.6/shutil.py", line 52, in copyfile
    fsrc = open(src, 'rb')
IOError: [Errno 2] No such file or directory:
  '/var/tmp/imgcreate-X4oN18/install_root/boot/initrd-2.6.31-0.204.rc9.fc12.i686.img'

I added some code to live.py to show what was actually in the source
and dest directories, and it seems that the initrd has grown a string
"-generic" in its name that live.py doesn't expect:

---
        src, dest = (bootdir + "/initrd-" + version + ".img",
                     isodir + "/isolinux/initrd" + index + ".img")
        logging.warn("__copy_kernel_and_initramfs: copying %s to %s" %
                     (src, dest))
        logging.warn("src contents: %s" %
                     os.listdir(os.path.dirname(src)))
        logging.warn("dest contents: %s" %
                     os.listdir(os.path.dirname(dest)))
        shutil.copyfile(bootdir + "/initrd-" + version + ".img",
                        isodir + "/isolinux/initrd" + index + ".img")
---

yielding:

---
__copy_kernel_and_initramfs: trying to copy
/var/tmp/imgcreate-X4oN18/install_root/boot/initrd-2.6.31-0.204.rc9.fc12.i686.img
to /var/tmp/imgcreate-X4oN18/iso-oM8RAY/isolinux/initrd0.img
src contents: ['System.map-2.6.31-0.204.rc9.fc12.i686',
'config-2.6.31-0.204.rc9.fc12.i686',
'vmlinuz-2.6.31-0.204.rc9.fc12.i686', 'grub',
'initrd-generic-2.6.31-0.204.rc9.fc12.i686.img', 'efi']
dest contents: ['vmlinuz0', 'isolinux.bin', 'vesamenu.c32',
'splash.jpg']
---


Anybody have any ideas what I'm doing wrong?

Thanks,
Martin

PS:

Linux xxx 2.6.29.6-217.2.8.fc11.x86_64 #1 SMP Sat Aug 15 01:06:26 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
livecd-tools-024-1.fc11.x86_64
rpm-4.7.1-1.fc11.x86_64
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.fedoraproject.org/pipermail/livecd/attachments/20090909/c6cc4168/attachment.bin 


More information about the livecd mailing list