PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : grub Suse 10.1 o. W2k



Ganymed
13.07.06, 13:12
Hi guten Tag allerseits
Schlagt mich nicht wegen dieses Themas, wenn ihr den Inhalt der CodeTags seht werdet Ihr verstehen.


1. ich möchte entweder Suse oder W2k booten.

2. die w2k Installation ist in einer Partittion bis auf die Platte auf der gleichen Hardware enstanden, voll funktionsfähiger MBR auf dieser SCSI-Platte.

3. Über die Bootsequenz des BIOS wird jetzt nach Zusammenbau der Linux-(MBR) bzw. GRUB auf der ersten IDE angesprochen, funktioniert auch zufriedenstellend.

4. Über YAST habe ich den Eintrag für das Boot menu eingegeben (sda1), weil mir /etc/grubb.conf etwas seltsam erschien, denn ich habe vorher viel gelesen.



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

/etc/fstab

/dev/hda1 / reiserfs acl,user_xattr 1 1
/dev/sdc1 /amm reiserfs defaults 1 2
/dev/hdb1 /app reiserfs defaults 1 2
/dev/sdd1 /axx reiserfs defaults 1 2
/dev/hda2 /home reiserfs acl,user_xattr 1 2
/dev/sda1 /windows/C ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/sdb2 /windows/D vfat users,gid=users,umask=0002,utf8=true 0 0
/dev/sdb1 swap swap defaults 0 0
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
~
================================================== ==============================================~
ix:~ # fdisk -l

Disk /dev/hda: 82.3 GB, 82348277760 bytes
255 heads, 63 sectors/track, 10011 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 1959 15735636 83 Linux
/dev/hda2 1960 10011 64677690 83 Linux

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/hdb1 1 15016 120615988+ 83 Linux

Disk /dev/sda: 9139 MB, 9139200000 bytes
255 heads, 63 sectors/track, 1111 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1110 8916043+ 7 HPFS/NTFS

Disk /dev/sdb: 9139 MB, 9139200000 bytes
255 heads, 63 sectors/track, 1111 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 1 262 2104483+ 82 Linux swap / Solaris
/dev/sdb2 263 1111 6819592+ c W95 FAT32 (LBA)

Disk /dev/sdc: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdc1 1 30400 244187968+ 83 Linux

Disk /dev/sdd: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdd1 1 30400 244187968+ 83 Linux
ix:~ #




Wenn Ihr mehr Info braucht, lasst es mich wissen und wenn Ihr nohc etwas zu lesen habt, dann bitte deutsche text.

sänkju werri Matsch

Gruss Ganymed


P.S. das zweite (hd0,0) habe ich versuchsweise durch sda1 und ähnlich "naheliegende" Einträge variiert, mit dem Erfolg, dass ich jetzt weis was eine Rettungs-CD ist.


edit: das fand ich noch.

chainloader (hd2,0)+1
error 13 invalid or unsupported executale format
press any key to continue ...

(Was ist das "any key" ???)

eclipse
13.07.06, 14:29
edit: das fand ich noch.

chainloader (hd2,0)+1
error 13 invalid or unsupported executale format
press any key to continue ...


Es heißt chainloader +1 in der config und nicht chainloader (hd2,0)+1.
Das solltest du schon mal ändern.
Ansonsten poste deine menu.lst mal.
Deine sda sollte hd0,0 sein.

Und das hier:


.............
press any key to continue ...

(Was ist das "any key" ???)


Is aber net dein Ernst oder?
Hast du den keine "Any key" Taste auf deiner Tastatur?
Wenn net bring sie zurück, dann hatt dir einer 2. Wahl verkauft.
Und mach den Verkäufer zur Sau, warum er dir ein Keyboard ohne any key zu verkaufen.

Ganymed
13.07.06, 15:19
Hi eclipse, danke für die schnelle Antwort.

also der Teil über dem "any key" ist genau so vom screen abgetippt.

eintrag in der ist
device.map



(hd5) /dev/sdd
(hd1) /dev/hdb
(hd2) /dev/sda (sieh mal hier - sda1 ist die W2k-NTFS-Partition)
(hd4) /dev/sdc
(hd3) /dev/sdb
(hd0) /dev/hda



