Magellan Linux

Diff of /trunk/mkinitrd-magellan/livecd/linuxrc.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 893 by niro, Fri Apr 24 18:07:17 2009 UTC revision 894 by niro, Wed Aug 5 16:24:23 2009 UTC
# Line 55  check_drives() Line 55  check_drives()
55  ## some defaults ##  ## some defaults ##
56  DOSCSI=no  DOSCSI=no
57  DOUSB=no  DOUSB=no
58  DOSATA=no  DOSATA=yes
59  DOFB=no  DOFB=no
60  DOPATA=no  DOPATA=yes
61  FORCED_ROOTFS=""  FORCED_ROOTFS=""
62    
63  ## starts here ##  ## starts here ##
# Line 65  FORCED_ROOTFS="" Line 65  FORCED_ROOTFS=""
65  # mount essential filesystems  # mount essential filesystems
66  mount -t proc proc /proc  mount -t proc proc /proc
67  mount -t sysfs sysfs /sys  mount -t sysfs sysfs /sys
68    mount -t tmpfs tmpfs /dev -o rw,mode=0644,size=1024
69    
70    # install all busybox applets
71    busybox --install -s
72    
73  # silencio  # silencio
74  echo 0 > /proc/sys/kernel/printk  echo 0 > /proc/sys/kernel/printk
# Line 73  echo 0 > /proc/sys/kernel/printk Line 77  echo 0 > /proc/sys/kernel/printk
77  for i in $(cat /proc/cmdline)  for i in $(cat /proc/cmdline)
78  do  do
79   case "${i}" in   case "${i}" in
80   doscsi)   doscsi) DOSCSI=yes;;
81   DOSCSI=yes   noscsi) DOSCSI=no;;
82   ;;   dousb) DOUSB=yes;;
83   dousb)   nousb) DOUSB=no;;
84   DOUSB=yes   dosata) DOSATA=yes ;;
85   ;;   nosata) DOSATA=no ;;
86   dosata)   dofb) DOFB=yes;;
87   DOSATA=yes   nofb) DOFB=no;;
88   ;;   dopata) DOPATA=yes;;
89   dofb)   nopata) DOPATA=no;;
90   DOFB=yes   rootfs=*) FORCED_ROOTFS="${i#*=}";;
  ;;  
  dopata)  
  DOPATA=yes  
  ;;  
  rootfs=*)  
  FORCED_ROOTFS="${i#*=}"  
  ;;  
91   esac   esac
92  done  done
93    
# Line 102  load_kernel_modules "generic" Line 99  load_kernel_modules "generic"
99  [ "${DOUSB}" = "yes" ] && load_kernel_modules "usb"  [ "${DOUSB}" = "yes" ] && load_kernel_modules "usb"
100  [ "${DOSATA}" = "yes" ] && load_kernel_modules "sata"  [ "${DOSATA}" = "yes" ] && load_kernel_modules "sata"
101    
102    # populate dev
103    mdev -s
104    # handle hotplug events properly
105    echo /sbin/mdev > /proc/sys/kernel/hotplug
106    
107  # create newroot mount point  # create newroot mount point
108  mkdir -p /sysroot  mkdir -p /sysroot
109  # fake a new filesystem (also needed with an initramfs!!)  # fake a new filesystem (also needed with an initramfs!!)
# Line 193  fi Line 195  fi
195    
196  cd /  cd /
197    
198    # unset hotplug event-manager
199    echo > /proc/sys/kernel/hotplug
200    
201  # de-silencio  # de-silencio
202  echo 3 > /proc/sys/kernel/printk  echo 3 > /proc/sys/kernel/printk
203    
204  echo "-- Switching to real sysroot ..."  echo "-- Switching to real sysroot ..."
205    umount /dev
206  umount /sys  umount /sys
207  umount /proc  umount /proc
208    

Legend:
Removed from v.893  
changed lines
  Added in v.894