Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
KDE Shutdown Menu erweitern?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
michel7
Guru
Guru


Joined: 04 May 2006
Posts: 461
Location: localhost

PostPosted: Fri Jun 22, 2007 3:44 pm    Post subject: KDE Shutdown Menu erweitern? Reply with quote

Wie kann ich mein KDE Shutdown Menu auf diese Art und Weise erweitern?

http://www.mrgreen.info/Foren/Beitraege/Bildschirmphoto2.png

So dass ich gleich aus KDE auswählen kann, welches OS beim Neustart gebootet wird?!

Irgendwie scheinen recht viele Distris (Suse, KUbuntu, Mandriva) diese Erweiterung zu haben, aber unter Gentoo funktioniert es nicht ...
_________________
Software is like sex. It's better when it's free
Back to top
View user's profile Send private message
manuels
Advocate
Advocate


Joined: 22 Nov 2003
Posts: 2146
Location: Europe

PostPosted: Fri Jun 22, 2007 4:05 pm    Post subject: Reply with quote

Moin,

ich habe mich dafür auch mal interessiert.
Die Option wird (ich weiss nicht ab welcher KDE-Version) automatisch angezeigt, wenn man Zugriff auf die /boot/grub/grub.conf hat.
Bei Gentoo Linux ist (wenn man alles per Anleitung macht) /boot aber auf einer eigenen Boot-Partition, die normalerweise nicht gemoutet ist.Ich habe mal mit Oswald Buddenhagen (der KDE-Entwickler, der dafür zuständig ist) gesprochen, ob KDE die Partition nicht automatisch mounten könne.
Er sagte jedoch, dass der Aufwand für so etwas zu groß sei.

Tschö mit ö
Manuel
_________________
Build your own live cd with catalyst 2.0!
Back to top
View user's profile Send private message
Dragonix
Apprentice
Apprentice


Joined: 21 May 2006
Posts: 253
Location: Germany

PostPosted: Fri Jun 22, 2007 4:21 pm    Post subject: Reply with quote

Quote:
Die Option wird (ich weiss nicht ab welcher KDE-Version) automatisch angezeigt, wenn man Zugriff auf die /boot/grub/grub.conf hat.

Kann ich mit 3.5.5 nicht bestätigen:
Und für alle die /boot nicht extra haben:
Kmenu --> Einstellungen --> Systemverwaltung --> Anmeldungsmanager
Da dann den Reiter "Herunterfahren" auswählen und bei Verschiedenes den Bootmanager auswählen, in diesem Fall Grub.
Bei meinem 2. Pc gehts, bei meinem ersten komischerweisse aber nich 8O
Back to top
View user's profile Send private message
Fauli
l33t
l33t


Joined: 24 Apr 2004
Posts: 760
Location: Moers, Germany

PostPosted: Fri Jun 22, 2007 5:56 pm    Post subject: Reply with quote

Dragonix wrote:
Bei meinem 2. Pc gehts, bei meinem ersten komischerweisse aber nich 8O

Sind denn die Rechte so gesetzt, dass der User /boot/grub/grub.conf lesen kann?
_________________
Do your part to beautify the web! Turn off link underlining!
Back to top
View user's profile Send private message
michel7
Guru
Guru


Joined: 04 May 2006
Posts: 461
Location: localhost

PostPosted: Fri Jun 22, 2007 6:48 pm    Post subject: Reply with quote

Also bei mir ist /boot keine eigenständige Partition sondern ein Verzeichnis auf der Festplatte, daher muss in diesem Fall nichts gemountet werden. Allerdings werden die Bootoptionen im Shutdows Menü auch nicht automatisch angezeigt. Ich vermute da muss was gepatcht werden ... Ahja /boot/grub/grub.conf ist auch für normale Benutzer lesbar.

P.S: Kmenu --> Einstellungen --> Systemverwaltung --> Anmeldungsmanager -> Grub ist schon voreingestellt, allerdings alles ohne Erfolg.

Wenn jemand genauere Infos hat wie man dieses Menü freischalten lässt ... so her damit ;)
_________________
Software is like sex. It's better when it's free
Back to top
View user's profile Send private message
manuels
Advocate
Advocate


Joined: 22 Nov 2003
Posts: 2146
Location: Europe

PostPosted: Fri Jun 22, 2007 7:12 pm    Post subject: Reply with quote

Normale Nutzer müssen die grub.conf auch bearbeiten dürfen.
_________________
Build your own live cd with catalyst 2.0!
Back to top
View user's profile Send private message
Fauli
l33t
l33t


