Hi Kris,
On Thu, Jan 09, 2003 at 19:11:04 +0100, Kristian Rink wrote:
...nur aus Neugier gefragt: Welche Mechanismen werden in einem Computer in Gang gesetzt, damit ein Betriebssystem von CD gebootet werden kann? Soweit ich weiß, gibt's da doch mit El Torito eine Art Standard, wie
Hier kannst Du die Spezifikation nachlesen: http://www.phoenix.com/resources/specs-cdrom.pdf
Kurzfassung: In Sektor 17 der CD muss ein "Boot Record Volume" stehen, das auf den "Boot Catalog" (Verzeichnis der bootbaren Images/Bereiche auf der CD) zeigt. Aus dem "Boot Catalog" werden die einzelnen bootbaren Images referenziert (normalerweise nur eins).
entsprechend alten Boards) lassen sich einige CDs (Knoppix, die Debian-Install-CDs, Mandrake 9 ...) sauber und problemlos booten, während auf anderen (Slackware 8.1, die Heft-CD zum letzten Linux-Magazin, ...) der CD-Boot-Versuch mit einem
Booting from CD-ROM: not found
scheitert. Ich hatte erst auf Unterschiede zwischen selbstgebrannten und
Das sind fast immer BIOS-Probleme. Die BIOS-Hersteller implementieren El Torito meistens unvollstaendig und/oder schlampig, so dass man sich beim Erstellen von bootfaehigen CDs auf den "kleinsten" Standard zurueckziehen muss, wenn die CDs auf moeglichst vielen Rechnern booten sollen:
* 1.44MB Floppy-Image (kein 2.88MB, kein "no emulation", keine Harddisk Emulation) * Das Floppy-Image sollte moeglichst weit "vorn" auf der CD liegen (mkisofs-Option -sort)
Das Paradebeispiel fuer ein Scheiss-BIOS ist das vom Toshiba Tecra 8000, das _nur_ mit 1.44MB Images zurechtkommt. Im Notebookbereich wird ohnehin der meiste inkompatible Muell veranstaltet...
Ein weiterer Grund fuer nicht bootende CDs kann ein Timingproblem zwischen BIOS und CDROM sein. Wenn die CDROM-Firmware nach einem Reset noch damit beschaeftigt ist, das Medium zu erkennen, warten einige BIOSe nicht aufs CDROM, so dass der Bootversuch fehlschlaegt. Abhilfe: BIOS mit "Pause" anhalten, bis das Medium erkannt ist.
Der Vorteil an 1.44MB Floppy-Images ist ausserdem, dass daraus problemlos eine Bootdiskette erstellen kann, wenn das Booten von der CD partout nicht funktioniert.
bye, Chris