(Gelöst) Grub überschreibt manuelle Konfiguration

Status
Für weitere Antworten geschlossen.
und Windows startet nicht mehr :confused:

//edit (RM)

Das OS aus Redmond heisst Windows => Forenregeln beachten


http://www.pc-forum24.de/ankuendigungen-wichtiges/98-erst-lesen-dann-posten-unsere-forenregeln.html

Fehlermeldung sieht wie folgt aus:
Code:
rootnoverify (hd0,8)
chainloader (hd0,0)+1
makeactive

Error 12: Invalid device requested
wenn ich den Eintrag editiere

Code:
root (hd0,0)
chainloader +1
startet Windows normal durch. Änderung in menu.lst wird aber immer wieder überschrieben s.o.

Code:
linux-its6:~ # grep -i Type /etc/sysconfig/bootloader
LOADER_TYPE="grub"
## Type:        yesno
## Type:        integer(0:)
Code:
linux-its6:~ # grep -i location /etc/sysconfig/bootloader
---- kein Ergebnis!?
Code:
linux-its6:~ # cat /etc/sysconfig/bootloader
LOADER_TYPE="grub"
## Path:        System/Bootloader
## Description: Bootloader configuration
## Type:        yesno
## Default:     no
#
# Should the boot cycle detection be used to
# avoid unconditional reboot cycles of not
# supervised system.
#
CYCLE_DETECTION="no"

## Type:        integer(0:)
## Default:     1
#
# The number of the entry in grub's menu.lst
# which should be used on the next reboot cycle.
# Note that the first entry has the number 0.
#
CYCLE_NEXT_ENTRY="1"
Code:
linux-its6:~ # fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xdd45dd45

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2612    20973548+   7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2            2612       10460    63045632   af  Unknown
Partition 2 does not end on cylinder boundary.
/dev/sda3           10460       15682    41946112    7  HPFS/NTFS
Partition 3 does not end on cylinder boundary.
/dev/sda4           20123       50141   241121280    f  W95 Ext'd (LBA)
Partition 4 does not end on cylinder boundary.
/dev/sda5           20123       24202    32764903    b  W95 FAT32
/dev/sda6           24202       38914   118174700+   7  HPFS/NTFS
/dev/sda7           38914       43091    33554416    b  W95 FAT32
/dev/sda8           43091       43614     4195312   82  Linux swap / Solaris
/dev/sda9           43614       44919    10486768   83  Linux
/dev/sda10          44919       48836    31458288   83  Linux
/dev/sda11          48836       50141    10486768   83  Linux
Code:
linux-its6:~ # cat /etc/fstab
/dev/disk/by-id/scsi-SATA_WDC_WD5000BEVT-_WD-WXNX08SK0465-part8 swap                 swap       defaults              0 0
/dev/disk/by-id/scsi-SATA_WDC_WD5000BEVT-_WD-WXNX08SK0465-part9 /                    ext3       acl,user_xattr        1 1
/dev/disk/by-id/scsi-SATA_WDC_WD5000BEVT-_WD-WXNX08SK0465-part10 /home                ext3       acl,user_xattr        1 2
/dev/disk/by-id/scsi-SATA_WDC_WD5000BEVT-_WD-WXNX08SK0465-part11 /usr                 ext3       acl,user_xattr        1 2
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
Code:
linux-its6:~ # cat /boot/grub/menu.lst
# Modified by YaST2. Last modification on Di Dez 23 13:58:01 CET 2008
default 2
timeout 8
gfxmenu (hd0,8)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.0 - 2.6.25.18-0.2
    root (hd0,8)
    kernel /boot/vmlinuz-2.6.25.18-0.2-pae root=/dev/disk/by-id/scsi-SATA_WDC_WD5000BEVT-_WD-WXNX08SK0465-part9 showopts
    initrd /boot/initrd-2.6.25.18-0.2-pae

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.0 - 2.6.25.18-0.2
    root (hd0,8)
    kernel /boot/vmlinuz-2.6.25.18-0.2-pae root=/dev/disk/by-id/scsi-SATA_WDC_WD5000BEVT-_WD-WXNX08SK0465-part9 showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off x11failsafe vga=0x314
    initrd /boot/initrd-2.6.25.18-0.2-pae

