• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Bootloader Problem mit Windows 7

lewendi

Advanced Hacker
Servus zusammen,

Ich habe Windows 7 und Kubuntu auf menem NB

Kubuntu kann ich normal starten, wenn ich jedoch Windows starte, so kommt ein 2. Bootmenue wie im Bild.
Mit den Easy-BCD Programm habe ich den Eintrag Windows 7 entfernt, so dass da keine Programme mehr vorhanden sind.

Die grub.cfg:

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
  set have_grubenv=true
  load_env
fi
set default="0"

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

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 recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  65cb3453-10bc-4f77-8f60-411d492ec859
else
  search --no-floppy --fs-uuid --set=root 65cb3453-10bc-4f77-8f60-411d492ec859
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=de_DE
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
#set_background_image "images/tile.png";

##set color_normal="yellow/green"

set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 50,100,255; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=7
	else
		set vt_handoff=
	fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Kubuntu GNU/Linux' --class kubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-65cb3453-10bc-4f77-8f60-411d492ec859' {
recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos5'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  65cb3453-10bc-4f77-8f60-411d492ec859
	else
	  search --no-floppy --fs-uuid --set=root 65cb3453-10bc-4f77-8f60-411d492ec859
	fi
	linux	/boot/vmlinuz-3.8.0-34-generic root=UUID=65cb3453-10bc-4f77-8f60-411d492ec859 ro   quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.8.0-34-generic
}
submenu 'Erweiterte Optionen für Kubuntu GNU/Linux' $menuentry_id_option 'gnulinux-advanced-65cb3453-10bc-4f77-8f60-411d492ec859' {
	menuentry 'Kubuntu GNU/Linux, mit Linux 3.8.0-34-generic' --class kubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-34-generic-advanced-65cb3453-10bc-4f77-8f60-411d492ec859' {
	recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  65cb3453-10bc-4f77-8f60-411d492ec859
		else
		  search --no-floppy --fs-uuid --set=root 65cb3453-10bc-4f77-8f60-411d492ec859
		fi
		echo	'Linux 3.8.0-34-generic wird geladen …'
		linux	/boot/vmlinuz-3.8.0-34-generic root=UUID=65cb3453-10bc-4f77-8f60-411d492ec859 ro   quiet splash $vt_handoff
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/boot/initrd.img-3.8.0-34-generic
	}
	menuentry 'Kubuntu GNU/Linux, mit Linux 3.8.0-34-generic (Wiederherstellungsmodus)' --class kubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.8.0-34-generic-recovery-65cb3453-10bc-4f77-8f60-411d492ec859' {
	recordfail
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  65cb3453-10bc-4f77-8f60-411d492ec859
		else
		  search --no-floppy --fs-uuid --set=root 65cb3453-10bc-4f77-8f60-411d492ec859
		fi
		echo	'Linux 3.8.0-34-generic wird geladen …'
		linux	/boot/vmlinuz-3.8.0-34-generic root=UUID=65cb3453-10bc-4f77-8f60-411d492ec859 ro recovery nomodeset 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/boot/initrd.img-3.8.0-34-generic
	}
}

### 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 ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### 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.
menuentry 'Windows 7 (loader) (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-AAF60832F6080175' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2  AAF60832F6080175
	else
	  search --no-floppy --fs-uuid --set=root AAF60832F6080175
	fi
	chainloader +1
}### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

9cm4.jpg


Wie kann ich das machen, dass Windows direkt startet ohne über das 2. Menue

lewendi
 
OP
lewendi

lewendi

Advanced Hacker
Hast Du easybcd mit Administration Rechten gestartet?
Habe ich gemacht, da ist kein Eintrag vorhanden und mit "bcedit" blicke ich nicht durch. Ich möchte nicht, dass ich dann gar nicht mehr starten kann.

Noch eine Idee??

Gruß
lewendi
 
OP
lewendi

