Linux 14.982 Themen, 106.348 Beiträge

Grub und Windows

torsten40 / 2 Antworten / Flachansicht Nickles

Hi,

ich habe neben Linux, XP und Windows 8 installiert.

Jetzt ist mir zwar gelungen, dass nach Grub Windows 8 startet, aber mir wird weiterhin noch  der Windows Bootmanager angeboten. Da ja noch XP mit drauf ist. Unter Windows 8 habe als Bootoption "frühere Windows Version laden" damit der nicht erst zum Win8 Bootmanager hoch laden muss.

Kann man Grub so einstellen, dass man direkt XP und 8 ohne den Windows Bootmanager starten kann? Also direkt von Grub aus?

Derzeit sieht meine grub.cfg so aus:

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian' --class debian --class gnu-linux --class gnu --class os {
    load_video
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root 51cfd489-174b-4072-859b-a1d56d0c8cd9
    echo    'Linux wird geladen …'
    linux    /boot/vmlinuz-3.2.0-4-amd64 root=UUID=51cfd489-174b-4072-859b-a1d56d0c8cd9 ro  quiet
    echo    'Initiale Ramdisk wird geladen …'
    initrd    /boot/initrd.img-3.2.0-4-amd64
}
menuentry 'Linux (Wiederherstellungsmodus)' --class debian --class gnu-linux --class gnu --class os {
    load_video
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root 51cfd489-174b-4072-859b-a1d56d0c8cd9
    echo    'Linux wird geladen …'
    linux    /boot/vmlinuz-3.2.0-4-amd64 root=UUID=51cfd489-174b-4072-859b-a1d56d0c8cd9 ro single
    echo    'Initiale Ramdisk wird geladen …'
    initrd    /boot/initrd.img-3.2.0-4-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd1,msdos3)'
    search --no-floppy --fs-uuid --set=root 0628F2B228F29FBB
    drivemap -s (hd1) ${root}
    chainloader +1
}

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

.

.

Mache ich jetzt 'update-grub', sieht die Bootoption folgend aus:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 8 (loader) (on /dev/sdb1)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd1,msdos1)'
    search --no-floppy --fs-uuid --set=root 0628F2B228F29FBB
    drivemap -s (hd0) ${root}
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Und Windows 8 startet nicht. XP wird da dann nicht erkannt, lässt sich aber starten, halt übern Windows Bootmanager. (Die fett markierten Einträge sind dann falsch)

Danke

Freigeist
bei Antwort benachrichtigen
torsten40 mi~we „Nein, Grub kann kein Windows direkt starten. Grub kann nur ...“
Optionen

hm, ok Danke.

Ich war schon am ünerlegen den Bootmanager von Windows zu killen, so dass der erst garnicht geladen wird, und dann per:

menuentry "Windows XP " {

set root='(hdX,X)'

chainloader +1

}

Die Systeme zu laden. Aber das kann ich mir dann ja sparen.

Danke :)

Freigeist
bei Antwort benachrichtigen