###Don't change this comment - YaST2 identifier: Original name: Windows XP###
title Windows XP
    rootnoverify (hd0,8)
    chainloader (hd0,0)+1
    makeactive

###Don't change this comment - YaST2 identifier: Original name: Mac OS X###
title Mac OS X
    root (hd0,1)
    makeactive
    savedefault
    chainloader +1
Linux und Mac starten normal. Jemand ne Idee?

Gruß
Arthur

P.S. es ist nen Suse 11.0
 

Kernelman

Member
AW: Grub überschreibt manuelle Konfiguration

arthur_dent_2007 schrieb:
wenn ich den Eintrag editiere

Code:
root (hd0,0)
chainloader +1
startet Windows normal durch. Änderung in menu.lst wird aber immer wieder überschrieben s.o.
Hallo,

sollte der Eintrag nicht rootnoverify (hd0,0) lauten?


Gruß

KM
 
AW: Grub überschreibt manuelle Konfiguration

Kernelman schrieb:
Hallo,

sollte der Eintrag nicht rootnoverify (hd0,0) lauten?


Gruß

KM
Hi Kernelman,

ja, mag sein, damit hab ich es noch nicht probiert. Immerhin startet Windows mit den Parametern. Es nervt aber bei jedem Start diese Parameter zu editieren :mad:

Gruß
Arthur
 

cal

Member
AW: Grub überschreibt manuelle Konfiguration

Hallo,
mit dem editieren des Eintrags während des Bootvorgangs editierst du nicht die menu.lst, du änderst nur für den laufenden boot die Parameter.
Editieren der menu.lst: Einen Editor deiner Wahl als root aufrufen und die /boot/grub/menu.lst darin edititeren und abspeichern.
 
AW: Grub überschreibt manuelle Konfiguration

und genau da liegt das Problem.... Ich kann soviel editeren wie ich will, Grub überschreibt diese Änderungen immer wieder :-( Beim nächsten booten steht wieder der kappute Eintrag in der menu.lst! Auch wenn ich die Änderungen direkt im YAST2 mache.

Gruß
Arthur
 

Rain_Maker

Administrator
Teammitglied
AW: Grub überschreibt manuelle Konfiguration

Mal Folgendes versuchen.

A) Editieren der menu.lst von Hand wie gehabt

B) Als root

Code:
grub-install.unsupported
//Edit: Natürlich muss das Device angegeben werden, auf welches GRUB (erneut) installiert werden soll, für Installation in den MBR wäre das "grub-install.unsupported /dev/sda", sicherheitshalber _vorher_ über das Bootloadermodul von YaST prüfen, wo sich GRUB befindet.

BTW:

/dev/sda1 * 1 2612 20973548+ 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2 2612 10460 63045632 af Unknown
Partition 2 does not end on cylinder boundary.
/dev/sda3 10460 15682 41946112 7 HPFS/NTFS
Partition 3 does not end on cylinder boundary.
/dev/sda4 20123 50141 241121280 f W95 Ext'd (LBA)
Partition 4 does not end on cylinder boundary.
War da "Die gelbe Pest" (aka Partition Tragic ääh Magic) am Werk?
 
AW: Grub überschreibt manuelle Konfiguration

Hi Regenmacher,

Danke für den Tip! Jetzt startet auch das s.g. BS aus Redmond wieder. Muss wohl was mit dem BIOS update, den ich nach der Linux Installation gemacht habe, zutun haben...
Nee, PM war da nicht am Werk. Ich hab vor kurzem die HD aufgerüstet und den Inhalt der alten mit True Image überspielt, kommt wohl daher. Leider hat die alte Linux Installation das nicht überlebt :-(

Gruß
Arthur
 
Status
Für weitere Antworten geschlossen.
Oben