#
                        # root-Gerät/Partition bei der Installierung abfragen --> RDEV0/RDEV
RDEVX=`rdev` 
RDEV=${RDEVX%%" "/}           # root-device wohin Kernel oder System installiert wird
RDEV0=${RDEVX%%[0,1-9]*" "/}      # zugehöriges Gerät 
RDEVFMT=ext3                     #  ggf. ersetzen durch $RDEVFMT oder Format von $RDEV bei Installierung abfragen
    
#
echo " boot-Gerät: "  $RDEV0  "   boot/root-Partition: " $RDEV 
rdev /boot/vmlinuz-2.6.25-rc4-i486-1sys $RDEV
echo "#
# hinzugefügt vom MonkeynetLinux Install-Programm
image = /boot/vmlinuz-2.6.25-rc4-i486-1sys
  root = $RDEV
  label = \"2625rc4\"
  read-only
  vga=791
  append=\"4 root=$RDEV devfs=nomount noapic nolapic acpi=ht\"
image = /boot/vmlinuz-2.6.25-rc4-i486-1sys
  root = $RDEV
  label = \"2625rc4txt\"                 # hoffentlich wird das nicht zu lang ...
  read-only
  vga=0
  append=\"3 root=$RDEV devfs=nomount noapic nolapic acpi=ht\"
#  
  "  >> /etc/lilo.conf               #   lilo config-File machen
lilo    -b $RDEV0                           #   lilo installieren 
cp -f /boot/map /boot/map-2.6.25-rc4-i486-1sys
echo "   "
echo "**** Kernel  2.6.25-rc4-i486-1sys  installiert nach " $RDEV " , LILO nach " $RDEV0  ":) ****"
echo "Nicht vergessen /etc/rc.d/rc.modules[.neu] zu überprüfen"
echo "   und ggf. in /etc/lilo.conf automatischen Zusatz umbenennen/umsortieren"
echo "   und #lilo nochmal laufen lassen"
echo "ggf. initrd bilden:  #mkinitrd -c -k 2.6.25-rc4-i486-1sys "
echo "         -m jbd2:ext4dev:ext2:ext3:minix:reiserfs -r " $RDEV " -f " $RDEVFMT 
echo "   danach Eintrag in  /etc/lilo.conf: initrd=initrd.gz ; und   #lilo   ausführen"
echo "Nachfolgend wird dies versucht, separat für den Fall des Fehlschlages"
echo "Nach dem booten in diesen Kernel können ältere Pakete linux oder kernel desinstalliert"
echo "   werden.     Ferner versionsabhängige Programme neu installieren / übersetzen, "
echo "   u.a.  fuse, ntfs-ng3, btrfs, linux-wlan, ndiswrapper usw;  "
echo "   und #linux_logo > /etc/issue ; #depmod -a ; #ldconfig   ausführen "
echo "****"
#
rdev /boot/initrd.gz-2.6.25-rc4-i486-1sys $RDEV   # initrd von anderem Rechner funktioniert idR nicht, nur für denselben wenn mkinitrd fehlschlägt
mkinitrd -c -k 2.6.25-rc4-i486-1sys -o /boot/initrd.gz-2.6.25-rc4-i486-1sys  -m jbd2:ext4dev:ext2:ext3:minix:reiserfs -r $RDEV -f $RDEVFMT   
echo "#
image = /boot/vmlinuz-2.6.25-rc4-i486-1sys
  root = $RDEV
  initrd = /boot/initrd.gz-2.6.25-rc4-i486-1sys
  label = \"2625rc4ird\"       
  read-only
  vga=0
  append=\"3 root=$RDEV devfs=nomount noapic nolapic acpi=ht\"
#
    "  >> /etc/lilo.conf 
lilo    -b $RDEV0                           #   lilo installieren 
cp -f /boot/map /boot/map-2.6.25-rc4-i486-1sys
sync
#
echo "*** Die Kernel-Headers wurden NICHT von /usr/src/linux-2.6.25-rc4-i486-1sys/include nach /usr/include  kopiert (als info nach ...-linux-2.6.25-rc4) !!!"
echo "*** Falls Programme übersetzt werden sollen, möglichst kernel-headers derjenigen Version des Systemes installieren"
echo "*** welche zur Übersetzung der zZt installierten glibc verwendet worden waren; bzw. ein bei der bisherigen Installierung"
echo "*** vhd. Paket Kernel-Headers nicht desinstallieren.   Die Kernel-Header als nicht zum Kernel sondern zur aktuellen"
echo "*** glibc gehÃrend auffassen, und nur wÃhrend deren Neuinstallierung/Ãbersetzung Ãndern:   ./configure , make " 
echo "*** von glibc mit bisherigen headern, dann header ggf. Ãndern - von /usr/src/linux-2.6.25-rc4-i486-1sys/include nach /usr/include kopieren - ,"
echo "*** dann make install;  anschliesend am besten nochmal ./configure ,  make , make install wiederholen,  ferner"
echo "*** gcc, glib-1, glib-2, gtk+ , linux neu Ãbersetzen !!!"
#
( cd lib/modules/2.6.25-rc4-i486-1sys ; rm -rf build )
( cd lib/modules/2.6.25-rc4-i486-1sys ; ln -sf /usr/src/linux-2.6.25-rc4-i486-1sys build )
( cd lib/modules/2.6.25-rc4-i486-1sys ; rm -rf source )
( cd lib/modules/2.6.25-rc4-i486-1sys ; ln -sf /usr/src/linux-2.6.25-rc4-i486-1sys source )
( cd etc/rc.d ; rm -rf rc.modules-2.6.25-rc4-i486-1sys )
( cd etc/rc.d ; ln -sf /etc/rc.d/rc.modules rc.modules-2.6.25-rc4-i486-1sys )
( cd usr/src ; rm -rf linux-2.6.25-rc4 )
( cd usr/src ; ln -sf /usr/src/linux-2.6.25-rc4-i486-1sys linux-2.6.25-rc4 )
( cd usr/src/linux-2.6.25-rc4-i486-1sys/include ; rm -rf asm )
( cd usr/src/linux-2.6.25-rc4-i486-1sys/include ; ln -sf asm-x86 asm )
( cd usr/src/linux-2.6.25-rc4-i486-1sys/include ; rm -rf asm-686 )
( cd usr/src/linux-2.6.25-rc4-i486-1sys/include ; ln -sf asm-x86 asm-686 )
( cd usr/src/linux-2.6.25-rc4-i486-1sys/include ; rm -rf asm-586 )
( cd usr/src/linux-2.6.25-rc4-i486-1sys/include ; ln -sf asm-x86 asm-586 )
( cd usr/src/linux-2.6.25-rc4-i486-1sys/include ; rm -rf asm-486 )
( cd usr/src/linux-2.6.25-rc4-i486-1sys/include ; ln -sf asm-x86 asm-486 )
( cd usr/src/linux-2.6.25-rc4-i486-1sys/include ; rm -rf asm-386 )
( cd usr/src/linux-2.6.25-rc4-i486-1sys/include ; ln -sf asm-x86 asm-386 )
( cd usr/src/linux-2.6.25-rc4-i486-1sys/include ; rm -rf asm-786 )
( cd usr/src/linux-2.6.25-rc4-i486-1sys/include ; ln -sf asm-x86 asm-786 )
( cd usr/src ; rm -rf linux )
( cd usr/src ; ln -sf /usr/src/linux-2.6.25-rc4-i486-1sys linux )
