[Fedora-livecd-list] failing at my first attempt at liveCD creation

Tim Wood tim.wood at datawranglers.com
Sat May 24 15:44:48 UTC 2008


Once you get it to work, you'll find that you can't log in to the 
minimal livecd.  That's just the way it's designed.  So, I'd suggest 
switching to another one.  It probably has a bunch of SELinux packages 
specified.  I've found that (if I don't want SELinux), I have to do this 
to the kickstart.

It looks like a lot of your failures are because certain commands arn't 
available: sed, getent, etc.  Make sure they're installed.  Then make 
sure your PATH variable includes their directories.

Also, make sure /var/tmp is on a local drive.  Pretty much any directory 
that livecd-creator uses needs to be on a local drive or you run the 
risk of strange build failures.

Until you get it to build without these errors it's not going to boot 
under qemu.

Tim


Fulko Hew wrote:
>
> I'm failing at my first attempt at creating (or recreating) a live CD
>
> - I'm using Fedora 8 (because I don't find KDE in F9 usable yet)
> - I have SELinux disabled.
>
> Following the process described in the LiveCDHowTo, well, actually
> the step:
>
> livecd-creator --config=/usr/share/livecd-tools/livecd-fedora-minimal.ks
>
> resulted in a complaint about SELinux not being enabled on the host 
> system...
> Right, so I edited the '.ks' file and set selinux=--disabled
>
> This let it proceed through the build stage with the following errors:
>
>
>
>   Installing: info                         ##################### [ 29/129]
> /var/tmp/rpm-tmp.42253: line 2: sed: command not found
> error: %post(info-4.12-1.fc10.i386) scriptlet failed, exit status 127
>
> ... 
>
> Installing: cracklib                     ##################### [ 45/129]
> /var/tmp/rpm-tmp.50225: line 2: getent: command not found
> /var/tmp/rpm-tmp.50225: line 3: getent: command not found
>
> ...
>
>   Installing: kernel                       ##################### [124/129]
> device-mapper: table ioctl failed: No such device or address
> Command failed
>
> ...
>
>   Installing: selinux-policy-targeted      ##################### [129/129]
> libsemanage.dbase_llist_query: could not query record value
> libsepol.sepol_user_modify: MLS is enabled, but no MLS default level 
> was defined for user guest_u
> libsepol.sepol_user_modify: could not load (null) into policy
> libsemanage.dbase_policydb_modify: could not modify record value
> libsemanage.semanage_base_merge_components: could not merge local 
> modifications into policy
> /usr/sbin/semanage: Could not add SELinux user guest_u
> libsepol.sepol_user_modify: MLS is enabled, but no MLS default level 
> was defined for user xguest_u
> libsepol.sepol_user_modify: could not load (null) into policy
> libsemanage.dbase_policydb_modify: could not modify record value
> libsemanage.semanage_base_merge_components: could not merge local 
> modifications into policy
> /usr/sbin/semanage: Could not add SELinux user xguest_u
> Removing password for user root.
> passwd: Success
>
>
> Then I used the specified command to execute the ISO image:
>
> qemu -m 512 -cdrom livecd-fulko-200805241043.iso
>
> The first time I followed the procedure (a few days ago) to
> build the ISO and execute it, it wouldn't even boot.
> Today I retried the same procedure, and today it boots,
> but after it get to the point of starting udev, something
> flashes by on the screen (qemu window) and then the window
> goes black, and I can't see anything after that.  I seems hung.
>
> So then I tried recreating the 'livecd-fedora-desktop.ks'
> version as per instructions and it dies with:
>
>  Installing: tzdata                       ################### [  21/1019]
> umount: /var/tmp/livecd-creator-PxlU8W/install_root: device is busy
> umount: /var/tmp/livecd-creator-PxlU8W/install_root: device is busy
> ioctl: LOOP_CLR_FD: Device or resource busy
> Traceback (most recent call last):
>   File "/usr/bin/livecd-creator", line 1603, in <module>
>     sys.exit(main())
>   File "/usr/bin/livecd-creator", line 1575, in main
>     target.install()
>   File "/usr/bin/livecd-creator", line 948, in install
>     self.installPackages()
>   File "/usr/bin/livecd-creator", line 591, in installPackages
>     self.ayum.runInstall()
>   File "/usr/bin/livecd-creator", line 330, in runInstall
>     return self.runTransaction(cb)
>   File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 591, 
> in runTransaction
>     errors = self.ts.run(cb.callback, '')
>   File "/usr/share/yum-cli/callback.py", line 124, in callback
>     fd = os.open(rpmloc, os.O_RDONLY)
> OSError: [Errno 2] No such file or directory: 
> '/var/tmp/livecd-creator-PxlU8W/install_root/var/cache/yum/development/packages/texlive-texmf-errata-fonts-2007-4.fc9.noarch.rpm'
>
>
> So I'm at a loss as to how to proceed to start testing this process
> even before I add my own customizations.
>
> Any help would be appreciated.
>
> TIA
> Fulko
>
> ------------------------------------------------------------------------
>
> --
> Fedora-livecd-list mailing list
> Fedora-livecd-list at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-livecd-list
>   


-- 
_________________________________
Tim Wood, CLP, RHCT
719.338.7484 (tel)

The Data Wranglers
Web, Database & more since    since 1994
www.datawranglers.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/fedora-livecd-list/attachments/20080524/cadfba16/attachment.htm>


More information about the Fedora-livecd-list mailing list