Subversion Repositories livecd

Rev

Rev 201 | Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

--------------------------------------------------------------------
Build Live CD/DVD for Scientific Linux 4/5
--------------------------------------------------------------------

Build script can be found at
- http://www.livecd.ethz.ch/download/build  (tarballs)
- https://svn.iac.ethz.ch/pub/livecd        (subversion repository)
--------------------------------------------------------------------

                      !!!!!!  WARNING !!!!!! 
              Do not run the build script on your PC ! 
Only run it on a special build system or in the chroot environment ! 
             The build scripts will change the system 
              and will/can make your system unusable.
--------------------------------------------------------------------

More documentation about building the LiveCD can be found at
http://www.livecd.ethz.ch/build.html
--------------------------------------------------------------------


Run ./build-livecd.sh to build the LiveCD ISO images
--------------------------------------------------------------------

Scripts:
--------------------------------------------------------------------
- build-livecd.sh:          Main build script run it on the SL4/SL5 
                            system
- customize-livecd.sh:      Prepares the system for a LiveCD
- linux-live.sl/runme.sh:   Based on build scripts 
                            of http://www.linux-live.org
- restore-system.sh:        Restores the system to a bootable 
                            installation
- mini-livecd.sh:           Prepares the system to create Mini Livecd
                            (save disk space, etc.) Will use icewm 
                            as Windows manager

Config:
--------------------------------------------------------------------
- livecd.conf:              Configuration file for the build scripts


Examples:
--------------------------------------------------------------------
To build LiveCD run
# ./build-livecd.sh

To build LiveDVD run
# ./build-livecd.sh -dvd

To build Mini LiveCD run
# ./build-livecd.sh -mini 


Requirements:
--------------------------------------------------------------------
- SL4/SL5 installation on build system or in chroot environment

- installed unionfs or aufs kernel module(s)
- installed squashfs kernel module and tools (mksquashfs)
  (squashfs is included in the SL5 kernel)

  SRPMS and RPMS for unionfs, aufs and squashfs are part of 
  Scientific Linux or can be found here:
  http://www.livecd.ethz.ch/download/RPMS
  http://www.livecd.ethz.ch/download/SRPMS


Links:
--------------------------------------------------------------------
- http://www.livecd.ethz.ch
- http://www.livecd.ethz.ch/build.html
- http://www.livecd.ethz.ch/download


Changelog:
--------------------------------------------------------------------
- 3.0.x: many fixes can be used for SL4 and SL5
- 2.9.5: moved webpage and repository to ETHZ
- 2.9.0: many fixes, used for SL52 LiveCD
- 2.8.0: many fixes, used for SL51 LiveCD
- 2.7.0: works with unionfs 2.x
         new busybox fixes loop device problem 
         improved diskless client
- 2.6.x: aufs used for SL5 LiveCD
- 2.5.x: first release which should also work on SL5
- 2.0.x: no special livecd kernel is need any more, 
         just unionfs and squashfs kernel modules are needed
         update to squashfs 3.1-r2
         SMP kernel will also be included, if found
- 1.3.x: update to SL44 and kernel 42.0.3.EL
- 1.2.x: switch to unionfs version 1.1.5 
         (patched for RHEL4 kernel >= 2.6.9-42.EL)
- 1.1.x: kernel updated to 2.6.9-42.0.2.EL
- 1.0.x: add config file "livecd.conf"
- 0.9.x: kernel updated to 2.6.9-34.EL
- 0.8.x: improved diskless client
- 0.7.x: update to SL42
- 0.6.x: kernel updated to 2.6.9-22.0.1.EL
- 0.5.x: use a patched version of unionfs 1.0.14
- 0.4.x: nvidia driver
- 0.3.x: add x86_64 support

see also 
http://www.livecd.ethz.ch/changelog.html

--------------------------------------------------------------------
 Urs Beyerle