Re: Reihenfolge der Festplattenerkennung
- From: wolfgang wagner <longbow@xxxxxx>
- Date: Thu, 21 Jul 2005 09:23:33 +0200
Hallo Robert!
Robert Fromm wrote:
Hallo Wolfgang,
Das hängt letztendlich vom BIOS ab, aber bei mir heißt der Punkt "HDD
Sequence" mit IDE/SCSI bzw. anders rum. Dann gibt es noch den Punkt "Boot
Sequence" mit z.B. A, CDROM, C. Das wichtige dabei ist, daß die
HDD-Sequence letztendlich festlegt, wie die Platten nummeriert werden. Bei
IDE/SCSI würde die erste IDE Platte mit 0x80, die zweite mit 0x81 etc.
eingetragen werden. Erst dann kämen die SCSI mit z.B. 0x83. Wenn es SCSI/IDE wäre, dann ist die SCSI eben die 0x80, dann die erste IDE
die 0x81 und die zweite IDE 0x82. Bei Dir ist das ganze evtl in einem Punkt zusammengefaßt. Auf alle Fälle
BIOS spezifisch. Aus unten würde ich aber vermuten, dass bei Dir zuerst die
SCSI Disk eingetragen wird, sonst wäre für /dev/sda disk=0x080 nicht
notwendig.
IMO ist die SCSI eben nicht die erste, sonst muesste ich das nicht im lilo explizit so konfigurieren.
Laut Lilo.Conf Manual:
disk=<device-name> Defines non-standard parameters for the specified disk. See section "Disk geometry" of user.tex for details. Especially useful is the `bios=' parameter. The BIOS numbers your disks 0x80, 0x81, etc. and it is impossible to decide which Linux disk corresponds to which BIOS disk (since this depends on the BIOS setup, and on the type of BIOS), so if you have an unusual setup you need to state the correspondence between Linux disks and BIOS disks. For example, disk=/dev/sda bios=0x80 disk=/dev/hda bios=0x81 would say that your SCSI disk is the first BIOS disk, and your (primary master) IDE disk is the second BIOS disk.
Letzendlich wird also nur eine Zuordnung zwischen Linux HD Bezeichnungen und den Nummern, die das BIOS für die Festplatte ermittelt hat, gemacht. Normalerweise geht man vom Standard IDE zuerst aus, dann ist die Zuordnung implizit (d.h. /dev/hda = 0x80, hdb=0x81 etc.). Nur wenn im BIOS die Settings so geändert sind (SsciFirst) muß man explizit die Zuordnung machen. Zumindest verstehe ich das so.
Ich glaube das ist anders: IMO ist die reihenfolge wenn ich "BootFromSCSI" auswaehle eben so, dass /dev/sda = 0x80 ist und /dev/hda 0x81 usw.
Wahrscheinlich kommen mir die beiden Onboard Controller in die quere, die sich mit ihrem BIOS vor den SCSI Controller schieben (genauso wie es Michael in seiinem Antwortposting meint) und somit muss ich die Reihenfolge manuell aendern.
In meiner lilo.conf musste ich folgendes eintragen damit ich von der SCSI Platte booten kann:
boot = /dev/hda
#map scsi disk as first disk = /dev/sda bios = 0x80 disk = /dev/hda bios = 0x81 Das bedeutet aber auch, dass auf der ersten IDE Platte der MBR geschrieben wird.
Du bootest m.E. nicht von der SCSI Platte, sondern Du bootest von der IDE Platte. Der Bootsector wird in den MBR der ersten IDE Platte geschrieben und der wird geladen.
ACK
Allerdings startest Du dann den Kernel der im
Parameter (z.B.) image = /dev/hda/boot/vmlinuz definiert ist. Und der ist dann halt auf der SCSI Platte.
Wieder ACK
Kann ich irgendwie den MBR auf die SCSI Platte legen?? Mir ist naemlich meine erste IDE Platte abgeraucht und es kann ja nicht sein, dass ein Reboot davon abhaengig ist, dass ne IDE Platte am Onboard Controller haengt???? Ich bin mir sicher, dass
boot = /dev/sda
nicht funktioniert.
Warum soll das nicht funktionieren? Bei mir klappts. Das Problem ist, daß Du
die Bootsequenz so einstellt, das tatsächlich von der SCSI Platte gebootet
wird. Mit boot = /dev/sda wird der MBR der SCSI Disk mit dem Bootloader
beschrieben, der dann wieder das Image wie gehabt lädt. Normalerweise
sollte das dann mit "BootFromScsi" funktionieren. Bei mir zumindest tut es. Ich habe sogar zwei Bootloader installiert (damit ich mein gutes altes OS/2
noch starten kann), zwischen denen ich über BootFromScsi=0/1 hin und
herwechsle. D.h. ich starte einmal den MBR der IDE und dann den MBR der
SCSI Disk.
Ich glaube dass sich das ganze erledigt hat, wenn ich die Controller vertauche, so dass der SCSI Controller vor den beiden IDE Controllern erkannt wird, wenn ich dann noch "BootFromSCSI" auswaehle, dann muesste es eigentlich wie gewuenscht funzen...
Kann mir einer von euch weiterhelfen??
Ich hoffe, das hilft Dir weiter.
Ja.
THX wolfgang .
- References:
- Reihenfolge der Festplattenerkennung
- From: wolfgang wagner
- Re: Reihenfolge der Festplattenerkennung
- From: Robert Fromm
- Reihenfolge der Festplattenerkennung
- Prev by Date: Re: Alternativ-Tastatur zu IBM 1391403 (Model M)
- Next by Date: Re: Reihenfolge der Festplattenerkennung
- Previous by thread: Re: Reihenfolge der Festplattenerkennung
- Next by thread: Re: Reihenfolge der Festplattenerkennung
- Index(es):
Relevant Pages
|
Loading