PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : BIOS-Zugriff auf Festplatten



KyroMaster
21.04.06, 18:25
Der Bootloader greift ja direkt über das BIOS auf die Festplatten zu, um den Kernel zu laden d.h. er kann auch z.B. auf SATA-Platten zugreifen, die an exotischen Controllern angeschlossen sind. Der Kernel jedoch braucht dann Treiber zum Zugreifen, die manchmal nicht verfügbar sind. Warum ist es nicht möglich dass der Kernel auch diesen direkten BIOS-Zugriff verwendet?

Es wäre sehr nett wenn mit jemand hier eine Antwort geben würde, das frage ich mich schon seit längerem. Ist ja auch ähnlich bei USB-Festplatten, diese werden vom BIOS ja wenn gewünscht auch als ATA-Festplatte emuliert. Linux erkennt sie jedoch als Wechseldatenträger.

MiGo
21.04.06, 18:40
Der Trick bei der Sache ist, dass der Kernel als erste Amtshandlung in den protected mode[1] schaltet. Und da sind die Bios-Zugriffe halt deaktiviert :)

Wenns falsch ist, moege man mich korrigieren,
MiGo





[1] http://de.wikipedia.org/wiki/Protected_Mode