Archiv verlassen und diese Seite im Standarddesign anzeigen : grub Suse 10.1 o. W2k
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" ???)
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.
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!
Danke, das mit der Taste war wirklich nur ein joke.
Gruss Ganymed
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
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.
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
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
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
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
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
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.
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
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
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?
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.
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
Sorry Tipfehler
mit der Meldung
"GRUB Loading stage 1.5."
bleibt der Rechner hängen.
Gruss Ganymed
Sorry Tipfehler
mit der Meldung
"GRUB Loading stage 1.5."
bleibt der Rechner hängen.
Gruss Ganymed
Wann kommt diese Meldung?
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
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?
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
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.