#!/bin/sh # remove /etc/mtab* so mount creates the /etc/mtab file /bin/rm -f /etc/mtab* /etc/nologin # Start udev. echo "Starting udev..." if [ -x /sbin/hwclock ]; then /sbin/hwclock --adjust /sbin/hwclock --hctosys fi mount -w -n -t proc /proc /proc mount -w -n -t sysfs /sys /sys mount -w -n -o mode=0755 -t tmpfs /dev /dev mkdir /dev/pts mkdir /dev/shm chmod 1777 /dev/shm # ln -s /bin/true /dev/.hotplug.agent /sbin/udevstart /sbin/udevd --daemon mknod /dev/unikey -m 0644 c 10 202 mknod /dev/ppp -m 0660 c 108 0 mknod /dev/loop0 -m 0660 b 7 0 chgrp disk /dev/loop0 mknod /dev/md0 -m 0660 b 9 0 chgrp disk /dev/md0 mknod /dev/fd0 -m 0660 b 2 0 chgrp floppy /dev/fd0 ln -sf /proc/self/fd /dev/fd #/sbin/mount -f -v -o remount / #/sbin/mount -f -v /proc #/sbin/mount -f -v /sys #/sbin/mount -f -v /dev # #echo "remount finished" #sleep 10 # /bin/mount -av -t nonfs ln -sf /proc/mounts /etc/mtab ln -sf /tmp /var/log/setup/tmp # Make detected partitions: #/sbin/makedevs.sh # set system time from hwclock(/dev/rtc) as localtime #hwclock --set --localtime #echo "starting murasaki" #/etc/rc.d/rc.murasaki start #for modalias in /sys/bus/*/devices/*/modalias ; do # /sbin/modprobe `cat $modalias` #done dev2mod(){ while read dev; do modprobe $dev 2>/dev/null 1> /dev/null if [ $? == 0 ]; then echo "$dev module loaded" fi done } cat /sys/bus/*/devices/*/modalias | dev2mod sleep 3 chk=`lsmod | grep usb` if [ "$chk.x" != ".x" ]; then mount -t usbfs none /proc/bus/usb modprobe usb_storage sleep 5 fi cat /sys/bus/*/devices/*/modalias | dev2mod sleep 3 cat /sys/bus/*/devices/*/modalias | dev2mod sleep 3 #cat /sys/bus/*/devices/*/modalias | dev2mod kbd_check=`cat /proc/cmdline | grep usbkbd` if [ "$kbd_check.x" = ".x" ] ;then modprobe atkbd else modprobe hid modprobe usbhid fi if [ -x /etc/rc.d/rc.inet1 ]; then /bin/sh /etc/rc.d/rc.inet1 fi /sbin/syslogd 2> /dev/null sleep 1 /sbin/klogd -c 3 1> /dev/null # /bin/setterm -blank 0 loadkeys /etc/custom/kbd/jp106.map echo "jp106.map" > /tmp/keyset /sbin/modprobe unikey /sbin/modprobe encode-eucjp /sbin/loadunimap /usr/share/fonts/direct.uni /sbin/uniconctrl --eucjp tty1 /sbin/uniconctrl --eucjp tty2 /sbin/uniconctrl --eucjp tty3 /sbin/uniconctrl --eucjp tty4 #echo #echo "