Hallo Holger,
vielen Dank für deine viele guten Tipps!
Viele Grüße
Jürgen
Am 03.10.14 um 22:21 schrieb Holger Baumhof:
Hallo Jürgen,
das liegt daran, dass man nach einem Kernelupdate (manchmal) die links
zur initrd und dem Kernel anpassen muß:
wie und wo mache ich das?
du kannst das "von Hand" nach dem updaten des Kernels machen (siehe Forum):
http://www.linuxmuster.net/forum/forum.php?req=thread&id=18
oder du hast einen Postsync.
Ich habe dafür eienn postsync: die Datei stammt von Jesko.
Kopier einfach den Text am Ende der Mail in eine Datei:
/var/linbo/<imagename>.cloop.postsync
ZUm Umstieg von 12.04 auf 14.04: ich mache das einfach: die Nutzer
denken, da gibt es nur ein etwas anderes Hintergrundbild: die
Unterschiede an der Oberfläche sind doch sehr gering.
Muss ich dann nicht viele Konfigurationen im neuen default 14 cloop
anpassen (Drucker, iTalc, zusätzlich installierte/gelöschte Programme,...)?
Oder kann ich von 12.04 auf 14.04 "updaten"?
Updaten des vorhandenen Images auf 14.04 geht so nicht.
Wir haben aber wieder eine Vorlage erstellt und zum Download
freigegeben. Diesmal gibt es aber einen "Installer".
Er läd das cloop auf deinen server direkt runter und kopiert es nach
/var/linbo/
Danach richtet er noch den universalen Postsync ein (sehr praktisch).
Das nimmt einem viel Arbeit ab.
iTalc mußt du danach deine Keys wieder geben (oder neue generieren: das
ist besser). Und deine Programme mußt du wieder installieren...
http://www.linuxmuster.net/wiki/anwenderwiki:linuxclient:defaultcloop_14.04
VIele Grüße
Holger
------------------postsync-----------------------
# Beispiel fuer ein Postsync-Skript, das nach der Synchronisation noch
# eine zweite Partition synchronisiert.
# Wird als Datei /var/linbo/<Image>.postsync abgelegt, wobei <Image> für die
# Imagedatei steht, nach deren Synchronisation noch ein weiteres Image
gesynct
# werden soll. Bsp.: /var/linbo/winxp.cloop.postsync.
#
# $Id: zweite_partition.postsync 985 2011-03-06 12:09:53Z tschmitt $
#
echo "##### POSTSYNC BEGIN #####"
# IP des LINBO-Servers, wird automatisch aus dhcp.log ermittelt
myserverip="$(grep ^linbo_server /tmp/dhcp.log | tail -1 | awk -F\' '{
print $2 }')"
# Name des Basisimages, muss angepasst werden
#mybaseimage=maverick.cloop
mybaseimage=precise-lmg.cloop
# Name des Rsyncimages, ggf. eintragen
myrsyncimage=""
# Zielpartition auf die gesynct werden werden soll, muss angepasst werden
myrootpartition=/dev/sda2
# Ausgabe der Parameter auf der LINBO-Konsole
echo "cachepartition: $1"
echo "myserverip: $myserverip"
echo "mybaseimage: $mybaseimage"
echo "myrsyncimage: $myrsyncimage"
echo "myrootpartition: $myrootpartition"
# Befehl zur Synchronisation der zweiten Partition
#/usr/bin/linbo_cmd synconly "$myserverip" "$1" "$mybaseimage"
"$myrsyncimage" "" "$myrootpartition"
# Syntax fuer linbo_cmd synconly:
# /usr/bin/linbo_cmd synconly "<LINBO-Server-IP>" "<Cachepartition>"
"<Basisimage>" "<Rsyncimage>" "<Bootpartition>" "<Rootpartition>"
# Cachepartition steht in der Variablen $1 zur Verfuegung.
# Bootpartition ist optional, falls leer muessen Anfuehrungszeichen
gesetzt werden.
# Links zu initrd.img und vmlinuz korrigieren, um
# Kernel-Panic zu verhindern, die durch absolute
# Pfade entsteht, wenn das System aus /mnt/ nachgebootet werden
# soll...
# 23.02.2013 - jesko.anschu...@linuxmuster.net
# Fuer alle relevanten Dateien wiederholen:
# 1. Pruefen, ob der Link absolut oder relativ gesetzt ist, wenn
absolut, korrigieren...
PWD=$(pwd)
cd /mnt
for LINKNAME in initrd.img vmlinuz
do
if [ "$(ls -l $LINKNAME | cut -d ">" -f 2 | sed 's/^ *//g'|cut -d "b"
-f 1)" == "/" ] ;
# beim > trennen | Space wegmachen| Beim b
(von boot) trennen und schauen, ob davor ein / war)
then
echo $LINKNAME ist absolut verlinkt.
LINKZIEL=$(ls -l initrd.img | cut -d ">" -f 2 |cut -d "/" -f 3)
if [ "$(echo $LINKZIEL | cut -d "-" -f 1)" == "$LINKNAME" ]
then
echo -n "Verschiebe $LINKNAME nach $LINKNAME... "
mv $LINKNAME $LINKNAME.bak && echo "OK" || echo "gescheitert!"
echo -n "verlinke $LINKNAME nach boot/$LINKZIEL... "
ln -s boot/$LINKZIEL $LINKNAME && echo "OK" || echo "gescheitert"
# TODO hier muesste noch ein Test rein, der praeft, ob der link
_korrekt_ angelegt wurde und im Notfall
# das Backup des Links zurueckkopiert...
else
echo "Etwas stimmt nicht! Linkziel ($LINKZIEL) stimmt nicht mit
Linkname ($LINKNAME) Ueberein!"
echo "Link fuer $LINKNAME nicht veraendert!"
fi
else
echo $LINKNAME ist schon relativ verlinkt. Nichts veraendert;
fi
done
cd $PWD
echo "##### POSTSYNC END #####"
_______________________________________________
linuxmuster-user mailing list
linuxmuster-user@lists.linuxmuster.net
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user