Nach Update startet Windows nicht

Matz

Matz

Foren As
Hallo,

habe über die Aktualisierung auf Ubuntu 10.04 aktualisiert. Zum Schluss wurde dann gefragt wie Grub eingestellt werden soll. Das wusste ich und habe es eingetragen.
Nun steht beim Booten auch ganz brav Windows in der Liste, bootet aber nicht.
Nach dem versuch Windows zu starten bin ich dann wieder im Grub-Menue und kann neu wählen.
Hat jemand eine Idee? Ist ja nicht soo schlimm, nutze Windows ja nur für Spiele, aber wäre trotzdem schön wenn klappen würde.

Danke für Eure Hilfe.
 
Booten

Hallo

Poste uns doch deine menu.lst und die fstab.

mfg
schwedenmann
 
Hallo,

hier die menu.lst:

# sample /boot/grub/menu.lst entry for memtest86
#
# This example assumes the contents of /boot is on the root partition.
# If your /boot is on its own partition, remove /boot from the 'kernel' line.

title memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin

title memtest86+ (serial console 115200)
root (hd0,0)
kernel /boot/memtest86+.bin console=ttyS0,115200n8


beim fstab weiß ich nicht so recht. Da ich die Aktualisierung am 01.Mai gemacht habe, gibt es keinen neuen Eintrag. Wo soll ich danach suchen? Unter Suse hatte ich immer einen Grub-Editor, den finde ich unter Ubuntu erst gar nicht.

Gruß, Matz
 
Hm, Ubuntu 10.04 nutzt grub2, und da gibt es eigentlich keine menu.lst.

Interessant wäre also /boot/grub/grub.cfg
 
Oh seid Ihr toll, so schnelle Antworten!! :o)

Und hier ist sie, auch mit Datum vom 1.Mai:

Code:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/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 recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set a660cc94-cfdb-4207-a71d-5847f2039dad
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set a660cc94-cfdb-4207-a71d-5847f2039dad
set locale_dir=($root)/boot/grub/locale
set lang=de
insmod gettext
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
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, mit Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,5)'
    search --no-floppy --fs-uuid --set a660cc94-cfdb-4207-a71d-5847f2039dad
    linux    /boot/vmlinuz-2.6.32-21-generic root=UUID=a660cc94-cfdb-4207-a71d-5847f2039dad ro   quiet splash
    initrd    /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-21-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,5)'
    search --no-floppy --fs-uuid --set a660cc94-cfdb-4207-a71d-5847f2039dad
    echo    'Linux 2.6.32-21-generic wird geladen …'
    linux    /boot/vmlinuz-2.6.32-21-generic root=UUID=a660cc94-cfdb-4207-a71d-5847f2039dad ro single 
    echo    'Initiale Ramdisk wird geladen …'
    initrd    /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-20-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,5)'
    search --no-floppy --fs-uuid --set a660cc94-cfdb-4207-a71d-5847f2039dad
    linux    /boot/vmlinuz-2.6.31-20-generic root=UUID=a660cc94-cfdb-4207-a71d-5847f2039dad ro   quiet splash
    initrd    /boot/initrd.img-2.6.31-20-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-20-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,5)'
    search --no-floppy --fs-uuid --set a660cc94-cfdb-4207-a71d-5847f2039dad
    echo    'Linux 2.6.31-20-generic wird geladen …'
    linux    /boot/vmlinuz-2.6.31-20-generic root=UUID=a660cc94-cfdb-4207-a71d-5847f2039dad ro single 
    echo    'Initiale Ramdisk wird geladen …'
    initrd    /boot/initrd.img-2.6.31-20-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    insmod ext2
    set root='(hd0,5)'
    search --no-floppy --fs-uuid --set a660cc94-cfdb-4207-a71d-5847f2039dad
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    insmod ext2
    set root='(hd0,5)'
    search --no-floppy --fs-uuid --set a660cc94-cfdb-4207-a71d-5847f2039dad
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
    insmod ntfs
    set root='(hd0,1)'
    search --no-floppy --fs-uuid --set 58f00071f00057a0
    drivemap -s (hd0) ${root}
    chainloader +1
}
### 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 ###
[color=red].

.
EDIT (autom. Beitragszusammenführung) :
.[/color]
......als die Frage kam, was gebootet werden soll, habe ich SDA1 (Linux) und SDA5 (Windows) angeklickt. Das da jetzt steht ("Microsoft Windows XP Professional (on /dev/sda1)") hat das System ja selbst erkannt!

Gruß, Matz
 
Zuletzt bearbeitet von einem Moderator:
wie jetzt? wo ist denn jetzt dein windows. laut deiner /boot/grub/grub.cfg soll es auf /dev/sda1 wenn es da nicht ist, solltest du es ändern. was sagt denn da zum beispiel mount oder df -h?