Wegen des Komentars traute ich mich nicht, in der Sektion Windows herum zu pfuschen.
menu.lst lautet wie folgt:



# Modified by YaST2. Last modification on Do Jul 13 09:55:33 CEST 2006

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

###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE Linux 10.1
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda1 vga=0x31a resume=/dev/sdb1 splash=silent showopts
initrd /boot/initrd

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

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- SUSE Linux 10.1
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda1 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3
initrd /boot/initrd


title Vorheriger Kernel -- SUSE LINUX 10.1
root (hd0,0)
kernel /boot/vmlinuz.previous root=/dev/hda1 vga=0x31a resume=/dev/sdb1 splash=silent showopts
initrd /boot/initrd.previous



Mein Ernst ist, dass meine Englischkenntnisse miserabel sind und mit Sicherheit nicht nicht zu Konversation oder gar zum Verständniss technischer Literatur reichen. Für die Reklamation muss nach drei Jahren gute Argumente erfinden, diese Kapazität stecke ich dann doch lieber in die gegenwärtige Problemlösung.

Danke Ganymed

Tranalogic
14.07.06, 19:15
Press any key.

Drücke beliebige Taste!

Ganymed
14.07.06, 19:49
Danke, das mit der Taste war wirklich nur ein joke.

Gruss Ganymed

kreol
14.07.06, 20:04
Mit so 'jokes' wäre ich künftig vorsichtig, Du landest sonst schneller in der Troll-Schublade als Du glaubst. Und dann ist der Kreis derjenigen, die sich mit Deinem Problem beschäftigen schlagartig reduziert....

Zum Topic: Ich vermisse eine Frage zum Problem. Was funktioniert denn nicht bzw. welche Fehlermeldung kommt beim Aufruf von Windows aus dem Bootmanager heraus?


Kreol

Ganymed
14.07.06, 21:38
Frage, sorry, W2k startet nicht so einfach wie ich es gern hätte.

Ich möchte entweder ein "echtes" Windows, kein Emulator, oder mein Suse-Linux.
Derzeitig realisiere ich das, in dem ich die Bootsequenz im BIOS manipuliere.

Weil Windows manchmal etwas anders ist, habe ich es installiert nach dem ich alle anderen Platten elektrich "entfernt" habe, sodass Windows nicht in Versuchung gerät, mal auf eine ander Platte zu schreiben, Bitte nicht lachen, ich denke manchmal etwas anders.

Vieleicht ist der Umstand, das in diesem Rechner drei HDD-Controler ihren Dienst tun, noch zu erwähnen. 2x sata 2x ide und zwischen 2 u. 4x scsi

Genau dies Meldung sehe ich unmittelbar nach "bootstop"



chainloader (hd2,0)+1
error 13 invalid or unsupported executale format


Entsprechend meiner device.map habe ich
verschiedene kombinationen der (hdx,y) aus probiert.

In einem anderen Thread hier im Forum las ich von dem Zusatz "rootnoverify (hd2,0)"



title Windows
rootnoverify (hd2,0)
chainloader +1


(hd5) /dev/sdd
(hd1) /dev/hdb
(hd2) /dev/sda >> (hd2,0)
(hd4) /dev/sdc
(hd3) /dev/sdb
(hd0) /dev/hda


Das ganze mit dem Erfolg, dass über dem oben "getaggten" Text noch die Zeile erschien



boot "Windows"

(Anm.: ein paar Leerzeilen und Sekunden)

chainloader (hd2,0)+1
error 13 invalid or unsupported executable format


Scheinbar wissen die Bits nun, dass sie sich die Hände schütteln sollen, nur nicht wer mit wem?

Gruss Ganymed

P.S. Das mit dem Joke war nicht böse gemeint.

eclipse
16.07.06, 11:06
Schmeiß bitte wie schon oben gesagt beim chainloader das (hd2,0) raus.

AceTheFace
16.07.06, 11:11
Schmeiß bitte wie schon oben gesagt beim chainloader das (hd2,0) raus.

Also bei mir steht dort auch:



title Windows
chainloader (hd0,0)+1

