das sollte dir helfen.
gs - 26.08.2010, 13:03 Uhr Titel: Dualboot Excalibur/XP
ich ändere, als root, einen Eintrag in /boot/grub/grub.cfg vom Excalibur, und zwar steht da, ziemlich oben
set default="0"....bedeutet, wie beim alten Grub, dass das erste eingetragene System (menuentry..) gestarted wird.
Wenn dein Windows als zweiter menuentry eingetragen ist, schreibst du
set default="1"....
dann bootet Win automatisch und wenn du kanotix booten willst musst das im Boot-menu auswählen
PS: ich weiß, dass bei grub.cfg steht, man soll es nicht ändern und das deswegen, weil es bei einem update-grub neugeschrieben wird. Wie beschrieben, funktioniert es aber (wobei kano diesen meinen Eintrag möglicherweise als hirnrissig klassifiziert....
Deppsche - 26.08.2010, 13:44 Uhr Titel:
Zitat:
ich ändere, als root, einen Eintrag in /boot/grub/grub.cfg ...
würde ich nicht machen. Vor allem musst du nach jedem update-grub wieder alles ändern.
Ich habe mir im Verzeichnis /etc/grub.d/ eine Datei Namens 09_custom angelegt und da den Eintrag für Win reingeschrieben.
Mit update-grub Grub aktualisiert und somit steht Win immer an erster Stelle,egal was du noch so alles an BS oder verschiedenen Kernel installierst.
treasoner - 26.08.2010, 13:50 Uhr Titel:
@ Deppsche
@ gs
Aus dem Wiki:
/etc/default/grub
In /etc/default/grub werden einige grundsätzliche Parameter bestimmt und von "update-grub" zu Einträgen in /boot/grub/grub.cfg generiert werden. Sie sieht in etwa so aus:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
Wenn ich bei GRUB_DEFAULT=O die "1" eintrage und dann ein "update grub" mache, müßte es doch funktionieren, oder?
Gruß
treasoner
Deppsche - 26.08.2010, 14:12 Uhr Titel:
Im Prinzip schon, wenn denn Win als zweites erscheint in der grub.cfg. Wenn du einen neuen Kernel installierst, wird der Win Eintrag aber nach unten verschoben und kommt somit nicht mehr an zweiter Stelle.
treasoner - 26.08.2010, 14:19 Uhr Titel:
Erstmal "Danke" für die schnellen Antworten. Wenn es also richtig ist, wie ich es nach dem Wki machen könnte, kann man den Eintrag auch "dauerhaft" anlegen? So, daß auch nach einem Kernelupdate die Reihenfolge erhalten bleibt.
kannst Du mir bitte mal eine für einen Nichtwissenden geeignete Beschreibung geben, welche Daten in welcher Form Du in die
"/etc/grub.d/"
geschrieben hast.
mv /etc/grub.d/30_os-prober /etc/grub.d/09_os-prober
update-grub
treasoner - 26.08.2010, 17:16 Uhr Titel:
Herzlichen Dank Kano. Hat super geklappt. Aber zur Vervollkommnung dann noch bitte den Hinweis:
Wie mache ich es eventuell auch wieder rückgängig?
Stefan
treasoner - 26.08.2010, 19:19 Uhr Titel:
Danke. Wenn ich das richtig sehe, verschiebt der Eintrag 09_os-prober / 30_os-prober und umgekehrt, den Eintrag im Startmenü, richtig?
Gruß
treasoner
Kano - 26.08.2010, 19:50 Uhr Titel:
Nun auf 10 liegt linux, was passieren kann ist,dass du per d-u wieder zu nem 30_os-prober eintrag kommst, dann hättest 2x die os prober einträge, dann führst den befehl einfach nochmal aus und lässt das file überschreiben wo ich dir gesagt hab.
hessi - 26.08.2010, 22:33 Uhr Titel:
Hallo treasoner,
wenn Du Dir das Verzeichnis "/etc/grub.d/" anschaust und entsprechend nach Namen sortierst siehst Du auch die Reihenfolge, wie "update-grub" die Scripte abarbeitet und diese dann so nach und nach die Datei "/boot/grub/grub.cfg" ergänzt.
Das Script "30_os-prober" erzeugt die Windowseinträge. "10_linux" die Linuxeinträge. Dieses steht über "30_os-prober" wird also vorher abgearbeitet und erzeugt dadurch erst die Linux-Einträge.
Wenn Du die Datei 30_os-prober" in "09_os-prober" umbenennst (steht dieses über "10_linux), dann wird das Script vor "10_linux" ausgeführt. So steht auch der Windowseintrag vor die Linuxeinträge.
Stefan
treasoner - 27.08.2010, 09:37 Uhr Titel:
Allen Helfenden ganz herzlichen Dank. Jetzt habe sogar ich es verstanden.