wenn windows auf /dev/sda5 liegt solltest du es mittels grub-mkconfig entsprechend anpassen. am besten aber vorher eine sicherungscopy der alten grub.cfg erstellen, falls etwas schief läuft.
 
Hallo,

ja, das dachte ich mir auch, ist ja komischerweise als HD0,1 eingetragen, nur kann ich diese Datei ja nicht einfach mit einem Editor verändern.
Mit sudo komme ich aber nicht in den Root Bereich. Auch kann ich mich nicht direkt als Root direkt bei der Anmeldung anmelden?!

Was muss ich denn machen um hier als Root rein zu kommen?

Das war bei Suse anders. Wenn ich boote und im Grubfenster bin, kann ich auch mit der Taste "e" in den Edit-Modus, nur bekomme ich nichts gespeichert, STRG - S klappt nicht.

Gruß, Matz
 
Entweder den editor als root starten und Datei öffnen

oder konsole
Code:
su
password
nano /boot/grub/grub.cfg
 
@Emess

folgendes bekomme ich zu lesen:

matz@merlin:~$ su
Passwort:
su: Fehler bei Authentifizierung
matz@merlin:~$
.
.
.
EDIT (autom. Beitragszusammenführung) :
.

@defcon

ja, das hat funktioniert! :o)

Aber leider ohne Erfolg, genau wie vorher, ich wähle in Grub "Windows XP" aus, der Bildschirm flackert ein paar mal und ich bin wieder im Auswahlmenü von Grub, and so on....

Grub.cfg sieht jetzt so aus; der entscheidende Teil:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda5)" {
insmod ntfs
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 58f00071f00057a0
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Also leider klappt es nicht, mein Windows startet nicht mehr :o(

Trotzdem erst mal mein Dank!
 
Zuletzt bearbeitet:
Wie wäre es, den ganzen Schnack mal zu vergessen und Fakten zu liefern?
Was sagt zum Bleistift

fdisk -l

??
 
Hast du die conf auch neu erstellt? Bei Ubuntu musst du noch update-grub (oder so aehnlich)

so far
MFG 4k3nd0
 
nur fürs nächste mal:

Code:
sudo -s

gibt dir dauerhaft eine rootshell.
 
Hallo,

ich bin neu im Forum und schließe mich dem Problem von Matz gleich an. bei mir startet wind**fs auch nicht, wenn ich es auswähle. es blinkt lediglich im linken bildschirmeck ein kleiner strich.

das problem habe ich erst seit dem upgrade auf 10.04 LTS (also seit gestern...).

zur Frage was fdisk -l ausgibt:

Code:
Platte /dev/sda: 200.0 GByte, 200049647616 Byte
255 Köpfe, 63 Sektoren/Spur, 24321 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xffadffad

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1   *           1        6374    51199123+   7  HPFS/NTFS
/dev/sda2            6375       24320   144151245    f  W95 Erw. (LBA)
/dev/sda5            6375       10955    36796851    7  HPFS/NTFS
/dev/sda6           10956       10991      289138+  82  Linux Swap / Solaris
/dev/sda7           12749       13169     3381651    7  HPFS/NTFS
/dev/sda8           13170       24320    89570376    7  HPFS/NTFS
/dev/sda9           10992       12207     9767488+  83  Linux
/dev/sda10          12208       12748     4345551   83  Linux

Partitionstabelleneinträge sind nicht in Platten-Reihenfolge

Platte /dev/sdc: 500.1 GByte, 500107862016 Byte
255 Köpfe, 63 Sektoren/Spur, 60801 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8575efa9

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdc1               1       60801   488384001    7  HPFS/NTFS

Platte /dev/sdd: 1000.2 GByte, 1000204886016 Byte
255 Köpfe, 63 Sektoren/Spur, 121601 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x828052df

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdd1               1      121601   976760001    7  HPFS/NTFS

Platte /dev/sdb: 500.1 GByte, 500107862016 Byte
255 Köpfe, 63 Sektoren/Spur, 60801 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8575efa8

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdb1               1       60801   488384001    7  HPFS/NTFS

Platte /dev/sdj: 2021 MByte, 2021654016 Byte
255 Köpfe, 63 Sektoren/Spur, 245 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x91f72d24

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdj1   *           1         246     1974240    6  FAT16
Partition 1 hat unterschiedliche phys./log. Enden:
     phys=(244, 254, 63) logisch=(245, 200, 18)

Platte /dev/sdk: 120.0 GByte, 120034123776 Byte
255 Köpfe, 63 Sektoren/Spur, 14593 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8f9c798a

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdk1               1       14593   117218241    7  HPFS/NTFS

Platte /dev/sde: 2065 MByte, 2065694720 Byte
16 Köpfe, 63 Sektoren/Spur, 4002 Zylinder
Einheiten = Zylinder von 1008 × 512 = 516096 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x49e2a461

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sde1               2        4003     2016767+   b  W95 FAT32

hier auch gleich noch der inhalt meiner grub.cfg:


Code:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/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 recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,9)'
search --no-floppy --fs-uuid --set cabc7e83-5062-4a01-b1f6-792c78e526df
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,9)'
search --no-floppy --fs-uuid --set cabc7e83-5062-4a01-b1f6-792c78e526df
set locale_dir=($root)/boot/grub/locale
set lang=de
insmod gettext
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
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, mit Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,9)'
	search --no-floppy --fs-uuid --set cabc7e83-5062-4a01-b1f6-792c78e526df
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=cabc7e83-5062-4a01-b1f6-792c78e526df ro   quiet splash
	initrd	/boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, mit Linux 2.6.32-21-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,9)'
	search --no-floppy --fs-uuid --set cabc7e83-5062-4a01-b1f6-792c78e526df
	echo	'Linux 2.6.32-21-generic wird geladen …'
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=cabc7e83-5062-4a01-b1f6-792c78e526df ro single 
	echo	'Initiale Ramdisk wird geladen …'
	initrd	/boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,9)'
	search --no-floppy --fs-uuid --set cabc7e83-5062-4a01-b1f6-792c78e526df
	linux	/boot/vmlinuz-2.6.31-21-generic root=UUID=cabc7e83-5062-4a01-b1f6-792c78e526df ro   quiet splash
	initrd	/boot/initrd.img-2.6.31-21-generic
}
menuentry 'Ubuntu, mit Linux 2.6.31-21-generic (Wiederherstellungsmodus)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,9)'
	search --no-floppy --fs-uuid --set cabc7e83-5062-4a01-b1f6-792c78e526df
	echo	'Linux 2.6.31-21-generic wird geladen …'
	linux	/boot/vmlinuz-2.6.31-21-generic root=UUID=cabc7e83-5062-4a01-b1f6-792c78e526df ro single 
	echo	'Initiale Ramdisk wird geladen …'
	initrd	/boot/initrd.img-2.6.31-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	insmod ext2
	set root='(hd0,9)'
	search --no-floppy --fs-uuid --set cabc7e83-5062-4a01-b1f6-792c78e526df
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod ext2
	set root='(hd0,9)'
	search --no-floppy --fs-uuid --set cabc7e83-5062-4a01-b1f6-792c78e526df
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
	insmod ntfs
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set a2b0d715b0d6ef33
	drivemap -s (hd0) ${root}
	chainloader +1
}
### 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 ###

