Dualboot SuSE 10.0 (sda) / XP (sdb) Bootprobleme mit GRUB

Status
Für weitere Antworten geschlossen.

MickeyKnox

New Member
Ganymed schrieb:
zu 7. Grub neu installiert.
Windows ins Bootmenu eingetragen.
Grub installiert.
Hallo,

ich bin neu bei Linux und höre immer nur "Windows ins Bootmenu eingetragen" aber keiner sagt genau wie das passieren muß, ich bin jetzt schon so weit das ich windows und linux auf 2 verschiedene platten sda & sdb installiert habe und im bios immer wechseln muß zum starten. der grub bootmanager startet zwar, ich kann auch linux & windows auswählen, aber nur linux geht, bei windows kommt immer:

Chainloader (/dev/sdb)+1
Error 23: Error while parsing number
beliebige Taste drücken

und der bootmanager startbilschirm ist wieder da.

ich habe alle nach der anweisung hier aus dem forum gemacht:

http://www.pc-forum24.de/showthread.php?t=1095&highlight=bootreihenfolge

Mein Vorschlag:

1. Systemplatte von XP abklemmen (vielleicht besser für einen Newbie), die anderen beiden dranlassen.

2. Bootreihenfolge im BIOS auf die 40er als erste Option einstellen.

3. Linuxinstallation auf 40er Durchführen und Bootloader auf diese Platte in den MBR installieren.

- Partitionierung: (X hängt davon ab, an welchem Controller diese Platte hängt, ich gehe von IDE-Controllern aus, bei anderen Controllern SCSI/SATA kann die Platte "sdX" heissen.)

hdX1: SWAP 1GB (reicht dicke)
hdX2: / (Root-Partition) 15GB
hdX3: /home Rest

Dateisysteme werden vom Installer automatisch gewählt, ich würde es so lassen wie vorgeschlagen (wahrscheinlich ReiserFS für / und /home SWAP hat sein eigenes Dateisystem).

Siehe auch: http://www.pc-forum24.de/showthread.php?t=952

- Installation: Standardinstallation graphisch mit KDE oder GNOME (freie Auswahl)

4. Nach erfolgreicher Installation Windowsplatte wieder anklemmen und Linux booten.

Yast --> System --> Bootloaderkonfiguration --> Windows hinzufügen lassen und Bootloader neu installieren. Dabei darauf achten, daß der Bootloader wieder in den MBR der 40er-Platte installiert wird. Einfach darauf achten, daß als Name der Platte, auf der der Bootloader installiert wird, der Name der 40er angegeben wird ("hdX", X = siehe oben).

Fertig.
hier verstehe ich auch den punkt 4 nicht so genau "Windows hinzufügen lassen" macht er das alleine???

bitte helft mir

Grüße
Mickey

SORRY,
die genaue fehlermeldung ist:

Chainloader (/dev/sdb)+1
Error 23: Error while parsing number

Grüße
Mickey
 

Rain_Maker

Administrator
Teammitglied
AW: Grub Dualboot von Linux oder W2k funtioniert nicht

Welche Distribution?

Poste folgende Ausgaben. (als root ausgeführt)

Code:
cat /boot/grub/menu.lst

cat /boot/grub/device.map

fdisk -l

cat /etc/fstab
Nicht mehr und bitte auch nicht weniger.

Und zur Frage "Macht er das automatisch"? Versuchs doch einfach mal.

Greetz,

RM

P.S. Unsere Regeln: http://www.pc-forum24.de/showthread.php?t=98
 

MickeyKnox

New Member
AW: Grub Dualboot von Linux oder W2k funtioniert nicht

Code:
cat /boot/grub/menu.lst
# Modified by YaST2. Last modification on So Aug 20 00:59:59 CEST 2006

color white/blue black/light-gray
default 1
timeout 10
gfxmenu (hd0,1)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX 10.0
root (hd0,1)
kernel /boot/vmlinuz root=/dev/sda2 vga=0x31a selinux=0 resume=/dev/sda1 splash=silent showopts
initrd /boot/initrd


title WIN XP
chainloader (/dev/sdb)+1


Code:
cat /boot/grub/device.map
(fd0) /dev/fd0
(hd0) /dev/sda

Code:
fdisk -l
Disk /dev/sda: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 1 131 1052226 82 Linux swap / Solaris
/dev/sda2 * 132 9733 77128065 83 Linux

Disk /dev/sdb: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 2040 16386268+ 7 HPFS/NTFS
/dev/sdb2 2041 9732 61785990 f W95 Ext'd (LBA)
/dev/sdb5 2041 8415 51207156 7 HPFS/NTFS
/dev/sdb6 8416 9732 10578771 7 HPFS/NTFS

Disk /dev/hdb: 123.5 GB, 123522416640 bytes
255 heads, 63 sectors/track, 15017 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb2 * 2 15017 120616020 f W95 Ext'd (LBA)
/dev/hdb5 2 15017 120615988+ b W95 FAT32


