Probleme Boot-Disk's (genauer driver-x.bin) zu erstellen
Probleme Boot-Disk's (genauer driver-x.bin) zu erstellen
Hallo,
ich habe einen Rechner mit NCR53C810 SCSI-Controller. Da dieser Rechner nicht in der Lage ist, von CD-ROM zu booten, benötige ich Boot-Disketten, welche ich mir von einem Debian-Spiegel herunter geladen habe (Verzeichnis ftp.de.debian.org/debian/dists/stable/main/disks-i386/current/images-1.44/ ).
Ich habe dann mit 'rawrite3.exe' unter DOS Boot-Disketten erstellt:
1 mal rescue.bin
1 mal root.bin
und je eine driver-1.bin bis driver-4.bin
Boote ich nun von Diskette mit der 'rescue.bin' (der im Kernel enthaltene Treiber für den SCSI-Kontroller 'sym53c8xx' erkennt den NCR53C810 nicht), werde ich nach kurzer Zeit gebeten, die 'root.bin'-Diskette einzulegen.
Danach startet die DebianIinstallationsoberfläche und nach Auswahl von deutscher Tastatur usw. komme ich an die Stelle, an der ich die Treiber-Disketten einlegen soll.
Danach gibt es dann aber die Fehlermeldung, daß die Diskette nicht eingelesen werden konnte.
Auch ein Mounten der Treiber-Diskette (mount /floppy) auf der Konsole schlägt fehl mit der Angabe, ich müsse den Filesystem-Typ mit angeben.
Versuche ich ein 'mount -t ext2 /dev/fd0 /floppy' oder statt 'ext2' mit 'vfat' oder 'msdos', so gibt es wieder die Meldung, ich müsse den richtigen Filesystem-Typ angeben.
Ich habe jedoch eine SUSE-Modules Diskette älteren Typs (Suse7.1) welche ich normal auf der Konsole mounten kann.
Mein Frage nun?
Was mache ich falsch?
Ich habe auch schon andere Disketten probiert und bei einem Bekannten, unter Linux mit 'dd of=/dev/fd0 if=./driver-1.bin bs=1024' noch einmal einen solchen Diskettensatz erstellt.
Leider ohne Erfolg.
Rescue (oder auch linux.bin) und Root -Disketten funktionieren, die treiber-Disk's jedoch nicht.
Hat einer eine Idee ?
Gruß,
Rab
ich habe einen Rechner mit NCR53C810 SCSI-Controller. Da dieser Rechner nicht in der Lage ist, von CD-ROM zu booten, benötige ich Boot-Disketten, welche ich mir von einem Debian-Spiegel herunter geladen habe (Verzeichnis ftp.de.debian.org/debian/dists/stable/main/disks-i386/current/images-1.44/ ).
Ich habe dann mit 'rawrite3.exe' unter DOS Boot-Disketten erstellt:
1 mal rescue.bin
1 mal root.bin
und je eine driver-1.bin bis driver-4.bin
Boote ich nun von Diskette mit der 'rescue.bin' (der im Kernel enthaltene Treiber für den SCSI-Kontroller 'sym53c8xx' erkennt den NCR53C810 nicht), werde ich nach kurzer Zeit gebeten, die 'root.bin'-Diskette einzulegen.
Danach startet die DebianIinstallationsoberfläche und nach Auswahl von deutscher Tastatur usw. komme ich an die Stelle, an der ich die Treiber-Disketten einlegen soll.
Danach gibt es dann aber die Fehlermeldung, daß die Diskette nicht eingelesen werden konnte.
Auch ein Mounten der Treiber-Diskette (mount /floppy) auf der Konsole schlägt fehl mit der Angabe, ich müsse den Filesystem-Typ mit angeben.
Versuche ich ein 'mount -t ext2 /dev/fd0 /floppy' oder statt 'ext2' mit 'vfat' oder 'msdos', so gibt es wieder die Meldung, ich müsse den richtigen Filesystem-Typ angeben.
Ich habe jedoch eine SUSE-Modules Diskette älteren Typs (Suse7.1) welche ich normal auf der Konsole mounten kann.
Mein Frage nun?
Was mache ich falsch?
Ich habe auch schon andere Disketten probiert und bei einem Bekannten, unter Linux mit 'dd of=/dev/fd0 if=./driver-1.bin bs=1024' noch einmal einen solchen Diskettensatz erstellt.
Leider ohne Erfolg.
Rescue (oder auch linux.bin) und Root -Disketten funktionieren, die treiber-Disk's jedoch nicht.
Hat einer eine Idee ?
Gruß,
Rab
läßt sich der Rechner wirklich nicht zum booten von SCSI-CDROM übereden?
Bei mir hängt das CDROM auch an einem SCSI-Strang und ich hab im Bios eine
Option die das Starten von SCSI-Device erlaubt. Bin noch auf Arbeit, kann daher
nicht nachschauen wie die genau heißt...
Ich weiß, nich genau das was Du gefragt hast,.... ich hab aber mit Disketten
keine Erfahrungen.
Ciao Bert
Bei mir hängt das CDROM auch an einem SCSI-Strang und ich hab im Bios eine
Option die das Starten von SCSI-Device erlaubt. Bin noch auf Arbeit, kann daher
nicht nachschauen wie die genau heißt...
Ich weiß, nich genau das was Du gefragt hast,.... ich hab aber mit Disketten
keine Erfahrungen.
Ciao Bert
- Armin Hassenpflug
- Beiträge: 23
- Registriert: 04.04.2002 18:26:02
Mit dem Smart BootManager (http://www.gnuchina.org/~suzhe/) habe ich gute Erfahrungen gemacht. Mit dem konnte ich auch Rechner booten, die keine CD-Boot Option hatten. Er läßt sich auf Diskette und MBR der Festplatte installieren.
Wenn Du von CD starten kannst, dann kannst Du zwischen verschiedenen Kernels wählen (die Auswahl erhälts Du über die Taste "F3"). "compact" müßte für dich die richtige Wahl sein. Sollte es dann immer noch nicht klappen, solltest Du Boot Parameter setzen (siehe Taste F5, F6).
Wenn Du trotz dem Smart BootManager nicht von CD booten kannst, dann erstelle Dir doch eine Boot-Diskette aus "compact.bin" (anstelle von rescue.bin).
Viel Glück
Armin
Wenn Du von CD starten kannst, dann kannst Du zwischen verschiedenen Kernels wählen (die Auswahl erhälts Du über die Taste "F3"). "compact" müßte für dich die richtige Wahl sein. Sollte es dann immer noch nicht klappen, solltest Du Boot Parameter setzen (siehe Taste F5, F6).
Wenn Du trotz dem Smart BootManager nicht von CD booten kannst, dann erstelle Dir doch eine Boot-Diskette aus "compact.bin" (anstelle von rescue.bin).
Viel Glück
Armin
Ich habe anfangs auch versucht über die selbst erstellt Boot-Disketten Debian zu installieren, habe es aber auch nicht geschaft . Ich habe n verschidenen Stellen gelesen, dass das schreiben mit rawrite sehr fehleranfällig ist, man soll am besten fabrikneue disks benutzen und auch mit denen kann es sein dass es nicht beim ersten mal klappt... Da du anscheinend die 1.Debian-CD hast, würde ich einfach mit einer DOS-Bootdisk (inkl. CD-Rom-Treiber) booten und die install.bat auf der Debian-CD ausführen.
good luck acron
good luck acron
Hallo,
danke erstmal für die Tips.
Ich habe mir von 'nem Bekannten einen IDE-Kontroller und 'ne Festplatte geliehen und in den Rechner zusätzlich eingebaut.
Bei der Installation hat dann auch das Laden der vier Treiberdisks funktioniert.
Hierbei ist mir aufgefallen, daß das Laden der Treiber erst nach dem Einbinden der "/" Partition angefordert wurde und dann auch funktioniert hat.
Aber warum das so ist, habe ich nicht verstanden.
Doch ich denke, daß mein Problem im Kernel selbst liegt. Ich muß wohl einen neuen Kernel bauen, der meinen Kontroller unterstützt und nicht nachträglich versucht, ihn als Modul zu laden.
Zur Zeit wird beim Booten zuerst die "/dev/hda1" gemountet und dann kann der Treiber für den SCSI-Kontroller geladen werden.
Baue ich die IDE-Platte aus, bootet die SCSI-Platte bis zu dem Punkt, wo versucht wird "/dev/sda1" zu mounten. Das schlägt fehl, weil vermutlich der Treiber im Kernel nicht vorhanden ist und da auch kein Dateisystem zur Verfügung steht, von dem er als Modul geladen werden könnte. Es gibt dann ein Kernel Panic am Ende.
Gruß,
Rab
danke erstmal für die Tips.
Ich habe mir von 'nem Bekannten einen IDE-Kontroller und 'ne Festplatte geliehen und in den Rechner zusätzlich eingebaut.
Bei der Installation hat dann auch das Laden der vier Treiberdisks funktioniert.
Hierbei ist mir aufgefallen, daß das Laden der Treiber erst nach dem Einbinden der "/" Partition angefordert wurde und dann auch funktioniert hat.
Aber warum das so ist, habe ich nicht verstanden.
Doch ich denke, daß mein Problem im Kernel selbst liegt. Ich muß wohl einen neuen Kernel bauen, der meinen Kontroller unterstützt und nicht nachträglich versucht, ihn als Modul zu laden.
Zur Zeit wird beim Booten zuerst die "/dev/hda1" gemountet und dann kann der Treiber für den SCSI-Kontroller geladen werden.
Baue ich die IDE-Platte aus, bootet die SCSI-Platte bis zu dem Punkt, wo versucht wird "/dev/sda1" zu mounten. Das schlägt fehl, weil vermutlich der Treiber im Kernel nicht vorhanden ist und da auch kein Dateisystem zur Verfügung steht, von dem er als Modul geladen werden könnte. Es gibt dann ein Kernel Panic am Ende.
Gruß,
Rab
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Das klingt, als ob der SCSI Treiber für die Boot Platte als Modul compiliert ist. Wenn man keine initrd verwendet, geht das nicht, weil der Kernel den Treiber braucht, um den Treiber zu laden. (Rekursion: siehe Rekursion...) Wenn Du von SCSI booten willst, ist es wahrscheinlich das einfachste, den Kernel neu zu kompilieren...
Patrick
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
initrd ist nicht ganz unkompliziert. Im Prinzip ist das ein mini-Dateisystem, das dem Kernel komprimiert mitgegeben wird, in dem dann alle Module drin sind.... Die Doku dazu ist lausig...
Wenn Du Deine Kiste irgendwie gebootet bekommst (rescue CD z.B.), dann würde ich versuchen einen neuen Kernel mit entsprechned fest einkompilierter SCSI Unterstützung zu kompilieren. Das ist definitv die einfachere Lösung. Wenn Du noch ein Debian System hast, dann kannst Du mit make-kpkg sogar ein Kernel Deb auf einer anderen Maschine erstellen, und das einfach auf dem anderen Rechner installieren (rescue CD wiederum erforderlich...)
Patrick
Wenn Du Deine Kiste irgendwie gebootet bekommst (rescue CD z.B.), dann würde ich versuchen einen neuen Kernel mit entsprechned fest einkompilierter SCSI Unterstützung zu kompilieren. Das ist definitv die einfachere Lösung. Wenn Du noch ein Debian System hast, dann kannst Du mit make-kpkg sogar ein Kernel Deb auf einer anderen Maschine erstellen, und das einfach auf dem anderen Rechner installieren (rescue CD wiederum erforderlich...)
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de