Update des Installationssystems
Hallo, ich brauche für eine neue Hardware einen aktuellen Kernel als Installationssystem, d.h. das, was auf der DVD als /boot/x86_64/loader/linux liegt. Kernel wäre ja nicht so das Problem, die initrd müsste ich aber auch Updaten. In der dürfte ja einiges anders sein, es muss ja linuxrc gestartet werden etc. pp. Weiß jemand, ob sowas möglich ist? Und nein, ich kann nicht einfach ein neueres System nehmen :) Gruß Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 25.06.2015 08:20, schrieb Daniel Spannbauer:
Hallo,
ich brauche für eine neue Hardware einen aktuellen Kernel als Installationssystem, d.h. das, was auf der DVD als /boot/x86_64/loader/linux liegt. Kernel wäre ja nicht so das Problem, die initrd müsste ich aber auch Updaten. In der dürfte ja einiges anders sein, es muss ja linuxrc gestartet werden etc. pp.
Weiß jemand, ob sowas möglich ist?
Und nein, ich kann nicht einfach ein neueres System nehmen :)
Gruß
Daniel
Hi, riecht nach selbstkompilieren... evt. das hier (trifft das noch zu?): http://www.wikihow.com/Compile-the-Linux-Kernel cu jth (lange keinen Kernel mehr kompiliert) -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 06/25/2015 um 08:40 AM schrieb Joerg Thuemmler:
Am 25.06.2015 08:20, schrieb Daniel Spannbauer:
Hallo,
ich brauche für eine neue Hardware einen aktuellen Kernel als Installationssystem, d.h. das, was auf der DVD als /boot/x86_64/loader/linux liegt. Kernel wäre ja nicht so das Problem, die initrd müsste ich aber auch Updaten. In der dürfte ja einiges anders sein, es muss ja linuxrc gestartet werden etc. pp.
Weiß jemand, ob sowas möglich ist?
Und nein, ich kann nicht einfach ein neueres System nehmen :)
Gruß
Daniel
Hi,
riecht nach selbstkompilieren...
evt. das hier (trifft das noch zu?):
http://www.wikihow.com/Compile-the-Linux-Kernel
cu jth (lange keinen Kernel mehr kompiliert)
Wieso selbst kompilieren? Naja, ich hab jetzt mal versucht den Kernel der 13.2 zu starten, die Initrd der 12.3 habe ich ausgepackt und die Module der 13.2 reingepackt. Leider kriege ich beim laden von loop.ko "invalid Module format", damit kann der Kernel keine Module nachladen. Module haben die selbe checksum, denke also schon das alles passt. Wie wird das Installationssystem denn gebaut? IStd as auch open oder macht das SuSE? Gruß Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 25.06.2015 13:48, schrieb Daniel Spannbauer:
Am 06/25/2015 um 08:40 AM schrieb Joerg Thuemmler:
Am 25.06.2015 08:20, schrieb Daniel Spannbauer:
Hallo,
ich brauche für eine neue Hardware einen aktuellen Kernel als Installationssystem, d.h. das, was auf der DVD als /boot/x86_64/loader/linux liegt. Kernel wäre ja nicht so das Problem, die initrd müsste ich aber auch Updaten. In der dürfte ja einiges anders sein, es muss ja linuxrc gestartet werden etc. pp.
Weiß jemand, ob sowas möglich ist?
Und nein, ich kann nicht einfach ein neueres System nehmen :)
Gruß
Daniel
Hi,
riecht nach selbstkompilieren...
evt. das hier (trifft das noch zu?):
http://www.wikihow.com/Compile-the-Linux-Kernel
cu jth (lange keinen Kernel mehr kompiliert)
Wieso selbst kompilieren?
Naja, ich hab jetzt mal versucht den Kernel der 13.2 zu starten, die Initrd der 12.3 habe ich ausgepackt und die Module der 13.2 reingepackt. Leider kriege ich beim laden von loop.ko "invalid Module format", damit kann der Kernel keine Module nachladen. Module haben die selbe checksum, denke also schon das alles passt.
Wie wird das Installationssystem denn gebaut? IStd as auch open oder macht das SuSE?
Gruß
Daniel
Hmm, von was für einer Version gehst Du denn aus? Ich glaube nicht, dass ein 13.2er Kernel in einer 11.4 läuft, z.B. cu jth -- www.teddylinx.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hmm, von was für einer Version gehst Du denn aus? Ich glaube nicht, dass ein 13.2er Kernel in einer 11.4 läuft, z.B.
cu jth
Ich habe den Kernel von 13.2 in 12.3 am laufen, jetzt brauch ich den noch im Installationssystem.... Gruß Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Daniel Spannbauer schrieb:
Am 06/25/2015 um 08:40 AM schrieb Joerg Thuemmler:
Am 25.06.2015 08:20, schrieb Daniel Spannbauer:
Hallo,
ich brauche für eine neue Hardware einen aktuellen Kernel als Installationssystem, d.h. das, was auf der DVD als /boot/x86_64/loader/linux liegt. Kernel wäre ja nicht so das Problem, die initrd müsste ich aber auch Updaten. In der dürfte ja einiges anders sein, es muss ja linuxrc gestartet werden etc. pp.
Weiß jemand, ob sowas möglich ist?
Und nein, ich kann nicht einfach ein neueres System nehmen :)
Gruß
Daniel
Hi,
riecht nach selbstkompilieren...
evt. das hier (trifft das noch zu?):
http://www.wikihow.com/Compile-the-Linux-Kernel
cu jth (lange keinen Kernel mehr kompiliert)
Wieso selbst kompilieren?
Naja, ich hab jetzt mal versucht den Kernel der 13.2 zu starten, die Initrd der 12.3 habe ich ausgepackt und die Module der 13.2 reingepackt. Leider kriege ich beim laden von loop.ko "invalid Module format", damit kann der Kernel keine Module nachladen. Module haben die selbe checksum, denke also schon das alles passt.
Wie wird das Installationssystem denn gebaut? IStd as auch open oder macht das SuSE?
Gruß
Daniel
Siehe oS 12.3 -> Paket initrd ist bei mir nicht installiert Erinnere schwach steht was in den Release dazu Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Daniel Spannbauer [25.06.2015 08:20]:
Hallo,
ich brauche für eine neue Hardware einen aktuellen Kernel als Installationssystem, d.h. das, was auf der DVD als /boot/x86_64/loader/linux liegt. Kernel wäre ja nicht so das Problem, die initrd müsste ich aber auch Updaten. In der dürfte ja einiges anders sein, es muss ja linuxrc gestartet werden etc. pp.
Weiß jemand, ob sowas möglich ist?
Und nein, ich kann nicht einfach ein neueres System nehmen :)
Gruß
Daniel
Von welcher DVD sprichst Du? Die der 13.2? Welche abgefahrene Hardware hast Du denn, dass der zu alt ist? :) Wenn selbst ein Boot von einer Tumbleweed-DVD nicht geht, sehe ich ziemlich schwarz. Die Links zu den DVDs sind auf <https://en.opensuse.org/openSUSE:Tumbleweed_installation> zu finden. openSUSE benutzt zum Erstellen der Medien meines Wissens KIWI. Es gibt z. B. eine Doku <http://doc.opensuse.org/projects/kiwi/doc/#sec.iso.building>. Damit kannst Du Startmedien nach Herzenslust erstellen ;) Gruß Werner --
Von welcher DVD sprichst Du? Die der 13.2? Welche abgefahrene Hardware hast Du denn, dass der zu alt ist? :)
Ich brauch den Kernel von 13.2 im Installationssystem der 12.3... Gruß Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Freitag 26 Juni 2015 schrieb Daniel Spannbauer:
Von welcher DVD sprichst Du? Die der 13.2? Welche abgefahrene Hardware hast Du denn, dass der zu alt ist? :)
Ich brauch den Kernel von 13.2 im Installationssystem der 12.3...
Das könnte schwierig sein, weil Du ja auch einen Codeunterbau brauchst wie die glibc. Hast Du es denn schon probiert, die Kernelsourcen für den neuen Kernel zu ziehen und diesen zu kompilieren? Der Linker würde Dir dann sagen, was er gerne noch im System hätte. mkinitrd und das Einbinden in GRUB sollte ja nicht das Problem sein. (Quick & Dirty: Einfach mal das Kernelrepo für die 13.2 bei der 12.3 einbauen und gucken, was Dir YaST bei einer Parallelinstallation alles vermanschen will. Dann hättest Du einen Überblick, was auf Dich zukommt). Läuft das, was Du von der 12.3 brauchst nicht auch auf der 13.2? An einer alten Suse habe ich normalerweise nur festgehalten, weil mir ein Upgrade zu arbeitsaufwändig war oder irgendwas auf dem alten System lief, das mir das neue nicht mehr liefern wollte/konnte. Ansonsten ist ja mein Allheilmittel Virtualisierung. Oder für Dich mag Docker eine Alternative sein. (Neues System auf die Hardware und ab in einen Container mit dem, was Du aus der alten 12.3 brauchst). Helga -- ## Technik: [http://de.opensuse.org] ## Privat: [http://www.eschkitai.de] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 06/26/2015 um 11:45 AM schrieb Helga Fischer:
Am Freitag 26 Juni 2015 schrieb Daniel Spannbauer:
Von welcher DVD sprichst Du? Die der 13.2? Welche abgefahrene Hardware hast Du denn, dass der zu alt ist? :) Ich brauch den Kernel von 13.2 im Installationssystem der 12.3... Das könnte schwierig sein, weil Du ja auch einen Codeunterbau brauchst wie die glibc.
Hast Du es denn schon probiert, die Kernelsourcen für den neuen Kernel zu ziehen und diesen zu kompilieren? Der Linker würde Dir dann sagen, was er gerne noch im System hätte. mkinitrd und das Einbinden in GRUB sollte ja nicht das Problem sein.
(Quick & Dirty: Einfach mal das Kernelrepo für die 13.2 bei der 12.3 einbauen und gucken, was Dir YaST bei einer Parallelinstallation alles vermanschen will. Dann hättest Du einen Überblick, was auf Dich zukommt).
Läuft das, was Du von der 12.3 brauchst nicht auch auf der 13.2?
An einer alten Suse habe ich normalerweise nur festgehalten, weil mir ein Upgrade zu arbeitsaufwändig war oder irgendwas auf dem alten System lief, das mir das neue nicht mehr liefern wollte/konnte.
Ansonsten ist ja mein Allheilmittel Virtualisierung.
Oder für Dich mag Docker eine Alternative sein. (Neues System auf die Hardware und ab in einen Container mit dem, was Du aus der alten 12.3 brauchst).
Das ganze geht zum Kunden...da kann ich nicht mit Virtualisierung kommen. Ich habe jetzt nur das Problem das die Hardware eine Netzwerkkrate hat mit der das Installationssystem nichtklar kommt. Und da ich die Rechner per PXE und autoyast ist es ohne Netzwerk eher schlecht... Ich habe schon den Kernel der 13.2 und die Module in die Initrd des Installationssystems gepackt. Beim nachladen der Kernelmodule kriege ich nur "Invalid Modul format". Also anderer Weg: Installationssystem der 13.2 nehmen und 12.3 installieren...dazu muss aber meine GPG-Signatur in die Initrd. Und daran scheitere ich gerade... Gruß Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Daniel, habe schon befürchtet, dass Du in so einer Kundenzwickmühle steckst. Am Freitag 26 Juni 2015 schrieb Daniel Spannbauer:
Am 06/26/2015 um 11:45 AM schrieb Helga Fischer: [...]
An einer alten Suse habe ich normalerweise nur festgehalten, weil mir ein Upgrade zu arbeitsaufwändig war oder irgendwas auf dem alten System lief, das mir das neue nicht mehr liefern wollte/konnte.
Ansonsten ist ja mein Allheilmittel Virtualisierung.
Oder für Dich mag Docker eine Alternative sein. (Neues System auf die Hardware und ab in einen Container mit dem, was Du aus der alten 12.3 brauchst).
Das ganze geht zum Kunden...da kann ich nicht mit Virtualisierung kommen.
OK.
Ich habe jetzt nur das Problem das die Hardware eine Netzwerkkrate hat mit der das Installationssystem nichtklar kommt.
Und ein Modul für den älteren Kernel bekommst Du nicht, damit Du diese Netzwerkkarte in Betrieb nehmen kannst? Der Sourcecode für die Netzwerkkarte dürfte übersichtlicher sein als gleich einen komplett neuen Kernel in die alte Suse einzubauen. Oder der Hersteller bietet was passendes an. Helga -- ## Technik: [http://de.opensuse.org] ## Privat: [http://www.eschkitai.de] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Daniel, Am 26.06.2015 um 12:01 schrieb Daniel Spannbauer: [...]
Ansonsten ist ja mein Allheilmittel Virtualisierung.
Oder für Dich mag Docker eine Alternative sein. (Neues System auf die Hardware und ab in einen Container mit dem, was Du aus der alten 12.3 brauchst).
Das ganze geht zum Kunden...da kann ich nicht mit Virtualisierung kommen. Ich habe jetzt nur das Problem das die Hardware eine Netzwerkkrate hat mit der das Installationssystem nichtklar kommt. Und da ich die Rechner per PXE und autoyast ist es ohne Netzwerk eher schlecht... Kannst Du zur Installation keine zusätzliche Netzwerkkarte einbauen? Die Du nach erfolgreicher Installation einfach wieder entfernst
Gruß Manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Daniel, hallo Leute, Am Donnerstag, 25. Juni 2015 schrieb Daniel Spannbauer:
ich brauche für eine neue Hardware einen aktuellen Kernel als Installationssystem, d.h. das, was auf der DVD als /boot/x86_64/loader/linux liegt. Kernel wäre ja nicht so das Problem, die initrd müsste ich aber auch Updaten. In der dürfte ja einiges anders sein, es muss ja linuxrc gestartet werden etc. pp.
Weiß jemand, ob sowas möglich ist?
Mir fallen noch zwei Optionen ein, die bisher nicht genannt wurden: - eine DUD (Driver Update Disk), siehe https://en.opensuse.org/linuxrc (nach "DUD" suchen). Dort gibt es auch Links zu einem HowTo und einem Script ("mkdud"), um eine DUD zu erstellen - auf susestudio.com eine passende Distribution zusammenklicken Gruß Christian Boltz --
Du testest hflacs ;-) Mit existieren Dateien testen (erwartetes Ergebnis: "geht") ist langweilig. Ich teste goldrichtig. Dazu hat der liebe Gott nämlich die User erschaffen. :-) [> Christian Boltz und Ratti in fontlinge-devel]
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 06/25/2015 um 08:20 AM schrieb Daniel Spannbauer:
Hallo,
ich brauche für eine neue Hardware einen aktuellen Kernel als Installationssystem, d.h. das, was auf der DVD als /boot/x86_64/loader/linux liegt. Kernel wäre ja nicht so das Problem, die initrd müsste ich aber auch Updaten. In der dürfte ja einiges anders sein, es muss ja linuxrc gestartet werden etc. pp.
Weiß jemand, ob sowas möglich ist?
Und nein, ich kann nicht einfach ein neueres System nehmen :)
Gruß
Daniel
Habs hinbekommen..... Mann muss die initrd der Installations-CD entpacken, darin folgende Dateien durch die neue VErsion ersetzen: /lib/modules/<kernel-version>/initrd/squashfs.ko /lib/modules/<kernel-version>/initrd/loop.ko /parts/00_lib Und dann kommt das, was ich übersehen hatte: /modules ist ein Link auf die Module unter /lib. Also: rm modules ln -s /lib/modules/<kernel-version>/initrd modules / war hier immer der Root der initrd Danach die Initrd wieder packen, Kernel und initrd booten...schon hat man ein Installationssystem mit neuerem Kernel und kann somit auch neuere Hardware mit älterem System bespielen. Gruß Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hi, Am 25.06.2015 um 08:20 schrieb Daniel Spannbauer:
ich brauche für eine neue Hardware einen aktuellen Kernel als Installationssystem, d.h. das, was auf der DVD als /boot/x86_64/loader/linux liegt. Kernel wäre ja nicht so das Problem, die initrd müsste ich aber auch Updaten. In der dürfte ja einiges anders sein, es muss ja linuxrc gestartet werden etc. pp.
Weiß jemand, ob sowas möglich ist?
Schau mal nach https://github.com/openSUSE/mksusecd bzw. http://software.opensuse.org/package/mksusecd?search_term=mksusecd mksusecd --help liefert die derzeit einzige Doku. Grundsätzlich sollte ein Aufruf dieser Art zum Ziel führen: mksusecd --create sle12.iso --initrd /tmp/root SLE-12-Server-DVD-x86_64-GM-DVD1.iso wobei in dem Beispiel der Inhalt von /tmp/root in die bestehende initrd reingemerged wird. Also ggf. hinzugefügt wird oder gleichnamige Dateien überschreibt. Christopher -- Attachmate Group Germany GmbH, GF: Felix Imendörffer, Jane Smithard, Jennifer Guild, Dilip Upmanyu, Graham Norton HRB 202401 (AG München) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am 06/29/2015 um 01:59 PM schrieb Christopher Hofmann:
Hi,
Am 25.06.2015 um 08:20 schrieb Daniel Spannbauer:
ich brauche für eine neue Hardware einen aktuellen Kernel als Installationssystem, d.h. das, was auf der DVD als /boot/x86_64/loader/linux liegt. Kernel wäre ja nicht so das Problem, die initrd müsste ich aber auch Updaten. In der dürfte ja einiges anders sein, es muss ja linuxrc gestartet werden etc. pp.
Weiß jemand, ob sowas möglich ist? Schau mal nach https://github.com/openSUSE/mksusecd bzw. http://software.opensuse.org/package/mksusecd?search_term=mksusecd
mksusecd --help liefert die derzeit einzige Doku.
Grundsätzlich sollte ein Aufruf dieser Art zum Ziel führen:
mksusecd --create sle12.iso --initrd /tmp/root SLE-12-Server-DVD-x86_64-GM-DVD1.iso
wobei in dem Beispiel der Inhalt von /tmp/root in die bestehende initrd reingemerged wird. Also ggf. hinzugefügt wird oder gleichnamige Dateien überschreibt.
Danke für den Tipp, kannte ich noch nicht. Gruß Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (8)
-
Christian Boltz
-
Christopher Hofmann
-
Daniel Spannbauer
-
e.js@web.de
-
Helga Fischer
-
Joerg Thuemmler
-
Manfred Kreisl
-
Werner Flamme