]> git.sur5r.net Git - bacula/rescue/blob - rescue/linux/cdrom/roottree/linuxrc
Enhance makefiles
[bacula/rescue] / rescue / linux / cdrom / roottree / linuxrc
1 #!/bin/ash
2 #
3 # First script called by Linux when booting
4 #
5 echo "============ in linuxrc ============"
6 export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/initrd/bin
7
8 trap "" 1 2 3 15
9 exec >/dev/console </dev/console 2>&1
10
11 echo Creating /dev
12 mount -o mode=0755 -t tmpfs none /dev
13 mknod /dev/console c 5 1
14 mknod /dev/null c 1 3
15 mknod /dev/zero c 1 5
16 mkdir /dev/pts
17 mkdir /dev/shm
18
19
20 mount -t proc none /proc
21 mount -t sysfs /sys /sys >/dev/null 2>&1
22
23
24 CMDLINE=`cat /proc/cmdline`
25 DEBUG=""
26 case "$CMDLINE" in *debug*) DEBUG="yes"; ;; esac
27 export DEBUG
28
29 echo Starting udev
30 echo -n "/sbin/hotplug" > /proc/sys/kernel/hotplug
31 udevstart
32
33 # Magic incantation for root to remain in ram 
34 #ln -s /dev/ram0 /dev/root
35 echo 0x0100 > /proc/sys/kernel/real-root-dev
36 mount -o remount,rw /dev/root /
37 # sh
38 echo "================ exit linuxrc ============"
39 exit 0