On Thu, Oct 30, 2008 at 8:56 AM, Bryan Kearney <[EMAIL PROTECTED]> wrote: > Rahul Sundaram wrote: >> >> Alan Pevec wrote: >>> >>> yes, sorry if I wasn't clear, only backports go to EPEL CVS >> >> OK. Great. I am working remotely for a while without access to a EL system >> and I am running rawhide on my laptop for quite sometime. The connection is >> decent but not enough to start downloading new complete images easily so >> can't really test this at the moment but you can go ahead and commit those >> changes if you (or others) have tested that the following works correctly: >> >> * Create a live cd image >> * Use livecd-iso-to-disk script to convert the image into a bootable live >> USB >> * image-creator creates a ext3 image > > > I executed the first 2 using the attached kickstart file. I got a few > warnings at boot up, but the images do work. Note.. the second one I did > running the livecd-iso-to-disk from an F9 machine. >
I tried this on my Centos5.2 box. I have some issues with the build. I have NIS authentication enabled on my box and when I build it somehow disables the authentication to the point that my desktop environment is non-functional. The image, using a kickstart that does not have anything in post only has the boot to local disk in the menu. Second pass I used the kickstart from below except I used my local RHEL5 x86_64 repo. This fails to complete the boot process. Am I to expect this to function correctly on RHEL5 and similar platform? > xconfig --startxonboot > timezone America/New_York > selinux --disable > # Add an rhx repo and an updates repo > repo --name=epel > --baseurl=http://download.fedora.redhat.com/pub/epel/5Server/i386/ > repo --name=rhelWS > --baseurl=http://porkchop.devel.redhat.com/released/RHEL-5-Client/U2/i386/os/Workstation/ > repo --name=rhelclient > --baseurl=http://porkchop.devel.redhat.com/released/RHEL-5-Client/U2/i386/os/Client/ > repo --name=rhelt > --baseurl=http://porkchop.devel.redhat.com/released/RHEL-5-Client/U2/i386/os/VT/ > > %packages > @gnome-desktop > @base-x > @base > @core > @admin-tools > @dial-up > @hardware-support > @printing > -selinux-* > -gphoto2 > -kpartx > -firstboot > -firstboot-tui > -system-config-lvm > -rhn-* > -vnc-server > -nautilus-cd-burner > -yum-rhn-plugin > -festival-* > > %post > # Make a pretty login page > cp /opt/liveDVD/background.jpg > /usr/lib/anaconda-runtime/syslinux-vesa-splash.jpg > > # In the live cd, this is done in the init.d file > # FIXME: it'd be better to get this installed from a package > cat > /etc/rc.d/init.d/fedora-live << EOF > #!/bin/bash > # > # live: Init script for live image > # > # chkconfig: 345 00 99 > # description: Init script for live image. > > . /etc/init.d/functions > > if ! strstr "\`cat /proc/cmdline\`" liveimg || [ "\$1" != "start" ] || [ -e > /.liveimg-configured ] ; then > exit 0 > fi > > exists() { > which \$1 >/dev/null 2>&1 || return > \$* > } > > touch /.liveimg-configured > > # mount live image > if [ -b /dev/live ]; then > mkdir -p /mnt/live > mount -o ro /dev/live /mnt/live > fi > > # configure X > exists system-config-display --noui --reconfig --set-depth=24 > > # unmute sound card > exists alsaunmute 0 2> /dev/null > > # add notes user with no passwd > useradd -c "Live Demo" liveuser > passwd -d liveuser > /dev/null > # Give notes ownership of the liveuser home dir > chown -R liveuser /home/liveuser > # disable screensaver locking > gconftool-2 --direct > --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool > /apps/gnome-screensaver/lock_enabled false >/dev/null > # set up timed auto-login for after 60 seconds > sed -i -e > 's/\[daemon\]/[daemon]\nAutomaticLoginEnable=true\nAutomaticLogin=liveuser\n/' > /etc/gdm/custom.conf > if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then > cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png > /home/fedora/.face > chown fedora:fedora /home/fedora/.face > # TODO: would be nice to get e-d-s to pick this one up too... but how? > fi > # turn off firstboot for livecd boots > echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot > > # don't start yum-updatesd for livecd boots > chkconfig --level 345 yum-updatesd off > > # don't start cron/at as they tend to spawn things which are > # disk intensive that are painful on a live image > /sbin/chkconfig --level 345 crond off > /sbin/chkconfig --level 345 atd off > /sbin/chkconfig --level 345 anacron off > /sbin/chkconfig --level 345 readahead_early off > /sbin/chkconfig --level 345 readahead_later off > > # Stopgap fix for RH #217966; should be fixed in HAL instead > touch /media/.hal-mtab > EOF > > chmod 755 /etc/rc.d/init.d/fedora-live > /sbin/restorecon /etc/rc.d/init.d/fedora-live > /sbin/chkconfig --add fedora-live > > # Add a little but more space > rm -rf /boot/initrd* > > > > -- > Fedora-livecd-list mailing list > [email protected] > https://www.redhat.com/mailman/listinfo/fedora-livecd-list > > -- Fedora-livecd-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/fedora-livecd-list