lewendi

Advanced Hacker
Ok Danke, dann warte ich mal, vielleicht wissen die anderen mehr.

lewendi
 

soyo

Hacker
Hi
lewendi schrieb:
Ok Danke, dann warte ich mal, vielleicht wissen die anderen mehr.
lewendi

Hallo lewendi
Ich wollt es genau wie du es z.Zt hast .
Hat mich 3 Installationen gekostet , bis es so klappte.
Da es nen Testsystem ist werd ich's bei mir mal rückgängig machen .
Schreib dir morgen (heut komm ich nicht mehr an die Festplatte) wie es geht.
Denke aber man muß nur EASY BCD im Windows deinstallieren .
Grund : erst kommt Grub , und wenn Du dort Windows auswählst landest Du im EASY BCD Bootmanager .
Morgen sag ich dir ob's so klappt.
MfG soyo
 

soyo

Hacker
Hi
Nicht geklappt !
Easy BCD deinstalliert und Ordner gelöscht .
Einträge sind weiterhin da.
(PS: Bei EASY BCD , bleibt immer zwingend , der Booteintrag von einem BS . Alle Lassen sich löschen , bis auf eins. Das wird vermutlich auch der Grund sein , das es nicht sauber entfernt werden kann.)
SUSE und Windows lassen sich starten.
Beim starten des 2. Windows Eintrages , erfolgt die Meldung , das man seine Windows CD einlegen soll , und die Reperatur ausführen soll.
Also muß bestimmt noch ne Änderung in der config von SUSE gemacht werden.

MfG soyo
 
OP
lewendi

lewendi

Advanced Hacker
Servus,
also ich habe im Easy-BCD keinen Eintrag und trotzdem kommt immer der Win Bootloader. Keine Ahnung wo der ist und wie man den löscht.

Gruß lewendi
 

soyo

Hacker
Hi
Hier noch nen bissel Lesestoff :
http://www.unawave.de/installation/installation.html
http://easybcd.pro.de/

MfG soyo
 
OP
lewendi

lewendi

Advanced Hacker
Da habe ich auch schon geschaut, ohne Erfolg.
Habe mal in einen Windows Forum einen neuen Thread aufgemacht, mal schauen was da kommt. Im Kubuntu Forum konnte mir auch keiner weiter helfen. Ist ein Windows Problem.

Gruß
lewendi
 
OP
lewendi

lewendi

Advanced Hacker
@ Rainer Juhser

Sorry, an das habe ich leider nicht gedacht. Bitte löschen!

Gruß
lewendi
 

Rainer Juhser

Moderator
Teammitglied
Warum löschen? Verlinke die beiden (oder mehr) Threads in den unetrschiedlichen Foren doch einfach miteinander, so wie es Framp in seinem Beitrag empfiehlt. Vielleicht kann eine eventuelle Lösung aus einem anderen Forum ja hier auch mal jemandem helfen.
 

gehrke

Administrator
Teammitglied
lewendi schrieb:
Habe mal in einen Windows Forum einen neuen Thread aufgemacht, mal schauen was da kommt. Im Kubuntu Forum konnte mir auch keiner weiter helfen. Ist ein Windows Problem.

Das glaube ich auf den ersten Blick auch. Die Konfiguration von GRUB mit dem ChainLoader scheint ja zu funktionieren, aber aus irgendeinem Grund meint der nachgelagerte Windows-Loader, dieses OS sei zwei mal anzubieten. Da kann ich leider auch nicht wirklich helfen.

Aber mir fällt auf, dass Du keinerlei Informationen zu Deiner Partitionierung gibst. Vielleicht wäre es sinnvoll zu wissen, wo auf Deinem System sich Bootloader und die Betriebssysteme befinden.

Das könntest Du beispielsweise nachholen, indem Du den Output hiervon lieferst:
Code:
lsblk

cu, gehrke
 
OP
lewendi

