#!/bin/nash mount -t proc /proc /proc setquiet echo Mounting proc filesystem echo Mounting sysfs filesystem mount -t sysfs /sys /sys echo Creating /dev mount -o mode=0755 -t tmpfs /dev /dev mkdir /dev/pts mount -t devpts -o gid=5,mode=620 /dev/pts /dev/pts mkdir /dev/shm mkdir /dev/mapper echo Creating initial device nodes mknod /dev/null c 1 3 mknod /dev/zero c 1 5 mknod /dev/systty c 4 0 mknod /dev/tty c 5 0 mknod /dev/console c 5 1 mknod /dev/ptmx c 5 2 mknod /dev/rtc c 10 135 mknod /dev/tty0 c 4 0 mknod /dev/tty1 c 4 1 mknod /dev/tty2 c 4 2 mknod /dev/tty3 c 4 3 mknod /dev/tty4 c 4 4 mknod /dev/tty5 c 4 5 mknod /dev/tty6 c 4 6 mknod /dev/tty7 c 4 7 mknod /dev/tty8 c 4 8 mknod /dev/tty9 c 4 9 mknod /dev/tty10 c 4 10 mknod /dev/tty11 c 4 11 mknod /dev/tty12 c 4 12 mknod /dev/ttyS0 c 4 64 mknod /dev/ttyS1 c 4 65 mknod /dev/ttyS2 c 4 66 mknod /dev/ttyS3 c 4 67 # echo "Creating aoe devices" mkdir /dev/etherd mknod /dev/etherd/err c 152 2 mknod /dev/etherd/discover c 152 3 mknod /dev/etherd/interfaces c 152 4 mknod /dev/etherd/e1.0p1 b 152 257 mknod /dev/etherd/e1.0p10 b 152 266 mknod /dev/etherd/e1.0p11 b 152 267 mknod /dev/etherd/e1.0p12 b 152 268 mknod /dev/etherd/e1.0p13 b 152 269 mknod /dev/etherd/e1.0p14 b 152 270 mknod /dev/etherd/e1.0p15 b 152 271 # creation of lots of other aoe devices delete echo Setting up hotplug. hotplug echo Creating block device nodes. mkblkdevs echo "Loading scsi_mod.ko module" insmod /lib/scsi_mod.ko #echo "Loading sd_mod.ko module" #insmod /lib/sd_mod.ko #echo "Loading libata.ko module" #insmod /lib/libata.ko echo "Loading sata_nv.ko module" insmod /lib/sata_nv.ko echo "Loading jbd.ko module" insmod /lib/jbd.ko echo "Loading ext3.ko module" insmod /lib/ext3.ko echo "Loading dm-mod.ko module" insmod /lib/dm-mod.ko echo "Loading dm-mirror.ko module" insmod /lib/dm-mirror.ko echo "Loading dm-zero.ko module" insmod /lib/dm-zero.ko echo "Loading dm-snapshot.ko module" insmod /lib/dm-snapshot.ko echo "Loading aoe.ko module" insmod /lib/aoe.ko echo "Loading the mii.ko module" insmod /lib/mii.ko echo "Loading bridging module" insmod /lib/bridge.ko echo "Loading Intel e100.ko module" insmod /lib/e100.ko echo "Loading tigon tg3.ko module" insmod /lib/tg3.ko echo Making device-mapper control node mkdmnod mkblkdevs echo "Bringing up interfaces..." /sbin/ip link set up dev eth0 /sbin/ip link set up dev eth1 /sbin/ip link set up dev eth2 sleep 4 echo "Setting up bridging..." /sbin/brctl addbr aoebr /sbin/brctl setfd aoebr 0 /sbin/brctl addif aoebr eth1 sleep 4 echo "eth1" > /dev/etherd/interfaces echo "Doing AoE discovery..." echo 1 > /dev/etherd/discover sleep 4 echo "Doing AoE discovery...AGAIN" echo 1 > /dev/etherd/discover sleep 4 echo "Doing AoE discovery...once more with feeling." echo 1 > /dev/etherd/discover sleep 4 #echo Scanning logical volumes #lvm vgscan --ignorelockingfailure #echo Activating logical volumes #lvm vgchange -ay --ignorelockingfailure VolGroup00 #resume /dev/etherd/e0.1 echo Creating root device. mkrootdev -t ext3 -o defaults,ro /dev/root echo Mounting root filesystem. mount /sysroot echo Setting up other filesystems. setuproot /bin/ash echo Switching to new root and running init. switchroot