View previous topic :: View next topic |
Author |
Message |
LenDa n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
![](images/avatars/193109770342f89875bb11e.jpg)
Joined: 13 Oct 2003 Posts: 42 Location: Haan
|
Posted: Fri Mar 18, 2005 12:09 pm Post subject: [OT] Kernel-Installations-Script |
|
|
Hi
habe mir vor einiger Zeit ein kleines Script geschrieben, welches den Kernel kompiliert und anschliessend den "Kernel" und die System.map mit Versionsnummer in das "/boot"-Verzeichnis kopiert.
Falls jemand interesse hat
Code: |
#!/bin/bash
### Kernelversion aus Verzeichnis bestimmen
VERSION=`pwd -P | awk -F"linux-" '{print $2}'`;
if [ "$VERSION" = "" ];
then
echo "Usage e.g. /usr/src/linux/$0 for generate and installing Kernel";
exit;
else
echo "Kernelversion: $VERSION";
fi
### Kernel und Module erstellen und installieren
if [ -e arch ]
then
make bzImage modules modules_install;
else
echo "Vielleicht kein Kernel-Quellen-Verzeichnis?"
exit;
fi
### System.map kopieren
if [ -e System.map ];
then
echo "Install System.map...";
cp System.map /boot/System.map-$VERSION;
else
echo "File not found: System.map";
exit;
fi
### Kernel kopieren
if [ -e arch/i386/boot/bzImage ];
then
echo "Install bzImage...";
cp arch/i386/boot/bzImage /boot/kernel-$VERSION;
else
echo "File not found: bzImage";
exit;
fi
echo "Install complete!"
|
Einfach als Script im Pfad hinterlegen, Berechtigungen setzten, Kernel konfigurieren und Script starten.
MfG
David |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
psyqil Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1587989655463dcd544a602.jpg)
Joined: 26 May 2003 Posts: 2767
|
Posted: Fri Mar 18, 2005 12:16 pm Post subject: |
|
|
Geht auch kürzer: ![Razz :P](images/smiles/icon_razz.gif) Code: | cd /usr/src/linux
make install |
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
LenDa n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
![](images/avatars/193109770342f89875bb11e.jpg)
Joined: 13 Oct 2003 Posts: 42 Location: Haan
|
Posted: Fri Mar 18, 2005 12:23 pm Post subject: |
|
|
Hi
werden beim "make install" auch Versionsinformationen abgespeichert?
Bei meinem Script wird der Kernel "vmlinuz" aus den gentoo-dev-sources-2.6.10-r4 nach /boot/kernel-2.6.10-gentoo-r4 kopiert...
Ältere Versionen werden dabei nicht überschrieben.
MfG
David |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
boris64 Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/954263383428b2f96f3fa4.png)
Joined: 04 Oct 2003 Posts: 1770 Location: Vechelde/Peine
|
Posted: Fri Mar 18, 2005 12:32 pm Post subject: |
|
|
ja(!)
zusätzlich wird auch noch der vmlinuz-link
auf den neuen kernel aktualisiert.
ps. ich frage mich bisheute, warum es noch leute gibt,
die bei einem 2.6er kernel das bzimage manuell kopieren ^^ _________________ boris64.net 200x / visit my desktop / try these tiny kernel patches ![Wink ;)](images/smiles/icon_wink.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
platinumviper l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/1238286818436882513cc0f.jpg)
Joined: 12 Feb 2004 Posts: 649 Location: Munich, Germany
|
Posted: Fri Mar 18, 2005 12:36 pm Post subject: |
|
|
LenDa wrote: | werden beim "make install" auch Versionsinformationen abgespeichert? |
Ja, und Du wirst gefragt, ob lilo ausgeführt werden soll (oder grub, oder Bootdisk erzeugen). Eine Bootdisk kannst Du natürlich auch manuell erzeugen mit mkrescue bzw mkrescue -iso.
platinumviper _________________ No money back garantee. In case of problems, don't call us, we call you. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
LenDa n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
![](images/avatars/193109770342f89875bb11e.jpg)
Joined: 13 Oct 2003 Posts: 42 Location: Haan
|
Posted: Fri Mar 18, 2005 12:38 pm Post subject: |
|
|
So ein Pech...
da hab ich mir gedacht, ich schreib ein schönes, kleines Script...
und dann gibts das ganze schon fix und fertig dabei...
![Laughing :lol:](images/smiles/icon_lol.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|