WinFuture-Forum.de: Können neuere BS von einem ext. USB3-Controller booten? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Peripherie & Komplett-PCs
Seite 1 von 1

Können neuere BS von einem ext. USB3-Controller booten?


#1 Mitglied ist offline   Volker S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 336
  • Beigetreten: 23. Juli 09
  • Reputation: 28

geschrieben 05. Juli 2015 - 11:41

Hi,

ich habe meinem alten Board mal eine USB3.0-Controller gegönnt. Das dieser nicht im nativen Bootmenü meines BIOS erscheint weiß ich mittlerweile auch.

Aber könnte man beispielsweise auf einer USB3-Festplatte Windows booten, wenn die Systempartition (also die startbaren Dateien) auf einer dem Bios bekannten Festplatte liegt?

Oder kann Windows auch die Systemdateien von einem externen Controller starten/booten (was ich mir nicht vorstellen kann)?


-volker-
0

Anzeige



#2 Mitglied ist offline   DK2000 

  • Gruppe: Administration
  • Beiträge: 19.718
  • Beigetreten: 19. August 04
  • Reputation: 1.435
  • Geschlecht:Männlich
  • Wohnort:Oben auf dem Berg
  • Interessen:Essen, PC, Filme, TV Serien...

geschrieben 05. Juli 2015 - 11:50

Wenn der Controller bootfähig ist, dann ja, ansonsten nicht.

Damit das klappt, muss sich der Controller im BIOS einbinden und das BIOS muss für das angeschlossene USB Laufwerk die Laufwerksemulation starten. Das BIOS muss ja zuerst in der Lage sein, auf dem USB Laufwerk den Bootcode zu laden und auszuführen, welcher dann erst im Nachhinein den Boot Manager von Windows startet. Erst ab hier wird dann Windows geladen.

Direktes booten von USB 3.0 ist ab Windows 8.x zwar generell möglich, aber der Controller muss hier mitspielen.
Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
1

#3 Mitglied ist offline   RalphS 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.887
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 05. Juli 2015 - 11:54

Sollte das mit UEFI nicht sehr viel einfacher sein? Da braucht es nur den XHCI-Treiber, eine FAT32-Partition und bootx64.efi. Bootfähig in dem Sinne ist ja unter UEFI nichts.
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#4 Mitglied ist offline   DK2000 

  • Gruppe: Administration
  • Beiträge: 19.718
  • Beigetreten: 19. August 04
  • Reputation: 1.435
  • Geschlecht:Männlich
  • Wohnort:Oben auf dem Berg
  • Interessen:Essen, PC, Filme, TV Serien...

geschrieben 05. Juli 2015 - 12:04

Ja, richrig, bin ich nur nicht darauf eingegangen, da es sich um ein "altes Board" handelt. Gehe mal nicht von UEFI aus.

Aber auch bei UEFI muss der Controller sich im UEFI einbinden, in dem er einen passenden Treiber dafür mitbringt, sofern das UEFI nicht bereits USB 3.0 Support besitzt. Das ist aber nicht bei Boards der Fall, welche von Haus aus keinen USB 3.0 Controller implementiert haben. Hier muss dann der Controller (Steckkarte) den passenden UEFI Treiber bereitstellen.

Außerdem muss der Controller UEFI Kompatibel sein, da ansonsten die BIOS Kompatibilität vorausgesetzt wird und der Controller über das CSM laufen wird und hier dann wieder die Sache mit dem Bootsektor eine Rolle spielt.
Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
0

#5 Mitglied ist offline   RalphS 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.887
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 05. Juli 2015 - 12:31

Ja, sag ich ja: es muß ein XHCI-Treiber da sein. :)

Wobei ich da wirklich die externe Option ein bißchen unterschlagen hab... aber, andererseits geh ich auch irgendwie davon aus (vielleicht fälschlicherweise) daß USB3 ausreichend spezifiziert ist, daß sogar ein externer XHCI-Treiber genügen müßte -- zumindest dann, wenn die Systemfirmware das Laden solcher Treiber von der ESP unterstützt.

... Ein Aspekt läßt mich allerdings zögern und das ist Secure Boot. Wäre jetzt zu fragen (da kenn ich mich nicht wirklich aus mit) ob und was da gegebenenfalls die Anforderungen wären, wenn es darum geht, einen externen Treiber sonstwelcher Art (hier den XHCI-Treiber, egal ob dieser mit in der Hardware steckt oder als Datei existiert) in die SecureBoot-geschützte Umgebung einzubinden.
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#6 Mitglied ist offline   Volker S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 336
  • Beigetreten: 23. Juli 09
  • Reputation: 28

geschrieben 05. Juli 2015 - 13:00

Die startbaren Dateien auf der Systempartition haben also nichts mit der Ansteuerung/dem Mounten von Festplatten zu schaffen. Sehe ich das so richtig?

Wenn ich also - sagen wir mal Win8.1 - aus Win7 heraus (mit usb3.0-Treiber und funktionierender USB3.0-Festplatte) auf besagte Festplatte installieren würde, wäre nach dem ersten Starten welcher Fehler feststellbar?


-volker-
0

#7 Mitglied ist offline   Sturmovik 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.790
  • Beigetreten: 10. Januar 08
  • Reputation: 445
  • Geschlecht:unbekannt
  • Wohnort:In Reichweite der Kaffeemaschine
  • Interessen:IT, Luftfahrt, historische Technik

geschrieben 05. Juli 2015 - 13:14

Zuerst muss gewährleistet werden, dass die Dateien auf der Platte überhaupt gelesen - und verstanden - werden. Bevor die Platte durch einen entsprechenden Treiber im BIOS/UEFI initialisiert wurde, sind die Boot-Dateien auf dem Medium wertlos.

Das BIOS (und noch vielmehr UEFI) ist ein kleines Betriebssystem in sich, das (zumindest im Falle des alten BIOS) der alten UNIX-Philosophie folgt: Do one Job and do it right!

Es kann nicht viel mehr als Hardware zu initialisieren, I/O steuern und nach Bootloadern auf angeschlossenen Datenträgern zu suchen. Wenn ein solcher gefunden wurde und die ganze Initialisierung beendet ist, wird die Macht an den gewählten Bootloader übergeben.

Wenn ein Gerät nich richtig initialisiert werden kann, bspw ein USB-Controller, für den das BIOS nicht die notwenidigen Informationen hat, dann kann demzufolge davon auch nicht gebooted werden => Fehler: No Operating System found (falls nicht auf ner anderen Platte noch eins rumgeistert)

Deswegen funktioniert auf den meisten Rechnern auch das Booten von PCIe-SSDs nicht, erstrecht über nvme, welches sich erst langsam im Wintel-PC-Bereich durchsetzt. Interessanterweise können Macs das schon seit Jahren.

Dieser Beitrag wurde von Sturmovik bearbeitet: 05. Juli 2015 - 13:21

«Geschichte wiederholt sich nicht, aber sie reimt sich» (Mark Twain)

Unix won't hold your hand. You wanna shoot your foot, Unix reliably delivers the shot.

True Cloudstorage
1

#8 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.287
  • Beigetreten: 08. April 06
  • Reputation: 921
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 05. Juli 2015 - 13:16

"booten" kann da auch Windows 7 mit... nur sobald du installieren willst wird das Installationsmedium mangels Treiber für USB3 nicht mehr gefunden.
Ansonsten:
Solange das OS nativen USB3-Support mitbringt wird ein Booten funktionieren.

Das ist meine persönliche Erfahrung.
Natürlich müssen im Zweifelsfall (je nach OS) "SecureBoot" (UEFI-Systeme) deaktiviert werden sowie "Fastboot" ebenso. Viele Geräte verstehen unter "Fastboot": Bis auf Maus und Tastatur ignoriere alles was am USB angeschlossen ist.

Dadurch verringert sich die Boot-Zeit da evtl. Sticks/HDDs/SD-Karten nicht erst initialisiert werden müssen.
1

#9 Mitglied ist offline   DK2000 

  • Gruppe: Administration
  • Beiträge: 19.718
  • Beigetreten: 19. August 04
  • Reputation: 1.435
  • Geschlecht:Männlich
  • Wohnort:Oben auf dem Berg
  • Interessen:Essen, PC, Filme, TV Serien...

geschrieben 05. Juli 2015 - 13:18

@Volker S:

Naja, die USB Platte muss schon im BIOS sichtbar sein. Ansonsten geht das ja nicht. Selbst wenn Du den vorhandenen Windows 7 Boot Manager verwenden würdest, wenn die USB Festplatte hier nicht zu finden ist, dann kann der auch nicht das System booten.

In der Systempartition befindet sich ja eigentlich nur der Boot Manager und sonst nichts. Das eigentliche 'Bereitstellen' der Festplatte an sich erfolgt im BIOS/UEFI. Geschieht das nicht, existiert die Festplatte in der Bootphase nicht und das Booten läuft ins Leere.

Aber das kannst Du ja auch testen, in dem Du einfach einen bootbaren USB 3.0 Stick mal reinsteckst und versuchst, davon zu booten. Wenn das geht, dann sollte auch ein installiertes Windows 8.x davon booten können.

@RalphS:

Wo der Treiber herkommt, ist den UEFI da eigentlich egal. Wenn es so eingestellt werden kann, dass es zusätzliche externe Treiber aus der ESP o. sonstigem kompatiblen Laufwerk läd, dann geht das auch. Geht aber leider nicht bei allen UEFIs. Die Regel ist, dass die Treiber entweder von Haus aus im UEFI fest implementiert sind oder der Treiber kommt vom Flash-ROM des Steckkarte. Externes Laden ist da leider die Ausnahme.

Wie das jetzt mit Secure Boot und unsignierten Treibern aussieht, kann ich Dir nicht sagen. Mein UEFI kennt noch kein Secure Boot.
Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
1

#10 Mitglied ist offline   Ler-Khun 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.974
  • Beigetreten: 16. Dezember 06
  • Reputation: 240
  • Geschlecht:unbekannt
  • Wohnort:Hätte schlimmer kommen können

geschrieben 05. Juli 2015 - 18:39

 Zitat (Stefan_der_held: 05. Juli 2015 - 13:16)

"booten" kann da auch Windows 7 mit... nur sobald du installieren willst wird das Installationsmedium mangels Treiber für USB3 nicht mehr gefunden.


Eigentlich richtig. Wenn man den USB3 Treiber in die boot.wim integriert auf dem Installationsmedium, geht es dennoch. ;)
Es ist nicht alles Chrome was glänzt. Firefox -Der bessere Browser
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0