Joined: 24 Apr 2004
Posts: 760
Location: Moers, Germany

PostPosted: Fri Jun 22, 2007 7:49 pm    Post subject: Reply with quote

manuels wrote:
Normale Nutzer müssen die grub.conf auch bearbeiten dürfen.

Stimmt, das leuchtet mir ein.

Aber das ist doch auch eine Sicherheitslücke: Jemand könnte durch irgendeine Backdoor mit den Rechten des Users einen präparierten Kernel im Home-Verzeichnis des Users ablegen und diesen dann beim nächsten Booten starten.
_________________
Do your part to beautify the web! Turn off link underlining!
Back to top
View user's profile Send private message
michel7
Guru
Guru


Joined: 04 May 2006
Posts: 461
Location: localhost

PostPosted: Fri Jun 22, 2007 7:49 pm    Post subject: Reply with quote

manuels wrote:
Normale Nutzer müssen die grub.conf auch bearbeiten dürfen.


Das bleibt glaube ich nur root-nutzern vorbehalten.
_________________
Software is like sex. It's better when it's free
Back to top
View user's profile Send private message
manuels
Advocate
Advocate


Joined: 22 Nov 2003
Posts: 2146
Location: Europe

PostPosted: Fri Jun 22, 2007 8:24 pm    Post subject: Reply with quote

nagut, aber wenn du der normale Nutzer die Datei nicht bearbeiten kann, dann kann Grub auch nicht wissen was es als nächstes starten soll.
_________________
Build your own live cd with catalyst 2.0!
Back to top
View user's profile Send private message
michel7
Guru
Guru


Joined: 04 May 2006
Posts: 461
Location: localhost

PostPosted: Sat Jun 23, 2007 5:34 am    Post subject: Reply with quote

Hab jetzt die Rechte der Datei /boot/grub/grub.conf so gesetzt dass auch der normale Benutzer sie bearbeiten kann. Leider ohne Ergebnis ... noch Vorschläge?
_________________
Software is like sex. It's better when it's free
Back to top
View user's profile Send private message
flammenflitzer
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 3504
Location: Berlin

PostPosted: Sat Jun 23, 2007 5:59 am    Post subject: Reply with quote

Warum soll jemand Schreibrechte auf eine Datei haben müssen, die er nur lesen oder ausführen will. Leuchtet nicht ein.
Back to top
View user's profile Send private message
Fauli
l33t
l33t


Joined: 24 Apr 2004
Posts: 760
Location: Moers, Germany

PostPosted: Sat Jun 23, 2007 11:35 am    Post subject: Reply with quote

flammenflitzer wrote:
Warum soll jemand Schreibrechte auf eine Datei haben müssen, die er nur lesen oder ausführen will. Leuchtet nicht ein.

Der User wählt aus, welches Betriebssystem-Image beim nächsten Booten geladen werden soll. Das muss in der grub.conf gespeichert werden. Also muss der User Schreibrechte auf dieser Datei haben.

Einleuchtend, aber trotzdem falsch!

Obi-Wan wrote:
Use the Source, Luke!

Die KDE-Sourcen zeigen, dass der Eintrag nicht vom einem Prozess des Users gemacht wird, sondern von kdm. Und das läuft als root.
Code:
132 static void
133 commitGrub( void )
134 {
135         FILE *f;
136         int pid;
137         static const char *args[] = { 0, "--batch", "--no-floppy", 0 };
138
139         if (sdRec.bmstamp != mTime( GRUB_MENU ) &&
140             setGrub( sdRec.osname, &sdRec ) != BO_OK)
141                 return;
142
143         args[0] = grub;
144         if ((f = pOpen( (char **)args, 'w', &pid ))) {
145                 fprintf( f, "savedefault --default=%d --once\n", sdRec.osindex );
146                 pClose( f, pid );
147         }
148 }


Aber was passiert hier? Es wird "/sbin/grub --batch --no-floppy" aufgerufen und dann über die Standardeingabe "savedefault --default=%d --once" an GRUB gesendet. "%d" wird durch die Nummer des Eintrags ersetzt, der im Shutdown-Dialog ausgewählt wurde.

Ich habe das mal manuell gemacht, aber savedefault ergibt in GRUB ein "Error 27: Unrecognized command". Meine Vermutung: Der GRUB-spezifische Code in KDM scheint für eine andere GRUB-Version geschrieben worden zu sein.

Warum es aber auf Dragonix' 2. PC funktioniert, erklärt das nicht.

