Description of problem:
Failed to make livecd via "livecd-iso-to-disk" tools if the source iso
include plugins(e.g. puppet, bnx2x ...)
#./livecd-iso-to-disk --format --reset-mbr
/home/samba/RHEV-H/iso/7.0/rhev-hypervisor7-7.0-20141006.kmod-bnx2x.0.iso /dev/sdb
......
......
cp: omitting directory `/media/srctmp.k6bpOc/isolinux/update1'
Cleaning up to exit...
Version-Release number of selected component (if applicable):
rhev-hypervisor7-7.0-20141006.0.el7ev
ovirt-node-3.1.0-0.20.20141006gitc421e04.el7.noarch.rpm
ovirt-node-plugin-puppet-3.1.0-0.20.20141006gitc421e04.el7.noarch.rpm
How reproducible:
100%
Steps to Reproduce:
1. #mount -o loop rhev-hypervisor7-7.0-20141006.kmod-bnx2x.0.iso /mnt
2. #cd /mnt/LiveOS/
3. run #./livecd-iso-to-disk --format --reset-mbr
rhev-hypervisor7-7.0-20141006.kmod-bnx2x.0.iso /dev/sd*
Actual results:
1. Failed to make livecd via "livecd-iso-to-disk" tools if the source
iso include plugins
2. Failed to boot form the livecd.
Expected results:
1. Make livecd via "livecd-iso-to-disk" tools can succeed even if the
source iso include plugins
Additional info:
No such issue via dd.
Seems as if the livecd tool has a problem with subdirectories.
I see two ways to solve this:
a) Don't use the subdirectory for plugin metadata
b) Fix the livecd tool to also handle subdirectories (probably easier)