| # |
| # Copyright (c) 2000-2001 Silicon Graphics, Inc. All Rights Reserved. |
| # |
| # xfscrash - control the XFS crash tests |
| # |
| |
| # this is an example of what to add to rc.sysinit on a redhat linux |
| # system to get the ro-root/ramdisk system up and running |
| |
| if [ -f /initrd.active ] |
| then |
| echo "*** MAKE RAMDISK ***" |
| dd if=/dev/zero of=/dev/ram0 bs=1024k count=4 |
| mkfs -i 1024 /dev/ram0 4096 |
| echo "*** MOUNT RAMDISK ***" |
| mount -n -w /dev/ram0 /mnt |
| echo "*** INIT RAMDISK ***" |
| cp -a /initrd_init/* /mnt |
| rm -f /mnt/00_INITRD_REAL |
| touch /mnt/00_INITRD_RAMDISK |
| umount -n /mnt |
| echo "*** REMOUNT RAMDISK ***" |
| mount -n /dev/ram0 /initrd |
| |
| echo "*** FIX MTAB ***" |
| >/etc/mtab |
| rm -f /etc/mtab~ /etc/mtab~~ |
| mount -f -o ro / |
| mount -f -o rw /dev/ram0 /initrd |
| else |
| # old code |
| |
| # Remount the root filesystem read-write. |
| action "Remounting root filesystem in read-write mode" mount -n -o remount,rw / |
| |
| # Clear mtab |
| >/etc/mtab |
| |
| # Remove stale backups |
| rm -f /etc/mtab~ /etc/mtab~~ |
| |
| # Enter root and /proc into mtab. |
| mount -f / |
| mount -f /proc |
| |
| fi |