INITRD_MOUNT=`pwd`/rd
# size of the ram disk in MB
-RAMDISK_SIZE=48
+RAMDISK_SIZE=64
# the bytes per inode ratio (the -i value in mkfs.ext2) for the ramdisk
INITRD_BYTES_PER_INODE=1024
echo "setup basic networking files"
cp -f $CONF_FILES_DIR/hosts $CD_ROOT/etc/
+ echo "copying sysctl.conf (fix tcp window scaling and broken routers)"
+ cp -f $CONF_FILES_DIR/sysctl.conf $CD_ROOT/etc/
+
echo "setup default network conf file"
mkdir -p $CD_ROOT/usr/boot
cp -f $CONF_FILES_DIR/default-net.cnf $CD_ROOT/usr/boot/
mount -o loop,rw $INITRD $INITRD_MOUNT
echo "copy all files except usr to ramdisk"
- (cd $CD_ROOT && find . -path ./usr -prune -o -print | \
- cpio -p -d -u $INITRD_MOUNT)
+ pushd .
+ cd $CD_ROOT
+ find . -path ./usr -prune -o -print | cpio -p -d -u $INITRD_MOUNT
+ popd
umount $INITRD_MOUNT
rmdir $INITRD_MOUNT