XF86Config beim Booten auswählen
Hallo zusammen Ich habe verschiedene XF86Config's auf meinem Rechner. Die eine konfiguriert mir meine Grafikkarte als TwinView, eine zweite gestattet es mir einen TV zu nutzen und eine dritte benutzt nur einen Monitor. Bis jetzt handhabe ich es so, dass ich boote, und dann die gewünschte Konfigurationsdatei nach XF86Config umbenenne und dann erneut boote. Nun würde ich gerne schon beim Booten wählen, welche Konfiguration ich benutzen möchte. Kann ich das GRUB irgendwie beibringen? Ich benutze SuSE 9.0 -- Grüsse Marco
On Tue, 09 Mar 2004 12:11:22 Marco Schuler
Hallo zusammen
Hallo Marco,
Ich habe verschiedene XF86Config's auf meinem Rechner. Die eine konfiguriert mir meine Grafikkarte als TwinView, eine zweite gestattet es mir einen TV zu nutzen und eine dritte benutzt nur einen Monitor.
Bis jetzt handhabe ich es so, dass ich boote, und dann die gewünschte Konfigurationsdatei nach XF86Config umbenenne und dann erneut boote.
Nun würde ich gerne schon beim Booten wählen, welche Konfiguration ich benutzen möchte. Kann ich das GRUB irgendwie beibringen?
Dann boote doch per default in den Runlevel 3 und nicht in 5, dann kannst Du den X-Server manuell starten und auch gleich die Konfigurationsdatei mit angeben (z.B. 'startx -xf86config /etc/X11/XF86Config-twinview'). BTW, um den X-Server neu zu starten (z.B. mit anderer Konfiguration) musst Du Linux nicht neu booten. Unter Umständen gibt es auch noch bessere Lösungen als die von mir beschriebene, aber so würde ich vorgehen. Gruss, Frank
Frank Wolk wrote:
On Tue, 09 Mar 2004 12:11:22 Marco Schuler
wrote: Ich habe verschiedene XF86Config's auf meinem Rechner. Die eine konfiguriert mir meine Grafikkarte als TwinView, eine zweite gestattet es mir einen TV zu nutzen und eine dritte benutzt nur einen Monitor.
Bis jetzt handhabe ich es so, dass ich boote, und dann die gewünschte Konfigurationsdatei nach XF86Config umbenenne und dann erneut boote.
Nun würde ich gerne schon beim Booten wählen, welche Konfiguration ich benutzen möchte. Kann ich das GRUB irgendwie beibringen?
Dann boote doch per default in den Runlevel 3 und nicht in 5, dann kannst Du den X-Server manuell starten und auch gleich die Konfigurationsdatei mit angeben (z.B. 'startx -xf86config /etc/X11/XF86Config-twinview'). BTW, um den X-Server neu zu starten (z.B. mit anderer Konfiguration) musst Du Linux nicht neu booten. Unter Umständen gibt es auch noch bessere Lösungen als die von mir beschriebene, aber so würde ich vorgehen.
Wenn du dich mit Shell-Scripten auskennst, so kannst du dir eine eigene Bootoption ausdenken und diese per Script auswerten und so die XF86Config anpassen. Die Bootoptionen stehen in der Datei: /var/log/boot.msg Bei mir sieht dass so aus: ----8<---- <4>Kernel command line: root=/dev/hda3 vga=0x317 desktop splash=verbose myautoinstall ---->8---- Ich habe herausgefunden, dass unbekannte Bootoptionen beim Booten ignoriert werden, so dass du in der Grub Konfiguration /boot/grub/menu.lst eigene Erweiterungen hinzufügen kannst: ----8<---- title Linux-install kernel (hd0,0)/vmlinuz root=/dev/hda3 vga=0x317 splash=verbose desktop showopts myautoinstall initrd (hd0,0)/initrd ---->8---- Gruß Sven
Hi Sven, Am Di, 2004-03-09 um 13.00 schrieb Sven Schiwek:
Frank Wolk wrote:
[...]
Wenn du dich mit Shell-Scripten auskennst, so kannst du dir eine eigene Bootoption ausdenken und diese per Script auswerten und so die XF86Config anpassen. Die Bootoptionen stehen in der Datei: /var/log/boot.msg Bei mir sieht dass so aus:
----8<---- <4>Kernel command line: root=/dev/hda3 vga=0x317 desktop splash=verbose myautoinstall ---->8----
Ich habe herausgefunden, dass unbekannte Bootoptionen beim Booten ignoriert werden, so dass du in der Grub Konfiguration /boot/grub/menu.lst eigene Erweiterungen hinzufügen kannst:
----8<---- title Linux-install kernel (hd0,0)/vmlinuz root=/dev/hda3 vga=0x317 splash=verbose desktop showopts myautoinstall initrd (hd0,0)/initrd ---->8----
Bin nicht ganz sicher, ob ich Deinen Vorschlag richtig verstanden habe. Du meinst, dass ich wie oben z.B. eine Bootoption myautoinstall hinzufüge, um dann in einem Startskript unter /etc/init.d/rcX.d die "Kernel command line" aus /var/log/boot.msg auf myautoinstall auswerte (sed, awk, ...), und die entsperechende XF86Config kopiere/umbenenne? -- Grüsse Marco
Am Di, 2004-03-09 um 12.39 schrieb Frank Wolk:
On Tue, 09 Mar 2004 12:11:22 Marco Schuler
wrote:
[...]
Bis jetzt handhabe ich es so, dass ich boote, und dann die gewünschte Konfigurationsdatei nach XF86Config umbenenne und dann erneut boote.
Nun würde ich gerne schon beim Booten wählen, welche Konfiguration ich benutzen möchte. Kann ich das GRUB irgendwie beibringen?
Dann boote doch per default in den Runlevel 3 und nicht in 5, dann kannst Du den X-Server manuell starten und auch gleich die Konfigurationsdatei mit angeben (z.B. 'startx -xf86config /etc/X11/XF86Config-twinview').
Könnte man so machen. Würde es aber doch eleganter finden, wenn ich das vorab auswählen könnte, um dann direkt in Runlevel 5 zu booten.
BTW, um den X-Server neu zu starten (z.B. mit anderer Konfiguration) musst Du Linux nicht neu booten. Unter Umständen gibt es auch noch bessere Lösungen als die von mir beschriebene, aber so würde ich vorgehen.
Du meinst sowas wie CTRL-ALT-BACKSPACE -- Grüsse Marco
Am Di, 2004-03-09 um 14.40 schrieb Thomas Pries:
Hallo,
Am Dienstag, 9. März 2004 12:11 schrieb Marco Schuler:
Ich habe verschiedene XF86Config's auf meinem Rechner. ... Nun würde ich gerne schon beim Booten wählen,
wie wäre es mit scpm. Verwende ich zu ähnlichen Zwecken auf meinem Laptop.
Ah, klar! Der Profile-Manager! An den hab ich gar nicht mehr gedacht, da ich ihn noch nie benutzt habe. Muss mich mal schlau machen, ob das funktionieren könnte... Danke! -- Grüsse Marco
Am Di, 2004-03-09 um 14.45 schrieb Marco Schuler:
Am Di, 2004-03-09 um 14.40 schrieb Thomas Pries:
Hallo,
Am Dienstag, 9. März 2004 12:11 schrieb Marco Schuler:
Ich habe verschiedene XF86Config's auf meinem Rechner. ... Nun würde ich gerne schon beim Booten wählen,
wie wäre es mit scpm. Verwende ich zu ähnlichen Zwecken auf meinem Laptop.
Ah, klar! Der Profile-Manager! An den hab ich gar nicht mehr gedacht, da ich ihn noch nie benutzt habe. Muss mich mal schlau machen, ob das funktionieren könnte...
Ds tönt vielversprechend! Aus dem SuSE Handbuch: <--- Auszug ---> Manchmal kommt es vor, dass beim Umschalten in ein anderes Profil zusätzliche Aktionen ausgeführt werden sollen, die in SCPM (noch) nicht vorgesehen sind. Dafür können für jedes Profil vier ausführbare Programme oder Skripte eingehängt werden, die zu verschiedenen Zeitpunkten während das Umschaltens ausgeführt werden. Diese Zeitpunkte sind: [...] <--- Auszug ---> So sollte es wohl hinhauen... -- Grüsse Marco
participants (4)
-
Frank Wolk
-
Marco Schuler
-
Sven Schiwek
-
Thomas Pries