Subversion Repositories livecd

Rev

Rev 252 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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