grub2 Bootreihenfolge ändern

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
tim.strup
Beiträge: 20
Registriert: 21.11.2006 12:07:42
Wohnort: Deutschlend, NRW

grub2 Bootreihenfolge ändern

Beitrag von tim.strup » 03.03.2010 21:22:21

Ich würde gerne an dem Kinder-Spiele-PC die Bootreihenfolge in grub2 so ändern, dass Windows XP automatisch startet, wenn im Bootmenu nichts anderes ausgewählt wird. Derzeit ist die automatisch wie bei den anderen PC´s auch Linux.

Ich habe zwar so halb verstanden wie Grub2 aufgebaut ist, aber die Veränderung der Bootriehenfolge ist mir nicht klar. Ich wäre für Hilfe dankbar!



Die grub.cfg:
### BEGIN /etc/grub.d/10_linux ###
menuentry "Debian GNU/Linux, with Linux 2.6.26-2-686" {
insmod ext2
set root=(hd0,2)
search --no-floppy --fs-uuid --set 89543d53-0f3e-4f81-9b13-d49f88807460
echo Loading Linux 2.6.26-2-686 ...
linux /boot/vmlinuz-2.6.26-2-686 root=UUID=89543d53-0f3e-4f81-9b13-d49f88807460 ro
echo Loading initial ramdisk ...
initrd /boot/initrd.img-2.6.26-2-686
}
menuentry "Debian GNU/Linux, with Linux 2.6.26-2-686 (recovery mode)" {
insmod ext2
set root=(hd0,2)
search --no-floppy --fs-uuid --set 89543d53-0f3e-4f81-9b13-d49f88807460
echo Loading Linux 2.6.26-2-686 ...
linux /boot/vmlinuz-2.6.26-2-686 root=UUID=89543d53-0f3e-4f81-9b13-d49f88807460 ro single
echo Loading initial ramdisk ...
initrd /boot/initrd.img-2.6.26-2-686
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_otheros ###

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
menuentry "Microsoft Windows XP Professional" {
set root=(hd0,1)
chainloader +1
}
### END /etc/grub.d/30_otheros ###

### BEGIN /etc/grub.d/40_custom ###

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: grub2 Bootreihenfolge ändern

Beitrag von rendegast » 03.03.2010 22:17:32

Standardmäßig wird einfach der erste Eintrag in der erstellten grub.cfg gewählt.

http://grub.enbug.org/CommandList
default yes yes now a variable
....
savedefault yes replaced replace by load_env/save_env
grub-legacy-Kommandos:
http://www.gnu.org/software/grub/manual ... fault.html
http://www.gnu.org/software/grub/manual ... fault.html

Die grub2-Doku ist leider lückenhaft.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

tim.strup
Beiträge: 20
Registriert: 21.11.2006 12:07:42
Wohnort: Deutschlend, NRW

Re: grub2 Bootreihenfolge ändern

Beitrag von tim.strup » 03.03.2010 23:20:30

rendegast hat geschrieben:Standardmäßig wird einfach der erste Eintrag in der erstellten grub.cfg gewählt.
Soll das bedeuten, dass ich die grub.cfg bearbeiten "darf" und dann den folgenden Teil einfach an den Anfang kopieren muss?:
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
menuentry "Microsoft Windows XP Professional" {
set root=(hd0,1)
chainloader +1
}
### END /etc/grub.d/30_otheros ###

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: grub2 Bootreihenfolge ändern

Beitrag von rendegast » 04.03.2010 04:43:54

Du bearbeitest die Templates in /etc/grub.d/,
durch 'update-grub' werden diese zur grub.cfg zusammengebaut.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
nikaya
Beiträge: 558
Registriert: 23.07.2005 11:32:33

Re: grub2 Bootreihenfolge ändern

Beitrag von nikaya » 04.03.2010 09:51:42

Die Datei /etc/default/grub bearbeiten.

Code: Alles auswählen

GRUB_DEFAULT=0
auf den entsprechenden Eintrag für Windows ändern. Beachten dass eventuelle Recovery-Einträge auch als Eintrag zählen.
Running: Debian Wheezy/Sid | Kanotix Dragonfire | openSUSE | Arch Linux | Fedora

Aptitude Manual
zypp it...

Benutzeravatar
JustAnIllusion
Beiträge: 46
Registriert: 15.05.2006 08:12:51
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nauheim

Re: grub2 Bootreihenfolge ändern

Beitrag von JustAnIllusion » 05.03.2010 07:30:17

Das heißt, wenn Windows der 4. Eintrag ist, muss das auf 3 geändert werden?

Und wie sieht es dann aus, wenn ein neuer Kernel installiert wird und an erster Stelle ein Eintrag hinzugefügt wird - dann muss man jedesmal den Wert anpassen? 8O

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: grub2 Bootreihenfolge ändern

Beitrag von rendegast » 05.03.2010 07:52:42

Dafür gibt es dann scheinbar load_env/save_env (grub1: 'savedefault' + 'default saved').
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
JustAnIllusion
Beiträge: 46
Registriert: 15.05.2006 08:12:51
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nauheim

Re: grub2 Bootreihenfolge ändern

Beitrag von JustAnIllusion » 05.03.2010 09:18:05

Ich glaube, ich habe nicht die rechte Lust, mich so tief in grub2 einzuarbeiten, nur um eine simple Bootreihenfolge festzulegen. Da ich meist doch nur einen Kernel installiert habe, genügt wohl die einmalige Anpassung.

Für mich ist nicht nachvollziehbar, warum man eine Nachfolgeversion derart verkomplizieren muss. Und Alternativen gibt's ja offensichtlich nicht so viele. :(

Antworten