PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Grub, 2 Sata-Platten und kein Windows mehr



Eremit
21.11.06, 15:25
hallo,

ich bekomme nach der installation von suse linux mein grub-bootmanager nicht mehr in den griff. linux startet wunderbar, windows hingegen leider nicht.
konkret:
1. sata-platte:
/dev/sda1 -> windows
2. sata-platte:
/dev/sdb1 -> /
/dev/sdb2 -> swap
/dev/sdb3 -> /home


------------------------------------
hier die device.map (ich glaube der fehler liegt hier):
(hd1) /dev/sda
(hd0) /dev/sdb
------------------------------------


------------------------------------
die /etc/grub.conf:
setup --stage2=/boot/grub/stage2 (hd0) (hd0,0)
quit
------------------------------------



------------------------------------
die menu.lst:
default 0
timeout 5
gfxmenu (hd1,0)/boot/message

title OpenSuSE 10.2 Beta2
root (hd1,0)
kernel /boot/vmlinuz-2.6.18.2-5-default root=/dev/sdb1 vga=0x31a resume=/dev/sdb2 splash=silent showopts
initrd /boot/initrd-2.6.18.2-5-default

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


leider findet er meine windows-partition nicht:
"can't find disk hd0,0" oder so ähnlich. jedenfalls ist keine 1. festplatte da wobei ich die reihenfolge in der device.map auch nicht als richtig empfinde.
hatte die datei dann von hand geändert aber es änderte sich nichts. ach ja.... grub ist in /dev/sda installiert.

kann mir jemand bei dem problem helfen?

Eremit

caspartroy
21.11.06, 15:30
wenn du weisst, wie du das im zweifelsfall wieder rückgängig machen kanst, probier doch einfach die einträge der device.map zu ändern:
(hd0) /dev/sda
(hd1) /dev/sdb
sollte stimmen.

Eremit
21.11.06, 16:56
einfach die beiden in der device.map reicht leider nicht.
in der suse-datenbank steht dann noch als rat:
grub --batch --device-map=/boot/grub/device.map </etc/grub.conf

wie muss meine /etc/grub.conf denn aussehen? das hier ist meine:
setup --stage2=/boot/grub/stage2 (hd0) (hd1,0)
quit

was machen die (hd0) und die (hd1,0) da eigentlich?

Eremit

Eremit
22.11.06, 08:21
die festplatte /dev/sda bzw. partition sda1 ist aber definitv da und funktioniert:

eremitpc:~ # mount
/dev/sdb1 on / type ext3 (rw,acl,user_xattr)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/sdb3 on /home type reiserfs (rw)
/dev/sda1 on /windows type ntfs (ro,noexec,nosuid,nodev,gid=100,umask=0002,nls=utf 8)
securityfs on /sys/kernel/security type securityfs (rw)


wer weiß rat?

Eremit

Rain_maker
22.11.06, 09:35
Lief die 10.1 oder 10.0 mit dem selben Setup?

Wenn ja ==>

http://de.opensuse.org/Fehler_berichten

Greetz,

RM

Eremit
22.11.06, 11:08
kann ich leider nicht sagen, da es ein neuer rechner ist (Intel E6400 Core 2 Duo) und daher wollte ich gleich opensuse aufspielen.

kann es eigentlich an dem jmicron liegen? ein raid habe ich zwar nicht eingerichtet aber unter windows läuft das system aber auch nicht ohne die treiber bzw. wenn ich das im bios deaktiviere bootet das system windows gar nicht. allerdings war das alles vor der linux installation.

ach ja..... was ging war folgendes:
grub nach /dev/sdb und den masterbootrecord im originalzustand lassen.
danach wurde "nur" windows gebootet, weil grub ja gar nicht in aktion kam.
sobald ich eine linux-installations-cd eingelegt habe beim booten und dann auf "boote installiertes system" rief die cd automatisch grub aus /dev/sdb auf und ich konnte linux starten. ohne cd, wie gesagt, kein grub und somit direktes booten von windows.

tja. was nun?

Eremit

Eremit
23.11.06, 18:20
hat keiner mehr eine lösung?

habe mir jetzt den bootmanager komplett durch "fixmbr" usw. zerschossen und komme nur an ein notlinux dran, auf welchem ich aber kein ntfs und kein reiserfs (für /home) mehr habe. somit sind meine daten komplett ungesichert.
cdrom funktionieren dank jmicron-mist auch nicht mehr.

brauche dringend eure hilfe.

Eremit

caspartroy
23.11.06, 19:38
/etc/grub.conf ist nicht nötig wenn du grub von hand einrichtest (evtl schaut yast da rein oder so...) hast du meinen vorschlag ausprobiert?

warum funktioniert fixmbr nicht, hast du die bootreihenfolge verändert? oder startet windows?
ist die windows-partition aktiv?
was ist jmicron mist?
mein rat wäre, windows bootfähig machen und grub danach von hand installieren. (dazu gibts ne menge anleitungen)

knoppix bringt ntfs und reiserfs mit, nimm das als notlinux.