lewendi

Advanced Hacker
lsblk:
Code:
walter@Walter-NB:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 298,1G  0 disk 
├─sda2   8:2    0  77,6G  0 part 
├─sda3   8:3    0     7G  0 part 
├─sda4   8:4    0     1K  0 part 
├─sda5   8:5    0  20,4G  0 part /
├─sda6   8:6    0  77,8G  0 part /home
├─sda7   8:7    0   2,5G  0 part [SWAP]
├─sda8   8:8    0  68,8G  0 part /windows/DATEN-W7
└─sda9   8:9    0  42,5G  0 part /windows/DATEN-LINUX
sr0     11:0    1  1024M  0 rom  
walter@Walter-NB:~$
 

gehrke

Administrator
Teammitglied
Vielen Dank.

Hätte ich gleich anfordern sollen, sorry. Bitte noch den Output von (als root):
Code:
fdisk -l

Ich vermute mal, dass 'sda2' die Windows-Partition ist. Und 'sda3'?
 
OP
lewendi

lewendi

Advanced Hacker
sda3 ist die Recovery von Win7

Habe mal ein Bild von der Partition eingefügt
16721179nb.jpg


In der 1. Part. mit 1,47 GB war auch der Schalter auf "bootfähig" gesetzt.
Ich habe die Part. gelöscht, hat jedoch keinen Einfluß auf irgend etwas.

fdisk -l

Code:
walter@Walter-NB:~$ sudo fdisk -l
[sudo] password for walter: 

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 Köpfe, 63 Sektoren/Spur, 38913 Zylinder, zusammen 625142448 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Festplattenidentifikation: 0xc217f43d

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda2   *     3074048   165844991    81385472    7  HPFS/NTFS/exFAT
/dev/sda3       610428928   625141759     7356416   17  Verst. HPFS/NTFS
/dev/sda4       165844992   610428927   222291968    5  Erweiterte
/dev/sda5       165847040   208527359    21340160   83  Linux
/dev/sda6       208529408   371701759    81586176   83  Linux
/dev/sda7       371703808   376954879     2625536   82  Linux Swap / Solaris
/dev/sda8       376956928   521244671    72143872    7  HPFS/NTFS/exFAT
/dev/sda9       521246720   610428927    44591104    7  HPFS/NTFS/exFAT

Partitionstabelleneinträge sind nicht in Platten-Reihenfolge
walter@Walter-NB:~$

Gruß
lewendi
 

gehrke

Administrator
Teammitglied
gehrke schrieb:
lewendi schrieb:
Ist ein Windows Problem.
Das glaube ich auf den ersten Blick auch. Die Konfiguration von GRUB mit dem ChainLoader scheint ja zu funktionieren, aber aus irgendeinem Grund meint der nachgelagerte Windows-Loader, dieses OS sei zwei mal anzubieten. Da kann ich leider auch nicht wirklich helfen.
Tja, tut mir leid. Die von Dir geposteten Informationen bestätigen die Vermutung IMHO nochmals. Das hat nix mit GRUB bzw. Linux zu tun, hier muss der Windows-Loader konfiguriert werden. Das ist nicht meins...

Danke, dass Du die Infos noch mal geschickt hast.


cu, gehrke
 

Jägerschlürfer

Moderator
Teammitglied
unter Windows einfach auf Start -> Ausführen gehen und msconfig eingeben und dieses mit "Return" starten. Es öffnet sich ein Fenster namens "Systemkonfiguration". Dort solltest du unter dem Reiter "Start" die beiden Einträge sehen und auch einen davon löschen.

Das ist denke ich das, was du suchst,...
 
OP
lewendi

lewendi

Advanced Hacker
Danke für Deine Hilfe, hat aber nicht geklappt.

Ich ärgere mich mal nicht mehr und werde Win7 mal neu installieren. Berichte dann wieder.

Gruß
lewendi
 
Oben