EDIT:
Der savedefault-Befehl scheint aus diesem Patch zu stammen, der aber nicht in Gentoos GRUB-Patchset enthalten ist.
_________________
Do your part to beautify the web! Turn off link underlining!
Back to top
View user's profile Send private message
flammenflitzer
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 3504
Location: Berlin

PostPosted: Sat Jun 23, 2007 5:44 pm    Post subject: Reply with quote

Dragonix wrote:
Quote:
Die Option wird (ich weiss nicht ab welcher KDE-Version) automatisch angezeigt, wenn man Zugriff auf die /boot/grub/grub.conf hat.

Kann ich mit 3.5.5 nicht bestätigen:
Und für alle die /boot nicht extra haben:
Kmenu --> Einstellungen --> Systemverwaltung --> Anmeldungsmanager
Da dann den Reiter "Herunterfahren" auswählen und bei Verschiedenes den Bootmanager auswählen, in diesem Fall Grub.
Bei meinem 2. Pc gehts, bei meinem ersten komischerweisse aber nich 8O
Funktioniert bei mir.
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5232

PostPosted: Sat Jun 23, 2007 6:19 pm    Post subject: Reply with quote

also in kdm-3.5.5-r1 ist ein patch enthalten, der anstelle der grub-shell+savedefault das tool grub-set-default zum verändern welcher grub-eintrag beim nächsten start verwendet werden soll
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
michel7
Guru
Guru


Joined: 04 May 2006
Posts: 461
Location: localhost

PostPosted: Sat Jun 23, 2007 6:42 pm    Post subject: Reply with quote

Ich werde aus all den Beiträgen leider nicht schlauer ;(
_________________
Software is like sex. It's better when it's free
Back to top
View user's profile Send private message
manuels
Advocate
Advocate


Joined: 22 Nov 2003
Posts: 2146
Location: Europe

PostPosted: Sat Jun 23, 2007 6:50 pm    Post subject: Reply with quote

er will dir wohl mitteilen, dass du kdm auf 3.5.5-r1 updaten sollst und es dann funktionieren sollte
_________________
Build your own live cd with catalyst 2.0!
Back to top
View user's profile Send private message
michel7
Guru
Guru


Joined: 04 May 2006
Posts: 461
Location: localhost

PostPosted: Sat Jun 23, 2007 6:55 pm    Post subject: Reply with quote

manuels wrote:
er will dir wohl mitteilen, dass du kdm auf 3.5.5-r1 updaten sollst und es dann funktionieren sollte


mein kdm hat die versionsnummer 3.5.7
_________________
Software is like sex. It's better when it's free
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5232

PostPosted: Sat Jun 23, 2007 7:07 pm    Post subject: Reply with quote

also in kdm-3.5.7 ist dieser patch auch enthalten

Code:
ebuild /usr/portage/kde-base/kdm/kdm-3.5.7.ebuild unpack
 * kdebase-3.5.7.tar.bz2 MD5 ;-) ...                                      [ ok ]
 * kdebase-3.5.7.tar.bz2 RMD160 ;-) ...                                   [ ok ]
 * kdebase-3.5.7.tar.bz2 SHA1 ;-) ...                                     [ ok ]
 * kdebase-3.5.7.tar.bz2 SHA256 ;-) ...                                   [ ok ]
 * kdebase-3.5.7.tar.bz2 size ;-) ...                                     [ ok ]
 * kdebase-3.5-patchset-04.tar.bz2 MD5 ;-) ...                            [ ok ]
 * kdebase-3.5-patchset-04.tar.bz2 RMD160 ;-) ...                         [ ok ]
 * kdebase-3.5-patchset-04.tar.bz2 SHA1 ;-) ...                           [ ok ]
 * kdebase-3.5-patchset-04.tar.bz2 SHA256 ;-) ...                         [ ok ]
 * kdebase-3.5-patchset-04.tar.bz2 size ;-) ...                           [ ok ]
>>> Checking kdebase-3.5.7.tar.bz2's mtime...
>>> Checking kdebase-3.5-patchset-04.tar.bz2's mtime...
>>> Not marked as unpacked; recreating WORKDIR...
>>> Unpacking source...
>>> Unpacking parts of kdebase-3.5.7.tar.bz2 to /var/tmp/paludis/portage/kde-base/kdm-3.5.7/work
>>> Unpacking kdebase-3.5-patchset-04.tar.bz2 to /var/tmp/paludis/portage/kde-base/kdm-3.5.7/work
 * Applying kdm-3.5-custom-session.diff ...                               [ ok ]
 * Applying kdm-3.5-grub-patch.diff ...                                   [ ok ]
 * Applying kdm-3.5-noimake.patch ...                                     [ ok ]
