1 |
dpavlin |
112 |
#!/bin/sh -x |
2 |
|
|
|
3 |
dpavlin |
127 |
sudo apt-get install live-helper nfs-kernel-server |
4 |
dpavlin |
113 |
|
5 |
dpavlin |
127 |
mirror='--mirror-bootstrap http://ftp.hr.debian.org/debian'; |
6 |
dpavlin |
132 |
test `hostname` == 't61p' && mirror='--mirror-bootstrap http://192.168.1.20:3142/debian'; |
7 |
dpavlin |
121 |
|
8 |
|
|
sudo lh_clean |
9 |
dpavlin |
127 |
rm -Rf config tftpboot binary |
10 |
|
|
lh_config $mirror --binary-images net \ |
11 |
|
|
--cache enabled \ |
12 |
|
|
--bootloader syslinux \ |
13 |
dpavlin |
132 |
--distribution squeeze \ |
14 |
dpavlin |
127 |
--net-root-filesystem nfs \ |
15 |
dpavlin |
121 |
--net-root-server 172.16.10.1 --net-root-path `pwd`/binary \ |
16 |
|
|
|| exit |
17 |
dpavlin |
132 |
# --net-cow-server 172.16.10.1 --net-cow-path `pwd`/hosts/client_mac_address \ |
18 |
dpavlin |
127 |
# --net-cow-filesystem cfs \ |
19 |
dpavlin |
121 |
|
20 |
|
|
time sudo lh_build || exit |
21 |
|
|
|
22 |
|
|
sudo chown dpavlin tftpboot/pxelinux.cfg/default |
23 |
|
|
cat > tftpboot/pxelinux.cfg/default << ____ |
24 |
dpavlin |
132 |
label pxelator |
25 |
|
|
menu label PXElator over nfs |
26 |
|
|
kernel debian-live/i386/vmlinuz-2.6.26-2-686 |
27 |
|
|
append initrd=debian-live/i386/initrd.img-2.6.26-2-486 boot=live union=aufs netboot=nfs nfsroot=172.16.10.1:/home/dpavlin/llin/pxelator/tftp/live-helper/binary |
28 |
|
|
|
29 |
|
|
kernel debian-live/i386/vmlinuz-2.6.26-2-686 |
30 |
|
|
append initrd=debian-live/i386/initrd.img-2.6.26-2-686 boot=live fetch=http://172.16.10.1:7777/live-helper/binary/live/filesystem.squashfs |
31 |
|
|
|
32 |
|
|
menu label PXElator over ftp |
33 |
|
|
kernel debian-live/i386/vmlinuz-2.6.26-2-686 |
34 |
|
|
append initrd=debian-live/i386/initrd.img-2.6.26-2-686 boot=live fetch=tftp://172.16.10.1/live-helper/binary/live/filesystem.squashfs |
35 |
|
|
|
36 |
dpavlin |
121 |
include debian-live/i386/boot-screens/live.cfg |
37 |
|
|
default debian-live/i386/boot-screens/vesamenu.c32 |
38 |
|
|
prompt 0 |
39 |
dpavlin |
127 |
timeout 50 |
40 |
dpavlin |
121 |
____ |
41 |
dpavlin |
127 |
|
42 |
|
|
sudo exportfs -v -o ro,async,subtree_check,no_root_squash 172.16.10.0/255.255.255.0:`pwd`/binary |
43 |
|
|
|
44 |
|
|
h=hosts/AC-DE-48-00-00-01 |
45 |
|
|
mkdir -p $h |
46 |
|
|
sudo exportfs -v -o rw,async,subtree_check,no_root_squash 172.16.10.0/255.255.255.0:`pwd`/$h |
47 |
|
|
|