Eremit
23.11.06, 23:10
ich kann knoppix und co. nicht verwenden. auch ein akutelles suse 10.1 geht nicht, da die cdrom-laufwerke nicht erkannt werden. habe bis jetzt jedes mal alle cds auf die festplatte kopiert. dies geht aber nicht mehr, da ich kein windows habe und linux die cdrom-laufwerke nicht erkennt. liegt an dem doofen jmicron. der verwaltet die ide-laufwerke und macht auch nicht irgendwas mit raid und co.. raid habe ich aber nicht aktiviert.

habe nun eigentlich alles ausprobiert mit map (hd0)..., hide..., makeactice, chainloader und und und.....

momentan geht leider gar nichts mehr, da ich jetzt auch noch andere bootmanager installiert habe (hatte). grub überschreibt diese leider nicht mehr einfach so.

was nun? habe leider noch wichtige daten auf der windows- und auf der linuxplatte.

Eremit

caspartroy
23.11.06, 23:18
da du keine näheren angaben machst, was dir an jmicron nicht passt (ich vermute, das ist der s-ata kontroller) schlag ich einfach was anderes vor:
platte ausbauen und daten erstmal sichern (auf einem anderen rechner)
ein funktionierendes ide cd-laufwerk anschliessen damit knoppix etc bootet
(was für ein laufwerk du verwendest, hast du uns noch nicht verraten)
grub überschreibt den mbr schon, es müssen nur die angaben stimmen!
wenn du die device.map änderst, musst du grub möglicherweise neu installieren (und die device.map als parameter angeben, lies die grub dokumentation, die ist gut).

Eremit
24.11.06, 10:05
hallo caspartroy,

jmicron ist der ide- und sata-controller.
habe bei google mal direkt nach "grub" und "jmicron" gesucht und musste feststellen, dass ziemlich viele leute probleme damit haben und den bootvorgang nicht hinbekommen. :(

die platte kann ich leider nicht ausbauen, da es eine sata-platte ist. mein zweit-rechner (amd athlon 2400) hat leider kein sata und wie schon gesagt, die cd-laufwerke kann man nur momentan mit windows benutzen. da läuft die installation einwandrei.

habe jetzt gerade opensuse rc1 installiert. linux bootet auch, windowslaufwerke werden mit "parted" nicht gefunden. ich denke mal das liegt an meinem pfuschen mit den bootmanagern.

-----------------------------------
sfdisk liefert dann aber noch folgendes:

Festplatte /dev/sda: 30401 Zylinder, 255 Köpfe, 63 Sektoren/Spur
Einheit = Zylinder von 8225280 Bytes, Blöcke von 1024 Bytes, Zählung beginnt bei 0

Gerät boot. Anfang Ende #Zyl. #Blöcke Id System
/dev/sda1 ? 0+ 30399 30400- 244187968+ 7 HPFS/NTFS
/dev/sda2 0 - 0 0 0 Leer
/dev/sda3 0 - 0 0 0 Leer
/dev/sda4 0 - 0 0 0 Leer

Festplatte /dev/sdb: 30401 Zylinder, 255 Köpfe, 63 Sektoren/Spur
Einheit = Zylinder von 8225280 Bytes, Blöcke von 1024 Bytes, Zählung beginnt bei 0

Gerät boot. Anfang Ende #Zyl. #Blöcke Id System
/dev/sdb1 * 0+ 3916 3917- 31463271 83 Linux
/dev/sdb2 3917 4569 653 5245222+ 82 Linux Swap / Solaris
/dev/sdb3 4570 30400 25831 207487507+ 83 Linux
/dev/sdb4 0 - 0 0 0 Leer
-----------------------------------


das windows-laufwerk ist wohl noch da.
ach ja. auch mit opensuse-rc1 bekomme ich meine ide-cd- und dvd-laufwerke nicht an den start. das ist aber nicht ganz so wichtig.


-----------------------------------
hier auch noch die aktuelle menu.lst:
default 0
timeout 8
gfxmenu (hd1,0)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 10.2
root (hd1,0)
kernel /boot/vmlinuz-2.6.18.2-23-default root=/dev/sdb1 vga=0x31a resume=/dev/sdb2 splash=silent showopts all-generic-ide
initrd /boot/initrd-2.6.18.2-23-default

title Windows
rootnoverify (hd0,0)
chainloader (hd0,0)+1
-----------------------------------


-----------------------------------
hier die device.lst:
(hd1) /dev/sda
(hd0) /dev/sdb
-----------------------------------


beim booten von linux kommt dann:
"Error 21: Selected disk does not exist"

und nun?

Eremit

caspartroy
24.11.06, 13:01
und nun?

siehe oben: device.map ändern und grub neu installieren.
alternative: jemand damit beauftragen, der das kann.

Eremit
24.11.06, 18:56
Juhuu!!!!!

nach 4 Tagen tüfteln und installieren läuft mein linux UND windows wieder.
komischerweise hatte ich die device.map schon mal geändert aber nur nach der zusätzlichen neuinstallation von opensuse 10.2 rc1 ging es jetzt.

besonderer dank an caspartroy!

vielen dank für die hilfe.

Eremit