siehe die ganze Geschichte auf http://www.heise.de/ct/foren/go.shtml?r ... m_id=47443
Kurzer Abriss:
Ich habe neuen PC als c't-VDR eingerichtet.
Ich wollte vor der Huckepack-Windoof-
installation meinen Bootsektor so weit
absichern, daß ich ggf. diesen wieder
herstellen kann (mußte ja auch den MBR nehmen):
dd if=dev/hda of=/home/my/bootsec.lnx bs=512 count=1
(Bootsektor als Datei gesichert)
Bootdiskette "dd if=/boot/vmlinuz of=/dev/fd0"
klappt nicht:
Er lädt die Disk-Datei und bringt dann nur wirre Register.
Wie erstelle ich eine Bootdisk für den vdr ?
-----------------------------------------------------------------------
-> Tip: nimm das /usr/sbin/mkboot-Shellscript
-----------------------------------------------------------------------
1. Es gibt ein mkboot-Skript
2. Bei Aufruf kommt Fehler „can't read vmlinuz“
-> ln -s /boot/vmlinuz /vmlinuz und Yep es geht wohl
3.Skript läuft durch und meldet am Ende „successful“.
4.Boot von Disk, Kernel wird geladen und gestartet,
Hardwaredetection sieht gut aus......
5.... Kernelpanic VFS: unable to mount root fs on 03:03
(das root-Verzeichnis ist /dev/hda3 und ist ext3 (sollte manchmal
der ext3-Support in dem Bootzustand fehlen ?)
-------------------------------------------------------------------------------
dann folgen ein paar unproduktive Mails und dann ich wieder:
-------------------------------------------------------------------------------
Ich meinte natürlich unter "2.",
dass der Eintrag root=/dev/hda3 in der "lilo.conf"
schon drin steht und damit als Startparameter
übergeben wird....(linux.conf ist Quatsch)
---------------------------------------------------
Was hat es mit der "initrd" auf sich, die in
/boot mit drin steht aber nicht mit auf Disk paßt ?
Sollten sich etwa dort drin loadable modules und damit
der ext3-Support befinden ? Wie krieg ich die gezippt
mit auf die Bootdisk ?
Fragen über Fragen.. und immer noch keine Antwort
----------------------------------------------------------------------
Soweit der jetzige, ungenügende Stand.
Search nach Bootdisk in diesem Forum hat mich auch nur auf eine
Seite gebracht, die mir erklärt in debian eine Bootdisk für Windows
zu erzeugen....
Danke im Voraus für Eure Hilfe
-----------------------------------------------------------------------
Bootdiskette erzeugen
Re: Bootdiskette erzeugen
Das unterscheidet sich nicht.matte13 hat geschrieben:vielleicht hilfts dir ja weiter:
ich hab meine bootdiskette(n) mit "cat /boot/vmlinux.... > /dev/fd0" erstellen können.
(kann auch sein dass sich das überhaupt nicht von der dd variante unterscheidet...)
Schau mal hier (Das scheint der gleiche Fehler zu sein):
http://www.debianforum.de/forum/viewtopic.php?t=3037
Mit einer Live-CD kannst du deinen MBR immer wiederherstellen. (Wenn du eine hast?)HOSTess hat geschrieben: Ich wollte vor der Huckepack-Windoof-
installation meinen Bootsektor so weit
absichern, daß ich ggf. diesen wieder
herstellen kann
Und Windows nachträglich in die Bootliste mit aufnehmen.
Ich schau mir morgen das Problem noch mal in Ruhe an. Ist schon spät heute.
Was ich herausgefunden habe:
Die Bootdiskette von HOSTess wurde korrekt erstellt.
Meine Bootdiskette, nachdem ich eine erstellt hatte, zeigte nach dem Bootanfang den gleichen Fehler.
Als ich in der /etc/lilo.conf "root=/dev/hda3" auskommentiert hatte, um meine Hypothese zu bestätigen, trat bei dem normalen Bootvorgang ohne Diskette der gleiche Fehler auf.
In der Booteingabe gab ich "Sarge root=/dev/hda3" ein und der Bootvorgang funktionierte wieder.
Demnach ist der Fehler des Disketten-Bootvorgangs derjenigen, dass die root-Partition nicht gefunden wird.
Das war meine Fehleranalyse.
Wie kannst du jetzt deine richtige Bootdiskette erstellen?
Entweder weißt du, wie man bei der Diskette einen Bootprompt aufrufen kann und du dann die root-Partition angibst, wenn soetwas überhaupt möglich ist. Oder du schreibst in die Bootdiskette deine root-Partition mit herein.
Leider weiß ich nicht, wie man solches bewerkstelligen kann und bin demnach auch auf die Hilfe anderer angewiesen.
Die Bootdiskette von HOSTess wurde korrekt erstellt.
Meine Bootdiskette, nachdem ich eine erstellt hatte, zeigte nach dem Bootanfang den gleichen Fehler.
Als ich in der /etc/lilo.conf "root=/dev/hda3" auskommentiert hatte, um meine Hypothese zu bestätigen, trat bei dem normalen Bootvorgang ohne Diskette der gleiche Fehler auf.
In der Booteingabe gab ich "Sarge root=/dev/hda3" ein und der Bootvorgang funktionierte wieder.
Demnach ist der Fehler des Disketten-Bootvorgangs derjenigen, dass die root-Partition nicht gefunden wird.
Das war meine Fehleranalyse.
Wie kannst du jetzt deine richtige Bootdiskette erstellen?
Entweder weißt du, wie man bei der Diskette einen Bootprompt aufrufen kann und du dann die root-Partition angibst, wenn soetwas überhaupt möglich ist. Oder du schreibst in die Bootdiskette deine root-Partition mit herein.
Leider weiß ich nicht, wie man solches bewerkstelligen kann und bin demnach auch auf die Hilfe anderer angewiesen.