Grundsätzlich falsch kann die Angabe der Platte also nicht sein.

Gruß,
Ace

fuffy
16.07.06, 11:24
Hi!


Grundsätzlich falsch kann die Angabe der Platte also nicht sein.
Sie ist auch nicht falsch. Wenn du "(hd0,0)" weglässt, wird die Angabe vom root-Aufruf genommen. In deinem Fall müsste also vorher "root (hd0,0)" stehen, damit "chainloader +1" reicht.

@Ganymed
Was sagt file -s /dev/sda1?

Gruß
fuffy

Ganymed
16.07.06, 12:04
Guten "Morgen" alle zusammen

in der letzten nacht habe möglichen Spielarten mit
root, rootnoverify, map, make aktive und so weiter ausprobiert, kurz alles was das Internet freiwillig hergab, nichts half.

Die Ausgabe von fuffy´s Komando haut mich fast aus dem Sessel.

als user


jedi@ix:~> file -s /dev/sda1
/dev/sda1: writable, no read permission
jedi@ix:~>


Mit einer Ausgabe wie "readable, no write permission" hätte ich gerechnet!

als su



Passwort:
ix:~ # file -s /dev/sda1
/dev/sda1: x86 boot sector, code offset 0x52, OEM-ID "NTFS ", sectors/cluster 8, reserved sectors 0, Media descriptor 0xf8, heads 255, hidden sectors 63, dos < 4.0 BootSector (0x80)
ix:~ #


Danke, Gruss Gannymed

towo2099
16.07.06, 12:05
Wenn Du Windows von einer anderen Platte als hd0 starten willst, mußt Du sie ummappen!

1. Würde ich in der device.map die sda als hd1 deklarieren.
2. sähe dann der Aufruf in der menu.lst folgendermaßen aus:



