#!/bin/sh echo "*** Preparando discos e iniciando sistema" touch /etc/fstab #echo -n proc mount -t proc none /proc #echo . #echo -n sysfs #mount -t sysfs none /sys #echo . #echo -n devpts #mount -t devpts none /dev/pts #echo . echo "*** Verificando sistema de arquivos" fsck.vfat -a /dev/hda1 echo "*** Montando particoes" mount -t vfat /dev/hda1 /mnt/harddisk # Swap file if [ ! -f /mnt/harddisk/swapfile ]; then echo "*** Criando arquivo swap" dd if=/dev/zero of=/mnt/harddisk/swapfile bs=1M count=384 mkswap /mnt/harddisk/swapfile fi; swapon /mnt/harddisk/swapfile mount -t squashfs /mnt/harddisk/system /mnt/system test -d /mnt/harddisk/root || mkdir -p /mnt/harddisk/root mount -t unionfs -o dirs=/mnt/harddisk/root=rw:/mnt/system=ro unionfs /new_root [ "$(grep debug /proc/cmdline)" ] && /bin/sh cd /new_root pivot_root . boot /bin/echo '-> Executando sistema' exec sbin/chroot . /sbin/init /dev/console 2>&1