public inbox for gentoo-user-de@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user-de] Eingriff in den Bootablauf
@ 2008-08-08 12:35 Joerg Lubass
  2008-08-08 15:09 ` Arnold Krille
  0 siblings, 1 reply; 4+ messages in thread
From: Joerg Lubass @ 2008-08-08 12:35 UTC (permalink / raw
  To: gentoo-user-de

Moin,

ich habe einen LTSP-4.2 laufen und bekomme nach einer Hardwareerneuerung damit 
Probleme.

Deshalb spiele ich mit dem Gedanken, ein zusätzlich auf dem Server lagerndes 
Gentoo per Netzwerk zu booten und auf den Clients laufen zu lassen und vom 
klassischen LTSP wegzugehen.
Dazu soll dieses Gentoo mit möglichst wenig Eingriffen zum Arbeiten gebracht 
werden.

Ich bin jetzt soweit, dass ich das in einer chroot-Umgebung klassisch erzeugte 
Gentoo per pxeboot auf den Clients starten kann.

Und jetzt kommt mein Problem.
Ich möchte den Kernel per genkernel erzeugen.
Dazu habe ich als erstes zusätzlich unionfs gepatch und in den kernel fest 
einkompiliert. Die von genkernel erzeugte initrd unterstützt den nfsboot.
Aber, ich muss in der Startroutine vor init oder als erstes in init das 
unionfs mounten. Mein erster Gedanke hierzu ist, die originale linuxrc zu 
verändern und per genkernel einzubinden.
Ich gehe davon aus, das die per genkernel in die initrd eingebundene linuxrc 
sich im Verzeichnis /usr/share/genkernel/generic befindet.?

Die Stelle für den Eingriff würde in der Zeile 627 erfolgen, wenn da nicht 

exec switch_root -c "/dev/console" "${CHROOT}" ...

stehen würde, um zur Standardumgebung und dem normalen init-Prozess zu 
switchen.

In einem normalen Script könnte ich an dieser Stelle vor dem Starten des 
init-Prozesses mein unionfs einbinden.

Wenn ich diesen Befehl nicht in Scriptform aufbohren und verändern kann, muss 
ich mit Start des init-Prozesses unionfs mounten.

An dieser Stelle klemmt es momentan bei mir und ich brauche mal einen Anschub.

Gruß von der Insel

Jörg



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [gentoo-user-de] Eingriff in den Bootablauf
  2008-08-08 12:35 [gentoo-user-de] Eingriff in den Bootablauf Joerg Lubass
@ 2008-08-08 15:09 ` Arnold Krille
  2008-08-08 15:59   ` [gentoo-user-de] unsubscribe Markus Meissner
  2008-08-08 16:41   ` [gentoo-user-de] Eingriff in den Bootablauf Joerg Lubass
  0 siblings, 2 replies; 4+ messages in thread