>>> Source unpacked.


EDIT: Es scheint ein konfigurationsproblem zu sein denn laut dem auszug aus dem manual von grub:

http://www.gnu.org/software/grub/manual/html_node/Invoking-grub_002dset_002ddefault.html
funktioniert grub-set-default nur, wenn man default save + savedefault in der grub konfigurationsdatei verwendet.
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.


Last edited by firefly on Sat Jun 23, 2007 7:13 pm; edited 1 time in total
Back to top
View user's profile Send private message
Fauli
l33t
l33t


Joined: 24 Apr 2004
Posts: 760
Location: Moers, Germany

PostPosted: Sat Jun 23, 2007 7:12 pm    Post subject: Reply with quote

Der Patch bringt aber nur dann etwas, wenn man in der grub.conf "default saved" gesetzt hat.
_________________
Do your part to beautify the web! Turn off link underlining!
Back to top
View user's profile Send private message
michel7
Guru
Guru


Joined: 04 May 2006
Posts: 461
Location: localhost

PostPosted: Sat Jun 23, 2007 7:54 pm    Post subject: Reply with quote

So schaut meine grub.conf aus. Wie muss ich sie jetzt genau noch ergänzen damit der patch funktioniert?

Code:

default 0
timeout 8
splashimage=(hd0,1)/boot/grub/splash.xpm.gz

title=Gentoo Linux
root (hd0,1)
kernel /boot/vmlinuz root=/dev/sda2 pci=nommconf video=vesafb:1024x768-16@60,mtrr:3,ywrap,splash=silent,theme:livecd-2007.0 quiet CONS$
initrd /boot/fbsplash

title=Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1

_________________
Software is like sex. It's better when it's free
Back to top
View user's profile Send private message
firefly
Watchman
Watchman


Joined: 31 Oct 2002
Posts: 5232

PostPosted: Sat Jun 23, 2007 8:06 pm    Post subject: Reply with quote

siehe link in meinem letzten Post (EDIT:-Teil)
_________________
Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn.
Back to top
View user's profile Send private message
michel7
Guru
Guru


Joined: 04 May 2006
Posts: 461
Location: localhost

PostPosted: Sat Jun 23, 2007 8:16 pm    Post subject: Reply with quote

Also default saved ist jetzt in der grub.conf drin. Leider immer noch kein Auswahlmenü vorhanden.
_________________
Software is like sex. It's better when it's free
Back to top
View user's profile Send private message
manuels
Advocate
Advocate


Joined: 22 Nov 2003
Posts: 2146
Location: Europe

PostPosted: Sat Jun 23, 2007 8:35 pm    Post subject: Reply with quote

kleiner hinweis: einer von euch schreibt
default save
der andere
default saved
_________________
Build your own live cd with catalyst 2.0!
Back to top
View user's profile Send private message
Fauli
l33t
l33t


Joined: 24 Apr 2004
Posts: 760
Location: Moers, Germany

PostPosted: Sun Jun 24, 2007 9:01 am    Post subject: Reply with quote

michel7 wrote:
Also default saved ist jetzt in der grub.conf drin. Leider immer noch kein Auswahlmenü vorhanden.

Du hast "title=Gentoo Linux" in deiner grub.conf stehen. Es muss aber "title Gentoo Linux" heißen, damit KDM es erkennt.
_________________
Do your part to beautify the web! Turn off link underlining!
Back to top
View user's profile Send private message
michel7
Guru
Guru


Joined: 04 May 2006
Posts: 461
Location: localhost

PostPosted: Sun Jun 24, 2007 1:29 pm    Post subject: Reply with quote

Also das Auswahlmenü ist jetzt da, vielen Dank für all die Hinweise! Jetzt muss ich es nur irgendwie bewerkstelligen, dass wenn man Windows auswählt, dass es nur 1 mal gestartet wird. Irgendwie funktioniert es noch nicht so richtig. Und zwar wenn ich zb Windows ein mal ausgewählt habe, dann iwird später immer windows per default gestartet. Und noch etwas. Bei Suse wars glaube ich so, dass wenn ich zb Windows ausgewählt habe, das dann auch ohne Warteschleife gestartet wurde. Das war schon praktisch
_________________
Software is like sex. It's better when it's free
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum