2011-01-12 1 views
1

Ich habe seit einiger Zeit mit diesem Problem zu kämpfen und entschied mich schließlich um Hilfe zu bitten. Lassen Sie mich zuerst erklären, was der Hauptzweck der App ist: Bereitstellung einer sehr einfach zu bedienenden Möglichkeit, Dateien zu sichern, danach formatiere ich das Laufwerk und starte Windows 7 Setup.Wie füge ich hinzu "Drücken Sie eine beliebige Taste, um von USB zu booten" beim Installieren von Windows von einem Flash-Laufwerk? (Grub4dos Frage/wie man einen Bootloader entfernt)

Ich mache dies durch das Starten von WinPE, die ein Skript zur Erkennung von Windows-Installationen ausführt und öffnet dann einen Dateibrowser. Nachdem der Dateibrowser geschlossen wurde, fährt das Skript fort und formatiert das Laufwerk, das die Windows-Installation enthält, und startet eine unbeaufsichtigte Windows 7-Installation. Jetzt ist hier das Problem:

Wenn Sie Windows-Setup oder WinPE von einer DVD starten, erhalten Sie eine nette Option zu "Drücken Sie eine beliebige Taste, um von DVD zu starten". Dies verhindert, dass der Computer die DVD startet, wenn die erste Phase der Installation abgeschlossen ist und der Computer neu gestartet wird. Beim Booten von einem Flash-Laufwerk bietet Windows diese Option jedoch nicht: Es startet das Flash-Laufwerk bei jedem Neustart.

Um die Funktion "irgendeine Taste drücken" zu replizieren, habe ich Grub4Dos installiert, was sehr gut funktioniert. Es bietet ein kleines Menü, das erste Standardelement ist "Installation fortsetzen", das zweite ist "Installation starten". Nach ziemlich vielen Optimierungen, habe ich alles funktioniert: Starten Sie die Installation startet WinPE, die wiederum startet die Windows-Installation. Beim ersten Neustart erscheint das Grub4Dos-Menü, zählt 5 Sekunden und startet die zweite Phase der Installation. Hier werde ich mit dem Fehler begrüßt:

"Windows-Setup konnte Windows nicht auf der Hardware dieses Computers ausgeführt werden."

Wenn ich in WinPE den normalen Weg boote (setzen Sie den Bootmgr auf den Stick root) und ändern Sie mein BIOS von der primären Festplatte nach dem ersten Neustart zu booten, bekomme ich diesen Fehler nicht.

Ich habe mich umgesehen, und das einzige, was ich finden konnte, war, dass das BIOS automatisch das Startgerät hd0 benennt, und dass Windows nur auf hd 0 ausgeführt/installiert werden kann. Ich bin mir nicht sicher, ob das ist das Problem. Ich lese über Neuzuordnung, um dieses Problem zu lösen, aber um das zu tun, müssen Sie den physikalischen Speicherort der Festplatte und Partition wissen, wie hd (0,1). Ich möchte, dass dieses Flash-Laufwerk auf jedem PC funktioniert, unabhängig davon, wo das Betriebssystem installiert ist, also ist das nicht wirklich möglich.

Eine mögliche Lösung, an die ich gedacht habe, ist das Entfernen des Bootloaders vom Flash-Laufwerk, wenn ich in WinPE bin. Auf diese Weise wird beim Neustart des PCs das Flash-Laufwerk nicht als Bootlaufwerk angezeigt und stattdessen die primäre Festplatte gebootet. Ich muss noch einen Weg finden, dies zu tun.

Vielen Dank für das Lesen meiner Frage, und wenn Sie einen Vorschlag haben, tun Sie es bitte.

Antwort

2

Ich wollte nur sagen, dass ich es repariert habe. Ich habe zuerst versucht, das HD-Mapping manuell zu machen, was es zu lösen schien. Ich suchte dann nach einer Möglichkeit, dies zu automatisieren, und kam dabei auf:
In WinPE schreibe ich eine Datei \ ecu \ ditis7.txt auf das Laufwerk, in dem Windows installiert werden soll. Dann benutze ich diesen grub4dos Code:

Titel Windows-7-Installation Weiter
finden --set-root /ecu/ditis7.txt
Karte() (hd0)
chain/bootmgr

Und dieser festen es. Ich kann nicht glauben, dass es so einfach war :)

Verwandte Themen