update-grub habe ich auch schon ausgeführt, jedoch ohne verbesserung.

Vielen Dank schonmal für eure hilfe.:hilfe2:

Thommy
 
Na weil update-grub die grub.conf neu schreiben und die eben gemachten Modifikationen überklatschen würde.
Wenn die Modifikationen funktionieren und Windows wieder startet, kann man sich überlegen, wie man die Konfigurationsdateien unter /etc/grub.d/* anpasst, damit dann auch ein update-grub die korrekten Einträge erzeugt. (wichtig für spätere Kernel-Updates und dergleichen ...)
 
Hallo Goodspeed,

hab die Zeilen entfernt und anschl. einen Neustart gemacht. Leider wurde Windows wieder nicht gestartet.

Bin langsam mit meinem Latein am Ende...
 
D.h. in der grub.conf sieht der Eintrag derzeit so aus:
Code:
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
	insmod ntfs
	set root=(hd0,1)
	chainloader +1
}
Ja?
Und in der /boot/grub/device.map steht u.a. "(hd0) /dev/sda"?
 
moment:

der pfad heißt bei mir /boot/grub/grub.cfg

aber genau der eintrag heißt so:

menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
###search --no-floppy --fs-uuid --set a2b0d715b0d6ef33###
###drivemap -s (hd0) ${root}###
chainloader +1
}
der unterschied ist minimal. ich habe die zeilen nur auskommentiert und die ' ' um (hd0,1) sind hier enthalten.

unter /boot/grub/device.map steht (hd0) /dev/sda als erster eintrag.
 

Ähnliche Themen

Bootloader nach update weg

Hardware RAID-0 kaputt / wird nicht mehr erkannt

Fehler nach Veränderung GRUB wegen WinVista

Laptop wird unter SuSe super heiß und stürzt regelm. ab

Usb 2.0 :(

Zurück
Oben