Code:
cat /etc/fstab
/dev/sda2 / reiserfs acl,user_xattr 1 1
/dev/sda1 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/dvdrecorder /media/dvdrecorder subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/dvd /media/dvd subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/cdrecorder /media/cdrecorder subfs noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/fd0 /media/floppy subfs noauto,fs=floppyfss,procuid,nodev,nosuid,sync 0 0
none /subdomain subdomainfs noauto 0 0

vielen dank für die schnelle antwort und hilfe
grüße
mickey
 

Rain_Maker

Administrator
Teammitglied
Fragen, Fehler & Anleitung

Fragen:

1. Sind das 3 Platten?

2. Was liegt auf der 3.Platte hdb?

3. Liegt XP auf der sdb?

4. SuSE 10.0?

Zumindest ist mal klar, warum er Windows nicht booten KANN.

(fd0) /dev/fd0
(hd0) /dev/sda
Er kennt die Platte nichtmal. Die war wohl während der Installation abgklemmt, kann das sein?

Der Eintrag in der menu.lst

Code:
title WIN XP
chainloader (/dev/sdb)+1
ist auch Marke Eigenbau, oder?

Das kann nicht funktionieren, Grub kennt keine sda, hdb o.ä. Sondern nur 1. Platte am 1. Controller, 1. Platte am 2. Controller usw.
Die Bezeichnung sdX oder hdX gibt es aus der fstab, die ist beim Bootvorgang irrelevant.

OK, der Reihe nach (Änderungen fett)

1. device.map

Code:
(fd0) /dev/fd0
(hd0) /dev/sda
[B](hd1) /dev/sdb[/B]
=> Nun kennt er die 2. Platte.

2. menu.lst

Code:
# Modified by YaST2. Last modification on So Aug 20 00:59:59 CEST 2006

color white/blue black/light-gray
default 1
timeout 10
gfxmenu (hd0,1)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX 10.0
    root (hd0,1)
    kernel /boot/vmlinuz root=/dev/sda2 vga=0x31a selinux=0 resume=/dev/sda1 splash=silent showopts
    initrd /boot/initrd

###Don't change this comment - YaST2 identifier: Original name: windows###
[COLOR='Blue'][B]title Windows
    map (hd0) (hd1)
    map (hd1) (hd0)
    chainloader (hd1,0)+1[/B][/COLOR]

[B][COLOR='Green']###Don't change this comment - YaST2 identifier: Original name: failsafe###
    title Failsafe  - - SUSE LINUX 10.0
    root (hd0,1)
    kernel /boot/vmlinuz root=/dev/sda2 showopts ide=nodma apm=off acpi=off noresume selinux=0 nosmp noapic maxcpus=0 edd=off 3
    initrd /boot/initrd[/COLOR][/B]
Erklärungen:

a) Die beiden MAP-Befehle sind nötig, um Windows vorzugaukeln, es wäre auf der 1. Platte. Sonst macht sich das System des Weltmarktführers ™ nämlich in die Hose, weil es nicht die "Nummer Eins" ist.

b) Failsafe -Eintrag, sowas wie der "Abgesicherte Modus".

3. Die Dateien menu.lst und device.map umbennen (Dann hat man sie in der Not noch, Root-Rechte sind erforderlich.)

4. Die Angaben hier rauskopieren und als neue menu.lst bzw. device.map in /boot/grub/ abspeichern (logischerweise wieder als root).

Dann löppt das.

Greetz,

RM
 

MickeyKnox

New Member
AW: Fragen, Fehler & Anleitung

Rain_Maker schrieb:
Fragen:

1. Sind das 3 Platten?

2. Was liegt auf der 3.Platte hdb?

3. Liegt XP auf der sdb?

4. SuSE 10.0?
zu 1 & 2 ja es sind 3, die 3. ist die datenplatte mit fat32 formatierung
zu 3 linux ist sda
zu 4 ja suse10.0
 

Rain_Maker

Administrator
Teammitglied
AW: Dualboot SuSE 10.0 (sda) / XP (sdb) Bootprobleme mit GRUB

Nachtrag:

Ein besserer Weg besteht in der Einbindung der neuen Einträge in den Dateien 'menu.lst' und 'device.map' über Yast.

Yast ==> System ==> Bootloader ==> Andere ==> Konfigurationsdateien bearbeiten.

Dort dann im Pull-down-Menü /boot/grub/menu.lst bzw /boot/grub/device.map auswählen, alles löschen und die neuen Einträge mit Copy-Paste reinschieben.

Kontrollieren, bestätigen mit OK und fertig ist die Laube.

Vorherige Sicherungskopie der beiden Dateien ist trotzdem anzuraten.

Greetz,

RM
 
Status
Für weitere Antworten geschlossen.
Oben