map (hd0) (hd1)
map (hd1 (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1

Ganymed
16.07.06, 13:04
Hallo towo2099

Deinen Vorschlag habe ich entsprechned meiner divice.map geändert und so eingetragen.



map (hd0) (hd2)
map (hd2) (hd0)
rootnoverify (hd2,0)
makeactive
chainloader +1


Ergebnis: ERROR 13 invalid or not supported executable format

Die divice.map ist wohl nach bestimmten Regeln von Linux erstellt worden .
Kann ich diese unter der Voraussetzung der eindeutigen Zuordnung beliebig ändern?
Oder anders gefragt wird die divice.map auch von anderen Programmen abgefragt, mit der Folge, dass diese Programme nach einer Änderung nicht mehr erwartungsgemäss ablaufen

Gruss Ganymed

towo2099
16.07.06, 14:45
Du hast nicht wirklich gelesen, oder?

Du sollst device.map abändern, daß sda hd1 ist!
Dann meinen code übernehmen.

Und nur grub benutzt die device.map, ergo kannst Du dort ändern, wie Du willst.

Ganymed
16.07.06, 15:38
Hi towo2099

Verzeihe mir, wenn ich etwas hinterfrage, ich habe, weil ich etwas falsch verstanden und Mist gebaut habe, schon mehrfach das System nicht mehr starten können.

Ich habe die Änderungen eingetragen.



###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows 2000 towo2099 devmap geändert
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1




(hd0) /dev/hda
(hd1) /dev/sda
(hd2) /dev/hdb
(hd3) /dev/sdb
(hd4) /dev/sdc
(hd5) /dev/sdd


Ergebnis ist wieder der Error 13

Kannst Du mit der Antwort siehe oben aus "files -s" etwas anfangen, "beschreibbar aber nicht lesbar" finde ich etwas seltsam.

Gruss Ganymed

fuffy
16.07.06, 16:07
Kannst Du mit der Antwort siehe oben aus "files -s" etwas anfangen, "beschreibbar aber nicht lesbar" finde ich etwas seltsam.
Du hast als normaler Benutzer Schreib-, aber keine Leserechte. Keine Ahnung, was SUSE da fabriziert hat.

Mich hatte nur die Ausgabe als root interessiert. Wenn da nämlich das "x86 boot sector" nicht aufgetaucht wäre, hätte der Bootloader von Windows gefehlt und du hättest da ansetzen können.

Gruß
fuffy

Ganymed
16.07.06, 16:18
Hi Fuffi

erfreulicher Weise kann ich, wenn ich die Bootreihenfolge im BIOS auf SCSI setze, ganz normal Windows nutzen, die Methode mit dem Grub wäre nur einfacher gewesen.

Was "fehlt" dem Grub denn?

towo2099
16.07.06, 16:30
Was "fehlt" dem Grub denn?
Das ist eine gute Frage, die Fehlermeldung dürfte nämlich nur kommen, wenn dieser Aufruf ein Linux starten soll, nicht bei Windows.

WFlyer
16.07.06, 17:20
Haste es mal mit en (0,0) versucht da ja die festplatten anschlüse gedreht worden sind ?

map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1

in
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd0,0)
makeactive
chainloader +1

Ganymed
16.07.06, 17:41
Sorry Tipfehler

mit der Meldung

"GRUB Loading stage 1.5."

bleibt der Rechner hängen.

Gruss Ganymed

towo2099
16.07.06, 17:42
Sorry Tipfehler

mit der Meldung

"GRUB Loading stage 1.5."

bleibt der Rechner hängen.

Gruss Ganymed
Wann kommt diese Meldung?

Ganymed
16.07.06, 18:02
unmittelbar nach dem ich im Auswahlmenu windows wählte.

nach etwa 3 Minuten habe ich den Neuststart veranlasst.

Ist ja nett dass Du immer noch mal vorbei guckst.

gruss Ganymed

towo2099
16.07.06, 18:16
Also wenn diese Meldung kommt, dann stimmt aber etwas gewaltig nicht, der versucht über den chainload einen grub zu starten? Bist Du sicher, daß der MBR von sda in Ordnung ist?

Ganymed
16.07.06, 18:41
Ich bin mir in sofern sicher, als dass ich gerade eben auf Deine Frage hin, die Bootreihenfolge im BIOS geändert habe und völlig wie gewohnt W2k startete.
Um Linux zu starten musste ich wieder ins BIOS gehen.

Ich habe hier ein Asus A7N8X E Delux.

Im BIOS habe ich die Möglichkeit z.B.

RAID und HDD-0

einzustellen, das ist die Folge wie ich Grub und SuSE 10.1 starte.

SCSI-Card und SCSI

ist der Weg wie ich Windows starte.

Mir ist klar, dass das über Zwei Controler geht, aber nach der SuSE-SDB ist das kein Problem, Grub die device.map abfragt.

Gruss Ganymed

Ganymed
21.07.06, 12:18
Hallo, an alle die mir Helfen wollten,
Das Problem ist durch einen Workaround gelöst.

Grub ist wohl nicht in der Lage über verschiedene Diskcontroler zu managen,ist in den meisten Fällen wohl auch nicht nötig. Bei mir sind drei Controler im Einsatz.
Der SATA on Board hat gestört, denn ohne angeschlossene SATA-platten funktionierten Towos Tips.

1. Linux installation komplett gesichert.
2. Windows komplett gesichert (gespiegelt)
3. Alte Festplatte komplett neu partitioniert.
4. Windows zurückkopiert.
5. Mit Windows Reperaturprogramm auf Inst-CD Windows wieder startbar gemacht.
was da genau passierte, weis nur der Geier
6. alte Linuxinstallation zurück geschoben.
7. Grub neu installiert
Windows ins Bootmenu eingetragen.
Grub installiert.

Ich kann jetzt wie gewünscht im Bootmenu das Betriebsystem wählen.

Das Wichtigste Solid Works, DasyLab, LabView und Simatic funktionieren.
ich musste lediglich die Hardwareerkennung noch einmal durchlaufen lassen.

Den "Rest" erledige ich sowieso mit Linux
hier hat "nur" die Erkennung der Wechselmedien gelitten, warum gerade das, ist mir ein Rätsel, das ich noch formulieren muss.

Ist vielleicht sehr umständlich, aber an viele Windowsprogramme komme ich nicht mehr so leicht heran.

Nochmal danke für die Hilfen, in anderen Foren war man nicht so geduldig.
Gruss Ganymed