kanotix.com

Installation, Einstellungen, Systempflege - Dualboot Excalibur/XP

treasoner - 26.08.2010, 09:07 Uhr
Titel: Dualboot Excalibur/XP
Hallo Wissende,

ich habe auf einer HD (sda) beide Systeme installiert. Beim Hochfahren des Rechners wird von Grub2 automatisch Excalibur gestartet.

Lernfrage: Wie und wo muß ich was ändern, damit XP zuerst gestartet wird?

Gruß

treasoner
Deppsche - 26.08.2010, 12:56 Uhr
Titel:
schau mal hier
http://www.kanotix.com/index.php?module=pnWikka&tag=Grub2


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....

Mit den Augen rollen
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.

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`[ "$(uname -m)" = "x86_64" ] && echo Kanotix64 || echo Kanotix`
GRUB_CMDLINE_LINUX_DEFAULT="quiet vga=791 splash"

# 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.

Gruß

treasoner

Hallo,

ist ja schon beantwortet, habe ich überlesen.

Gruß

treasoner
treasoner - 26.08.2010, 14:27 Uhr
Titel:
Hallo Deppsche,

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.

Gruß

treasoner
Kano - 26.08.2010, 15:15 Uhr
Titel:
Einfach:

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?

Gruß

treasoner
hessi - 26.08.2010, 18:34 Uhr
Titel:
Einfach:

mv /etc/grub.d/09_os-prober /etc/grub.d/30_os-prober
update-grub Winken


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.

Gruß

treasoner
Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007