Specifications

Remote Booting Linux on Intel Processors (CERN Variant)
Concurrent Technologies Page 22 of 30
cp -a /lib/libattr* /tftpboot/$1/lib
echo -n .
# Copy the /etc/resolv.conf file
cp -a /etc/resolv.conf /tftpboot/$1/etc
echo -n .
# Strip down the libraries
for f in `find /tftpboot/$1/lib/ -type f`; do
strip $f -o $f
chmod 755 $f
done
echo -n .
# Make the library .conf files
ldconfig -r /tftpboot/$1 >& /dev/null
# Copy the kernel.h file
cp /boot/kernel.h /tftpboot/$1/boot
echo -n .
# Make some devices
cd /tftpboot/$1/dev
# /dev/pts mount point
mkdir pts
# Single devs
mknod console c 5 1
mknod ptmx c 5 2
mknod full c 1 7
mknod kmem c 1 2
mknod mem c 1 1
mknod null c 1 3
mknod port c 1 4
mknod random c 1 8
mknod urandom c 1 9
mknod zero c 1 5
ln -s /proc/self/fd/0 stdin
ln -s /proc/self/fd/1 stdout
ln -s /proc/self/fd/2 stderr
ln -s /proc/kcore core
echo -n .
# Ram devs
for i in `seq 0 9`; do
mknod ram$i b 1 $i
done
ln -s ram1 ram
echo -n .
# tty's
mknod tty c 5 0
for i in `seq 0 9`; do
mknod tty$i c 4 $i
done