Subversion Repositories livecd

Rev

Rev 252 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 beyerle@PS 1
--------------------------------------------------------------------
14 beyerle@PS 2
Build Live CD/DVD for Scientific Linux 4/5
1 beyerle@PS 3
--------------------------------------------------------------------
4
 
69 beyerle@PS 5
Build script can be found at
201 beyerleu 6
- http://www.livecd.ethz.ch/download/build  (tarballs)
7
- https://svn.iac.ethz.ch/pub/livecd        (subversion repository)
1 beyerle@PS 8
--------------------------------------------------------------------
128 beyerle@PS 9
 
1 beyerle@PS 10
                      !!!!!!  WARNING !!!!!! 
11
              Do not run the build script on your PC ! 
12
Only run it on a special build system or in the chroot environment ! 
13
             The build scripts will change the system 
14
              and will/can make your system unusable.
15
--------------------------------------------------------------------
100 beyerle@PS 16
 
1 beyerle@PS 17
More documentation about building the LiveCD can be found at
252 beyerleu 18
http://www.livecd.ethz.ch/build.html
1 beyerle@PS 19
--------------------------------------------------------------------
20
 
21
 
100 beyerle@PS 22
Run ./build-livecd.sh to build the LiveCD ISO images
1 beyerle@PS 23
--------------------------------------------------------------------
24
 
25
Scripts:
26
--------------------------------------------------------------------
48 beyerle@PS 27
- build-livecd.sh:          Main build script run it on the SL4/SL5 
28
                            system
1 beyerle@PS 29
- customize-livecd.sh:      Prepares the system for a LiveCD
30
- linux-live.sl/runme.sh:   Based on build scripts 
31
                            of http://www.linux-live.org
48 beyerle@PS 32
- restore-system.sh:        Restores the system to a bootable 
33
                            installation
1 beyerle@PS 34
- mini-livecd.sh:           Prepares the system to create Mini Livecd
48 beyerle@PS 35
                            (save disk space, etc.) Will use icewm 
128 beyerle@PS 36
                            as Windows manager
1 beyerle@PS 37
 
38
Config:
39
--------------------------------------------------------------------
40
- livecd.conf:              Configuration file for the build scripts
41
 
42
 
43
Examples:
44
--------------------------------------------------------------------
252 beyerleu 45
To build LiveCD run
183 beyerle@PS 46
# ./build-livecd.sh
252 beyerleu 47
 
48
To build LiveDVD run
183 beyerle@PS 49
# ./build-livecd.sh -dvd
252 beyerleu 50
 
51
To build Mini LiveCD run
183 beyerle@PS 52
# ./build-livecd.sh -mini 
1 beyerle@PS 53
 
54
 
55
Requirements:
56
--------------------------------------------------------------------
57
- SL4/SL5 installation on build system or in chroot environment
58
 
100 beyerle@PS 59
- installed unionfs or aufs kernel module(s)
60
- installed squashfs kernel module and tools (mksquashfs)
48 beyerle@PS 61
  (squashfs is included in the SL5 kernel)
1 beyerle@PS 62
 
252 beyerleu 63
  SRPMS and RPMS for unionfs, aufs and squashfs are part of 
64
  Scientific Linux or can be found here:
201 beyerleu 65
  http://www.livecd.ethz.ch/download/RPMS
66
  http://www.livecd.ethz.ch/download/SRPMS
1 beyerle@PS 67
 
68
 
69
Links:
70
--------------------------------------------------------------------
194 beyerleu 71
- http://www.livecd.ethz.ch
72
- http://www.livecd.ethz.ch/build.html
201 beyerleu 73
- http://www.livecd.ethz.ch/download
1 beyerle@PS 74
 
75
 
76
Changelog:
77
--------------------------------------------------------------------
252 beyerleu 78
- 3.0.x: many fixes can be used for SL4 and SL5
201 beyerleu 79
- 2.9.5: moved webpage and repository to ETHZ
171 beyerle@PS 80
- 2.9.0: many fixes, used for SL52 LiveCD
128 beyerle@PS 81
- 2.8.0: many fixes, used for SL51 LiveCD
102 beyerle@PS 82
- 2.7.0: works with unionfs 2.x
83
         new busybox fixes loop device problem 
84
         improved diskless client
48 beyerle@PS 85
- 2.6.x: aufs used for SL5 LiveCD
14 beyerle@PS 86
- 2.5.x: first release which should also work on SL5
1 beyerle@PS 87
- 2.0.x: no special livecd kernel is need any more, 
88
         just unionfs and squashfs kernel modules are needed
89
         update to squashfs 3.1-r2
90
	 SMP kernel will also be included, if found
91
- 1.3.x: update to SL44 and kernel 42.0.3.EL
92
- 1.2.x: switch to unionfs version 1.1.5 
93
         (patched for RHEL4 kernel >= 2.6.9-42.EL)
94
- 1.1.x: kernel updated to 2.6.9-42.0.2.EL
95
- 1.0.x: add config file "livecd.conf"
96
- 0.9.x: kernel updated to 2.6.9-34.EL
97
- 0.8.x: improved diskless client
98
- 0.7.x: update to SL42
99
- 0.6.x: kernel updated to 2.6.9-22.0.1.EL
100
- 0.5.x: use a patched version of unionfs 1.0.14
101
- 0.4.x: nvidia driver
102
- 0.3.x: add x86_64 support
103
 
104
see also 
194 beyerleu 105
http://www.livecd.ethz.ch/changelog.html
1 beyerle@PS 106
 
107
--------------------------------------------------------------------
169 beyerle@PS 108
 Urs Beyerle