Bootloader unter Debian startet Windows 8 nicht

Dieses Thema im Forum "Linux OS" wurde erstellt von B-52, 11.11.2012.

  1. B-52

    B-52 Routinier

    Dabei seit:
    08.08.2011
    Beiträge:
    270
    Zustimmungen:
    0
    Ort:
    Bern (CH)
    Hallo Community,

    mein Bootloader auf der Platte sdb tut nicht so, wie ich es will.

    Debian 6.0.6 (sdb) und OpenSuse 12.2 (sda5) starten einwandfrei. Windows 8 (sda1) bockt jedoch gewaltig. Auf sda3 befindet sich übrigens ein Factory Image von Windows 7.

    Ein
    Code:
    # grub-install /dev/sdb
    brachte nicht den gewünschten Erfolg. Starte ich
    Windows Recovery Environment (loader) (on /dev/sda1)

    startet sich der Computer einfach neu, ohne Windows zu booten.

    Boote ich direkt von der Platte sda, funktioniert der von OpenSUSE erstellte Bootloader perfekt, und alle Systeme lassen sich booten.

    Wie kriege ich unter Debian nun einen funktionierenden Bootloader auf sdb? Ich möchte lediglich von beiden Platten alles starten können, da ich bezüglich Bootloader inzwischen sehr sensibel und angeschlagen bin. Geht es um den Bootloader, werde ich nervös und ganz kribbelig...

    Gruss B-52

    bootloader-11112012.jpg
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 Pascal76, 11.11.2012
    Pascal76

    Pascal76 Jungspund

    Dabei seit:
    24.09.2012
    Beiträge:
    13
    Zustimmungen:
    0
    Ort:
    München
    Bei
    1. Windows 8 und vor allem
    2. grub2 krieg ich langsam Brechdurchfall. Versuch ja nicht irgendwelche exotischen Konfigurationen, angefangen von eigenem Kernel.

    Aber aus verschiedenen Gründen - Einfachhaltung und Sicherheit meiner Daten - habe ich zwei Rechner. Einer als normalen PC mit Win 7 - und einer mit Fedora 17 - aber da starte ich gelegentlich auch mal von einer anderen Platte und teste verschiedene Distros..

    Windows 8 scheint mir ne Wurst für Tablets und Co zu sein, das kommt mir aufn richtigen Desktop-PC einfach nicht drauf. Zwischenversion halt, außerdem ist Win 7 grade mal richtig abgehangen, um ein gutes OS zu sein und zu werden.

    Pascal.
     
  4. #3 marcellus, 11.11.2012
    marcellus

    marcellus Kaiser

    Dabei seit:
    09.05.2007
    Beiträge:
    1.392
    Zustimmungen:
    0
    @Pascal76 sieht so aus, als hättest du nie lilo verwendet, oder fastboot, oder uboot. Im Vergleich ist grub2 echt bequem.

    @B-52 wie sieht denn deine grub config aus?

    ansich solltest du dein windows 8 direkt aus der grub commandline mit

    Code:
    set root=(hd0,1)
    chainloader (hd0,1)+1
    starten können, was passiert denn, wenn du das einträgst?


    Ich hab jetzt gute 10 min damit verbracht nach win8 + grub2 zu suchen und seh da, dass es bei Windows 8 doch eine gewisse weirdness gibt, ich bin mir nicht sicher, ob das überhaupt so funktionieren wird, aber schauen wir einmal wie weit wir kommen.
     
  5. #4 B-52, 11.11.2012
    Zuletzt bearbeitet: 11.11.2012
    B-52

    B-52 Routinier

    Dabei seit:
    08.08.2011
    Beiträge:
    270
    Zustimmungen:
    0
    Ort:
    Bern (CH)
    Code:
    #
    # DO NOT EDIT THIS FILE
    #
    # It is automatically generated by grub-mkconfig using templates
    # from /etc/grub.d and settings from /etc/default/grub
    #
    
    ### BEGIN /etc/grub.d/00_header ###
    if [ -s $prefix/grubenv ]; then
      load_env
    fi
    set default="0"
    if [ "${prev_saved_entry}" ]; then
      set saved_entry="${prev_saved_entry}"
      save_env saved_entry
      set prev_saved_entry=
      save_env prev_saved_entry
      set boot_once=true
    fi
    
    function savedefault {
      if [ -z "${boot_once}" ]; then
        saved_entry="${chosen}"
        save_env saved_entry
      fi
    }
    
    function load_video {
      insmod vbe
      insmod vga
      insmod video_bochs
      insmod video_cirrus
    }
    
    insmod part_msdos
    insmod ext2
    set root='(hd1,msdos1)'
    search --no-floppy --fs-uuid --set 417457b3-ad25-495c-9351-a979ed7d0596
    if loadfont /usr/share/grub/unicode.pf2 ; then
      set gfxmode=640x480
      load_video
      insmod gfxterm
    fi
    terminal_output gfxterm
    insmod part_msdos
    insmod ext2
    set root='(hd1,msdos1)'
    search --no-floppy --fs-uuid --set 417457b3-ad25-495c-9351-a979ed7d0596
    set locale_dir=($root)/boot/grub/locale
    set lang=de
    insmod gettext
    set timeout=5
    ### END /etc/grub.d/00_header ###
    
    ### BEGIN /etc/grub.d/05_debian_theme ###
    insmod part_msdos
    insmod ext2
    set root='(hd1,msdos1)'
    search --no-floppy --fs-uuid --set 417457b3-ad25-495c-9351-a979ed7d0596
    insmod png
    if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
      set color_normal=light-gray/black
      set color_highlight=white/black
    else
      set menu_color_normal=cyan/blue
      set menu_color_highlight=white/blue
    fi
    ### END /etc/grub.d/05_debian_theme ###
    
    ### BEGIN /etc/grub.d/10_linux ###
    menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
    	insmod part_msdos
    	insmod ext2
    	set root='(hd1,msdos1)'
    	search --no-floppy --fs-uuid --set 417457b3-ad25-495c-9351-a979ed7d0596
    	echo	'Loading Linux 2.6.32-5-amd64 ...'
    	linux	/boot/vmlinuz-2.6.32-5-amd64 root=UUID=417457b3-ad25-495c-9351-a979ed7d0596 ro  quiet
    	echo	'Loading initial ramdisk ...'
    	initrd	/boot/initrd.img-2.6.32-5-amd64
    }
    menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
    	insmod part_msdos
    	insmod ext2
    	set root='(hd1,msdos1)'
    	search --no-floppy --fs-uuid --set 417457b3-ad25-495c-9351-a979ed7d0596
    	echo	'Loading Linux 2.6.32-5-amd64 ...'
    	linux	/boot/vmlinuz-2.6.32-5-amd64 root=UUID=417457b3-ad25-495c-9351-a979ed7d0596 ro single 
    	echo	'Loading initial ramdisk ...'
    	initrd	/boot/initrd.img-2.6.32-5-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 Recovery Environment (loader) (on /dev/sda1)" {
    	insmod part_msdos
    	insmod ntfs
    	[B][COLOR="#FF0000"]set root='(hd0,msdos1)'[/COLOR][/B]
    	search --no-floppy --fs-uuid --set 0a007d27007d1b41
    	drivemap -s (hd0) ${root}
    	[B][COLOR="#FF0000"]chainloader +1[/COLOR][/B]
    }
    menuentry "Windows Recovery Environment (loader) (on /dev/sda3)" {
    	insmod part_msdos
    	insmod ntfs
    	set root='(hd0,msdos3)'
    	search --no-floppy --fs-uuid --set b0287f59287f1d92
    	drivemap -s (hd0) ${root}
    	chainloader +1
    }
    menuentry "openSUSE 12.2 (x86_64) (on /dev/sda5)" {
    	insmod part_msdos
    	insmod ext2
    	set root='(hd0,msdos5)'
    	search --no-floppy --fs-uuid --set 85712b16-4d4c-489a-8d58-a4c9839219a2
    	linux /boot/vmlinuz-3.4.11-2.16-desktop root=/dev/sda5
    	initrd /boot/initrd-3.4.11-2.16-desktop
    }
    menuentry "openSUSE 12.2 (x86_64) (on /dev/sda5)" {
    	insmod part_msdos
    	insmod ext2
    	set root='(hd0,msdos5)'
    	search --no-floppy --fs-uuid --set 85712b16-4d4c-489a-8d58-a4c9839219a2
    	linux /boot/vmlinux-3.4.11-2.16-desktop.gz root=/dev/sda5
    }
    ### END /etc/grub.d/30_os-prober ###
    
    ### BEGIN /etc/grub.d/40_custom ###
    # This file provides an easy way to add custom menu entries.  Simply type the
    # menu entries you want to add after this comment.  Be careful not to change
    # the 'exec tail' line above.
    ### END /etc/grub.d/40_custom ###
    
    ### BEGIN /etc/grub.d/41_custom ###
    if [ -f  $prefix/custom.cfg ]; then
      source $prefix/custom.cfg;
    fi
    ### END /etc/grub.d/41_custom ###
    
    PS
    Hab ich das richtig verstanden? Ich soll die roten Einträge editieren? -- EDIT -- Nein, war es nicht. Soeben ausprobiert!
     
  6. #5 marcellus, 11.11.2012
    marcellus

    marcellus Kaiser

    Dabei seit:
    09.05.2007
    Beiträge:
    1.392
    Zustimmungen:
    0
    Bearbeite nicht direkt das config file in /boot, dieses configfile wird durch eine hand voll skripte und einem config file in /etc/grub/default erzeugt, wenn du da direkt änderungen durchführst zerschießt du dir den bootloader beim nächsten grub update. Halt dich an http://wiki.debian.org/Grub#Configuring_grub_v2

    Kannst du Windows 8 jetzt schon booten? Drück direkt im grub "c" und tipp die 2 Zeilen vom letzten Post ein.
     
  7. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  8. Krotti

    Krotti Foren As

    Dabei seit:
    01.03.2007
    Beiträge:
    78
    Zustimmungen:
    0
    Ich glaub es ist sinnvoller, wenn du auch die Grub2-Konfiguration von openSUSE postest. Bin mit Grub2 noch nicht in Berührung gekommen. Kann deswegen nichts zur Konfiguration sagen.

    Die Konfiguration von Debian an die funktionierende von openSUSE anzupassen (bezüglich Windows) dürfte IMHO nicht wirklich ein Problem sein.
     
  9. B-52

    B-52 Routinier

    Dabei seit:
    08.08.2011
    Beiträge:
    270
    Zustimmungen:
    0
    Ort:
    Bern (CH)
    Der Bootloader ist und bleibt für mich ein Buch mit sieben Siegeln. Inzwischen habe ich OpenSuse mit Debian Wheezy abgetauscht und alles funktioniert. Hier also der von Debian Wheezy erstellte Bootloader:
    Code:
    #
    # DO NOT EDIT THIS FILE
    #
    # It is automatically generated by grub-mkconfig using templates
    # from /etc/grub.d and settings from /etc/default/grub
    #
    
    ### BEGIN /etc/grub.d/00_header ###
    if [ -s $prefix/grubenv ]; then
      load_env
    fi
    set default="0"
    if [ "${prev_saved_entry}" ]; then
      set saved_entry="${prev_saved_entry}"
      save_env saved_entry
      set prev_saved_entry=
      save_env prev_saved_entry
      set boot_once=true
    fi
    
    function savedefault {
      if [ -z "${boot_once}" ]; then
        saved_entry="${chosen}"
        save_env saved_entry
      fi
    }
    
    function load_video {
      insmod vbe
      insmod vga
      insmod video_bochs
      insmod video_cirrus
    }
    
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 37035d96-e8cd-4747-930f-6f07d3428189
    if loadfont /usr/share/grub/unicode.pf2 ; then
      set gfxmode=640x480
      load_video
      insmod gfxterm
      insmod part_msdos
      insmod ext2
      set root='(hd0,msdos5)'
      search --no-floppy --fs-uuid --set=root 37035d96-e8cd-4747-930f-6f07d3428189
      set locale_dir=($root)/boot/grub/locale
      set lang=de_CH
      insmod gettext
    fi
    terminal_output gfxterm
    set timeout=5
    ### END /etc/grub.d/00_header ###
    
    ### BEGIN /etc/grub.d/05_debian_theme ###
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos5)'
    search --no-floppy --fs-uuid --set=root 37035d96-e8cd-4747-930f-6f07d3428189
    insmod png
    if background_image /usr/share/images/desktop-base/joy-grub.png; then
      set color_normal=white/black
      set color_highlight=black/white
    else
      set menu_color_normal=cyan/blue
      set menu_color_highlight=white/blue
    fi
    ### END /etc/grub.d/05_debian_theme ###
    
    ### BEGIN /etc/grub.d/10_linux ###
    menuentry 'Debian GNU/Linux, mit Linux 3.2.0-4-amd64' --class debian --class gnu-linux --class gnu --class os {
    	insmod gzio
    	insmod part_msdos
    	insmod ext2
    	set root='(hd0,msdos5)'
    	search --no-floppy --fs-uuid --set=root 37035d96-e8cd-4747-930f-6f07d3428189
    	echo	'Linux 3.2.0-4-amd64 wird geladen …'
    	linux	/boot/vmlinuz-3.2.0-4-amd64 root=UUID=37035d96-e8cd-4747-930f-6f07d3428189 ro  quiet
    	echo	'Initiale Ramdisk wird geladen …'
    	initrd	/boot/initrd.img-3.2.0-4-amd64
    }
    menuentry 'Debian GNU/Linux, mit Linux 3.2.0-4-amd64 (Wiederherstellungsmodus)' --class debian --class gnu-linux --class gnu --class os {
    	insmod gzio
    	insmod part_msdos
    	insmod ext2
    	set root='(hd0,msdos5)'
    	search --no-floppy --fs-uuid --set=root 37035d96-e8cd-4747-930f-6f07d3428189
    	echo	'Linux 3.2.0-4-amd64 wird geladen …'
    	linux	/boot/vmlinuz-3.2.0-4-amd64 root=UUID=37035d96-e8cd-4747-930f-6f07d3428189 ro single 
    	echo	'Initiale Ramdisk wird geladen …'
    	initrd	/boot/initrd.img-3.2.0-4-amd64
    }
    menuentry 'Debian GNU/Linux, mit Linux 3.2.0-3-amd64' --class debian --class gnu-linux --class gnu --class os {
    	insmod gzio
    	insmod part_msdos
    	insmod ext2
    	set root='(hd0,msdos5)'
    	search --no-floppy --fs-uuid --set=root 37035d96-e8cd-4747-930f-6f07d3428189
    	echo	'Linux 3.2.0-3-amd64 wird geladen …'
    	linux	/boot/vmlinuz-3.2.0-3-amd64 root=UUID=37035d96-e8cd-4747-930f-6f07d3428189 ro  quiet
    	echo	'Initiale Ramdisk wird geladen …'
    	initrd	/boot/initrd.img-3.2.0-3-amd64
    }
    menuentry 'Debian GNU/Linux, mit Linux 3.2.0-3-amd64 (Wiederherstellungsmodus)' --class debian --class gnu-linux --class gnu --class os {
    	insmod gzio
    	insmod part_msdos
    	insmod ext2
    	set root='(hd0,msdos5)'
    	search --no-floppy --fs-uuid --set=root 37035d96-e8cd-4747-930f-6f07d3428189
    	echo	'Linux 3.2.0-3-amd64 wird geladen …'
    	linux	/boot/vmlinuz-3.2.0-3-amd64 root=UUID=37035d96-e8cd-4747-930f-6f07d3428189 ro single 
    	echo	'Initiale Ramdisk wird geladen …'
    	initrd	/boot/initrd.img-3.2.0-3-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 8 (loader) (on /dev/sda1)" --class windows --class os {
    	insmod part_msdos
    	insmod ntfs
    	set root='(hd0,msdos1)'
    	search --no-floppy --fs-uuid --set=root 047E8FC17E8FAA4E
    	drivemap -s (hd0) ${root}
    	chainloader +1
    }
    menuentry "Windows Recovery Environment (loader) (on /dev/sda3)" --class windows --class os {
    	insmod part_msdos
    	insmod ntfs
    	set root='(hd0,msdos3)'
    	search --no-floppy --fs-uuid --set=root B0287F59287F1D92
    	drivemap -s (hd0) ${root}
    	chainloader +1
    }
    menuentry "Debian GNU/Linux, with Linux 2.6.32-5-amd64 (on /dev/sdb1)" --class gnu-linux --class gnu --class os {
    	insmod part_msdos
    	insmod ext2
    	set root='(hd1,msdos1)'
    	search --no-floppy --fs-uuid --set=root 417457b3-ad25-495c-9351-a979ed7d0596
    	linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=417457b3-ad25-495c-9351-a979ed7d0596 ro quiet
    	initrd /boot/initrd.img-2.6.32-5-amd64
    }
    menuentry "Debian GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode) (on /dev/sdb1)" --class gnu-linux --class gnu --class os {
    	insmod part_msdos
    	insmod ext2
    	set root='(hd1,msdos1)'
    	search --no-floppy --fs-uuid --set=root 417457b3-ad25-495c-9351-a979ed7d0596
    	linux /boot/vmlinuz-2.6.32-5-amd64 root=UUID=417457b3-ad25-495c-9351-a979ed7d0596 ro single
    	initrd /boot/initrd.img-2.6.32-5-amd64
    }
    ### END /etc/grub.d/30_os-prober ###
    
    ### BEGIN /etc/grub.d/40_custom ###
    # This file provides an easy way to add custom menu entries.  Simply type the
    # menu entries you want to add after this comment.  Be careful not to change
    # the 'exec tail' line above.
    ### END /etc/grub.d/40_custom ###
    
    ### BEGIN /etc/grub.d/41_custom ###
    if [ -f  $prefix/custom.cfg ]; then
      source $prefix/custom.cfg;
    fi
    ### END /etc/grub.d/41_custom ###
    
    Ich denke, der relevante Teil ist irgendwo hier zu suchen:
    DEBIAN SQUEEZE schreibt:
    Code:
    menuentry "Windows Recovery Environment (loader) (on /dev/sda1)" {
    	insmod part_msdos
    	insmod ntfs
    	set root='(hd0,msdos1)'
    	search --no-floppy --fs-uuid --set 047e8fc17e8faa4e
    	drivemap -s (hd0) ${root}
    	chainloader +1
    
    DEBIAN WHEEZY schreibt jedoch:
    Code:
    menuentry "Windows 8 (loader) (on /dev/sda1)" --class windows --class os {
    	insmod part_msdos
    	insmod ntfs
    	set root='(hd0,msdos1)'
    	search --no-floppy --fs-uuid --[COLOR="#006400"]set=root[/COLOR] 047E8FC17E8FAA4E
    	drivemap -s (hd0) ${root}
    	chainloader +1
    }
    
     
Thema:

Bootloader unter Debian startet Windows 8 nicht

Die Seite wird geladen...

Bootloader unter Debian startet Windows 8 nicht - Ähnliche Themen

  1. Bootloader Syslinux 4.0 unterstützt Ext4 und Btrfs

    Bootloader Syslinux 4.0 unterstützt Ext4 und Btrfs: Syslinux, ein Bootloader für Linux, ist nach über fünf Jahren und 38 kleineren Versionssprüngen mit der 3 vor dem Dot in Version 4.00 erschienen....
  2. bootloader wiederherstellen unter knoppix

    bootloader wiederherstellen unter knoppix: ich hab auf mein notebook suse 10.0 und windof. Ich musste mein windof neu installieren. ich will mein suse nicht neu installieren weil ich noch...
  3. Bootloader sichern und wiederherstellen mit dd

    Bootloader sichern und wiederherstellen mit dd: Hi, im Netz gibt es einige Guides in denen beschrieben ist wie man mit dd den Bootloader, den gesamten MBR oder den MBR inkl. des versteckten...
  4. Sicherung der Systempartition inkl. Bootloader + ein paar Verständnisfragen

    Sicherung der Systempartition inkl. Bootloader + ein paar Verständnisfragen: Hallo, ich habe 2 Mediacenter-PC im Wohn- und Schlafzimmer in denen jeweils Ubuntu auf einer SSD installiert wurde. Einer läuft mit einem Bios,...
  5. Zukunft des Lilo-Bootloaders ungewiss

    Zukunft des Lilo-Bootloaders ungewiss: Über 23 Jahre nach der initialen Veröffentlichung wird zum Ende des Jahres die Weiterentwicklung des Lilo-Bootloaders von seinem aktuellen...