3 # /etc/rc: system boot script
6 echo "The system is coming up. Please wait."
12 /bin
/mount
-n -t proc none
/proc
13 /bin
/mount
-n -t sysfs none
/sys
16 # Create device-mapper device nodes and scan for LVM volume groups
17 if [ -x /sbin
/lvm
]; then
18 /sbin
/vgscan
--mknodes --ignorelockingfailure
19 /sbin
/vgchange
--ignorelockingfailure -a y
22 # Mount root read-only
23 /bin
/mount
-n -o remount
,ro
/
25 if [ -f /forcefsck
]; then
30 /sbin
/fsck
$FORCEFSCK -A -T -C -a
33 echo "*************** FILESYSTEM CHECK FAILED ******************"
35 echo "* Please repair manually and reboot. Note that the root *"
36 echo "* file system is currently mounted read-only. To remount *"
37 echo "* it read-write type: mount -n -o remount,rw / *"
38 echo "* When you exit the maintainance shell the system will *"
39 echo "* reboot automatically. *"
41 echo "************************************************************"
44 echo "Automatic reboot in progress..."
46 /bin
/mount
-n -o remount
,ro
/
51 # Mount local filesystems
52 /bin
/mount
-n -o remount
,rw
/
53 /bin
/umount
/sys
/proc
56 /bin
/mount
-o remount
,rw
/
57 /bin
/mount
-a -O no_netdev
64 /bin
/rm -rf /forcefsck
/fastboot
/etc
/nologin
/etc
/shutdownpid
65 (cd /var
/run
&& /usr
/bin
/find .
-name "*.pid" -delete)
66 (cd /var
/lock
&& /usr
/bin
/find .
! -type d
-delete)
67 (cd /tmp
&& /usr
/bin
/find .
! -name .
-delete)
68 /bin
/mkdir
-m 1777 /tmp
/.ICE-unix
70 # Set kernel variables
71 /sbin
/sysctl
-p > /dev
/null
73 # Update shared library links
77 if [ "$HOSTNAME" ]; then
78 echo "hostname: $HOSTNAME"
79 /bin
/hostname
$HOSTNAME
83 /bin
/cat /var
/lib
/urandom
/seed
> /dev
/urandom
85 # Configure system clock
86 if [ "$TIMEZONE" ]; then
87 /bin
/ln -snf /usr
/share
/zoneinfo
/$TIMEZONE /etc
/localtime
89 /sbin
/hwclock --hctosys
94 /usr
/bin
/setfont
$FONT
98 if [ "$KEYMAP" ]; then
99 echo "keyboard: $KEYMAP"
100 /usr
/bin
/loadkeys
-q $KEYMAP
103 # Screen blanks after 15 minutes idle time
104 /usr
/bin
/setterm
-blank 15
106 # Run module initialization script
107 if [ -x /etc
/rc.modules
]; then
112 /bin
/dmesg
> /var
/log
/boot