zax - 4.1.12-gentoo-z15
[anomen-kernel-config.git] / quin / 2.6.27-gentoo-r7-q1 / kernel_install.sh
blob7b109bbb20326f700d4ad44d676d55759edeb81d
1 #!/bin/sh
3 # kernell install script
5 # $Id$
7 # System settings:
8 #ROOT=`cat /etc/fstab | sed -ne 's@^[ \t]*\([^ \t][^ \t]*\)[ \t][ \t]*/[ \t].*@\1@p'`
9 ROOT=/dev/sda4
11 echo chown portage...
12 chown portage . -R
14 echo make prepare
15 make prepare
17 # extract verions
18 #KERNEL=`make kernelversion`
19 KERVER=`make kernelrelease`
21 echo "Root: $ROOT"
22 #echo "Kern: $KERNEL"
23 #echo "KVer: $KERVER"
25 echo -n Build '&' install kernel "$KERVER" ' ?'
26 read
28 #echo Building kernel
29 echo make clean...
30 make clean
32 echo make all...
33 su portage -c make all
35 echo make modules_install...
36 make modules_install || exit 10
38 cp -v ./arch/x86/boot/bzImage "/boot/kernel-$KERVER" || exit 1
39 cp -v ./System.map "/boot/System.map-$KERVER" || exit 2
40 cp -v ./.config "/boot/Config-$KERVER" || exit 3
43 echo "" >> /boot/grub/grub.conf
44 echo "title=Linux $KERVER" >> /boot/grub/grub.conf
45 echo "kernel" "/boot/kernel-$KERVER" "root=$ROOT" "ro" >> /boot/grub/grub.conf
47 echo "* INFO *"
48 echo grub.conf was updated, but manual check is recomended.
49 echo ""
50 echo Finished.