From: Arnold Krille @ 2008-08-08 15:09 UTC (permalink / raw
  To: gentoo-user-de

Am 8. August 2008 14:35 schrieb Joerg Lubass <gentoo@lubass.de>:
> Deshalb spiele ich mit dem Gedanken, ein zusätzlich auf dem Server lagerndes
> Gentoo per Netzwerk zu booten und auf den Clients laufen zu lassen und vom
> klassischen LTSP wegzugehen.
> Dazu soll dieses Gentoo mit möglichst wenig Eingriffen zum Arbeiten gebracht
> werden.
> Ich bin jetzt soweit, dass ich das in einer chroot-Umgebung klassisch erzeugte
> Gentoo per pxeboot auf den Clients starten kann.
> Und jetzt kommt mein Problem.
<snip>
> In einem normalen Script könnte ich an dieser Stelle vor dem Starten des
> init-Prozesses mein unionfs einbinden.
> Wenn ich diesen Befehl nicht in Scriptform aufbohren und verändern kann, muss
> ich mit Start des init-Prozesses unionfs mounten.

Ich habe ein ähnliches Setup (allerdings arbeite ich ohne initrd) und
habe das folgendermaßen gelöst:
Als Kernelparameter gibt es bei mir ein "init=/sbin/myinit" mit auf
den Weg und myinit mounted erstmal alles nötige mitsamt den
unionfs-dingen. Danach ruft es per exec-Befehl den richtigen Init auf.
Ursprünglich hatte ich mal ein paar gentoo-init-skripte bearbeitet,
aber das ist bei einem update und unaufmerksamen etc-update verloren
gegangen.
Einziges Problem dabei: Das runterfahren will irgendwie nicht richtig.
Aber das kann auch an was anderem liegen...

Bis denn,

Arnold
-- 
visit http://www.arnoldarts.de/



^ permalink raw reply	[flat|nested] 4+ messages in thread

* [gentoo-user-de] unsubscribe
  2008-08-08 15:09 ` Arnold Krille
@ 2008-08-08 15:59   ` Markus Meissner
  2008-08-08 16:41   ` [gentoo-user-de] Eingriff in den Bootablauf Joerg Lubass
  1 sibling, 0 replies; 4+ messages in thread
From: Markus Meissner @ 2008-08-08 15:59 UTC (permalink / raw
  To: gentoo-user-de





^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [gentoo-user-de] Eingriff in den Bootablauf
  2008-08-08 15:09 ` Arnold Krille
  2008-08-08 15:59   ` [gentoo-user-de] unsubscribe Markus Meissner
@ 2008-08-08 16:41   ` Joerg Lubass
  1 sibling, 0 replies; 4+ messages in thread
From: Joerg Lubass @ 2008-08-08 16:41 UTC (permalink / raw
  To: gentoo-user-de

Am Freitag, 8. August 2008 schrieb Arnold Krille:

> Ich habe ein ähnliches Setup (allerdings arbeite ich ohne initrd) und
> habe das folgendermaßen gelöst:
> Als Kernelparameter gibt es bei mir ein "init=/sbin/myinit" mit auf
> den Weg und myinit mounted erstmal alles nötige mitsamt den
> unionfs-dingen. Danach ruft es per exec-Befehl den richtigen Init auf.
> Ursprünglich hatte ich mal ein paar gentoo-init-skripte bearbeitet,
> aber das ist bei einem update und unaufmerksamen etc-update verloren
> gegangen.

Der Start einer auf der Platte liegenden gentoo-CD ist kein Problem. Aber die 
Wartung derselben ist mit einigem Aufwand verbunden. Besonders wenn du nicht 
auf dem Server hockst. 
Auch ein eigenes Startpaket mit eigenem Startscript probiere ich momentan aus. 
Auch dort ist die Wartung und Pflege zeitaufwendig, und die Bereitstellung 
der benötigten (auch neuen) Kernelmodule verlangt einige Zeit. Deswegen fand 
ich meine neue Idee eigentlich g(.)ut. ;-))

> Einziges Problem dabei: Das runterfahren will irgendwie nicht richtig.
> Aber das kann auch an was anderem liegen...

Übrigens, zum Herunterfahren.
Beim LTSP gilt: Nur abmelden, dann ausschalten, da das Basissystem sowieso nur 
ro ist. Und den Kram im unionfs brauchst du doch sowieso nicht.

Und das gilt bei meinen Versuchen auch.

Vielleicht zur Vertiefung:

Ich habe mich im Moment auf diese Variante eingeschossen. 
Ich probiere auch noch, linuxrc ganz durch ein eigenes Script zu ersetzen, 
aber dass ist bei dieser Konfiguration nicht ganz einfach.

Deshalb:
Kann ich vor dem >>switch_root<< mein unionfs mounten?? Ich denke, nicht.
Kann ich diesen Befehl durch ein Script ersetzen??

Wenn ja, könnte ich meine Zeilen an der richtigen Stelle einfügen. 

Gruß

Jörg



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-08-08 16:41 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-08 12:35 [gentoo-user-de] Eingriff in den Bootablauf Joerg Lubass
2008-08-08 15:09 ` Arnold Krille
2008-08-08 15:59   ` [gentoo-user-de] unsubscribe Markus Meissner
2008-08-08 16:41   ` [gentoo-user-de] Eingriff in den Bootablauf Joerg Lubass

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox