Hi leute.
Möchte auf dem Epia 5000 von Via mit einem USB-Stick booten. Das Problem:
Booten von Usb-stick wird von diesem Mainboard unterstützt, wenn er als Disktennenlaufwerk erscheint. Booten von Massenspeicher funktioniert nicht.
Nun ja, Also hab ich mir einen USB-STick ausgebort, welcher sich so verhält. er erscheint auf win und auf Linux mit 2 verschiedenen Laufwerken. 1 davon ein Diskettenlaufwerk mit 1,4 MB.
Linux auf den Massenspeicher (511MB) installieren ist kein problem. Wie bekomm ich allerdings nun das linux gebootet, und zwar mit der 1,4 MB Partition?? Ich benötige also einen Kernel, der auf 1,4 MB platzt hat und von dem aus ich auf sda zugreifen kann.
weis hier jemand rat??
Danke!
lg
USB-Geräte verhalten sich anders als eine normale IDE-Festplatte. Der Controller wird hier beim Booten direkt erkannt und die Festplatten stehen dann zur Verfügung und das Modul ist fertig geladen. Bei USB-Geräten wird aber ersteinmal nur der USB-Controller aktiviert und das Modul ist geladen. Das Laden des Kernels geht danach also einfach weiter, die USB-Module erkennen dann selbstständig, welche Geräte vorhanden sind. Wenn aber der Kernel versucht, von einem USB-Geräte den Rest von deinem Linuxsystem zu laden, wird das meistens fehlschlagen, weil die USB-Geräte an dem Punkt, an dem Linux dein root-Dateisystem mounten will, noch nicht zur Verfügung stehen. Du musst also entweder den Kernelpatchen, sodass er auf die USB-Geräte wartet oder dies durch ein Skript erledigen lassen.
Es gibt allerdings fertige Distributionen und Anleitungen für solche Fälle. Guck dir mal die angehängten URLs an.
[1] http://openfacts.berlios.de/index-en.phtml?title=Linux_bootable_USB_key_HOWTO
[2] http://www.simonf.com/usb/