Warum VHD verwenden, anstatt direkt eine echte Festplatte zu verwenden? Denn wenn Sie VHD verwenden, können Sie, solange der Festplattenspeicher ausreicht, 10 oder 20 Systeme unterbringen, ohne das Partitionsproblem berücksichtigen zu müssen. Auch die Deinstallation ist sehr praktisch. Löschen Sie einfach die entsprechende VHD und dann das entsprechende bcd-Startelement. Noch einfacher ist es, ein neues mobiles System zu erstellen. Kopieren Sie die VHD auf eine andere mobile Festplatte, erstellen Sie dann den Startvorgang neu und alles ist in Ordnung.
Für Studierende, die VHD nicht nutzen möchten, gilt die gleiche Methode auch für echte Festplatten. Ändern Sie einfach das bcd-Startelement, um Win7 von der mobilen Festplatte/U-Disk zu starten.
Bei der Installation auf einem USB-Stick muss zunächst der USB-Stick groß genug sein! Zweitens müssen Sie nach Abschluss fbwf installieren, das Win7 unterstützt (es muss installiert werden! Sonst bleibt die U-Disk bald hängen. Es gibt einen Download im Forum)
——————————————————————————————————————————
Zuerst müssen Sie WIN7 auf der VHD installieren, dann diese VHD verwenden, um den Computer zu starten und WIN7 auszuführen. Dieser Schritt ist sehr einfach, daher habe ich ihn übersprungen. Es gibt verwandte Beiträge im Forum.
Fahren Sie unten fort, übertragen Sie die VHD mit installiertem WIN7 auf die mobile Festplatte, starten Sie dann den Computer mit der mobilen Festplatte und führen Sie WIN7 auf der VHD aus.
Die produzierte mobile Version ist sehr kompatibel mit WIN7! Ich habe diese mobile Version von WIN7 verwendet, um zwei Laptops, Lenovo Y450 und Dell D630, ohne Probleme zu starten. Ich habe auch meinen alten Desktop-Computer von 2001 gestartet, P4 1.5G, 512 MB Speicher, USB 1.1, BIOS, kein USB Boot-Optionen. Das einzige Problem besteht darin, die Treiber neu zu installieren, wenn ein neuer Computer zum ersten Mal gestartet wird. Die Leistung der mobilen Version von Win7 ist etwas geringer als die der lokalen Version. Zweitens verlangsamt der VHD-Lese- und Schreibtreiber die Lese- und Schreibgeschwindigkeit der Festplatte geringfügig, jedoch nicht Zu viel. Am Ende dieses Beitrags werde ich eine Leistungsvergleichstabelle zwischen lokalem Win7 und mobilem Win7 veröffentlichen.
Werkzeugvorbereitung
- Lenovo Y450-Notebook, Windows 7 Ultimate Edition wurde installiert und zum Booten von mobilem WIN7 und zum Ändern des Inhalts von win7.vhd verwendet (win7 ist jedenfalls nicht erforderlich, es kann mobiles Win7 booten und ändern, z. B. die WINPE3.0-Version).
- Win7.vhd, 15G, befindet sich im Laufwerk Y450 D:
- Die mobile Festplatte ist 80 GB groß und in zwei Partitionen unterteilt. Die erste Partition ist die Systempartition anderer Systeme und die zweite Partition ist die Datenfestplatte.
Schritt
1. Starten Sie Y450, um Win7 aufzurufen, öffnen Sie das Win7-Datenträgerverwaltungstool, hängen Sie die VHD-Datei an und hängen Sie D:/win7.vhd an das System an. Nach dem Erfolg sehen Sie eine neue Partition auf dem Computer. Der Laufwerksbuchstabe, den ich ihr zugewiesen habe, ist V:, sodass das Laufwerk V: die vollständigen Win7-Systemdateien enthält, die vorinstalliert wurden.
2. Aufgrund des USB-Treibers wird beim Starten von Win7 auf dieser VHD von der mobilen Festplatte ein Bluescreen-Fehler gemeldet: 007B! Der nächste Schritt besteht also darin, den USB-Treiber von VHD win7 zu ändern.
2.1 Geben Sie den Ordner V:windowsinf ein, suchen Sie die folgenden Dateien, doppelklicken Sie, um sie zu öffnen, suchen Sie die entsprechenden Teile, ändern Sie den Inhalt wie folgt (rote Zeichen sind hinzugefügter Inhalt, achten Sie auf das rote ;-Zeichen), und dann die Originaldatei speichern und überschreiben:
usb.inf
;[Signaturattribute]
;usbccgp.sys=SignatureAttributes.DRM
;usbhub.sys=SignatureAttributes.DRM
[StandardHub.AddService]
DisplayName = %StandardHub.SvcDesc%
ServiceType = 1; SERVICE_KERNEL_DRIVER
;StartType = 3 ; SERVICE_DEMAND_START
StartType = 0; SERVICE_BOOT_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary = %12%usbhub.sys
;LoadOrderGroup = Basis
LoadOrderGroup = Systembus-Extender
[CommonClassParent.AddService]
DisplayName = %GenericParent.SvcDesc%
ServiceType = 1; SERVICE_KERNEL_DRIVER
;StartType = 3 ; SERVICE_DEMAND_START
StartType = 0; SERVICE_DEMAND_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary = %12%usbccgp.sys
;LoadOrderGroup = Basis
LoadOrderGroup = Boot-Bus-Extender
———————————————————————————————————
usbport.inf
[ControlFlags]
;BasicDriverOk = *
;ExcludeFromSelect = *
;[Signaturattribute]
;usbehci.sys=SignatureAttributes.DRM
;usbhub.sys=SignatureAttributes.DRM
;usbohci.sys=SignatureAttributes.DRM
;usbport.sys=SignatureAttributes.DRM
;usbuhci.sys=SignatureAttributes.DRM
;[SignaturAttributes.DRM]
;DRMLevel=1300
[EHCI.AddReg.NT]
HKR,,EnumPropPages32,,"usbui.dll,USBControllerPropPageProvider"
HKR,,Controller,1,01
;HKLM,SystemCurrentControlSetServicesusbehci,BootFlags,0x00010003,4
[EHCI.AddService]
DisplayName = %EHCIMP.SvcDesc%
ServiceType = 1; SERVICE_KERNEL_DRIVER
;StartType = 3 ; SERVICE_DEMAND_START
StartType = 0; SERVICE_BOOT_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary = %12%usbehci.sys
;LoadOrderGroup = Basis
LoadOrderGroup = Boot-Bus-Extender
[OHCI.AddReg.NT]
HKR,,EnumPropPages32,,"usbui.dll,USBControllerPropPageProvider"
HKR,,Controller,1,01
;HKLM,SystemCurrentControlSetServicesusbohci,BootFlags,0x00010003,4
[OHCI.AddService]
DisplayName = %OHCIMP.SvcDesc%
ServiceType = 1; SERVICE_KERNEL_DRIVER
;StartType = 3 ; SERVICE_DEMAND_START
StartType = 0; SERVICE_BOOT_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary = %12%usbohci.sys
;LoadOrderGroup = Basis
LoadOrderGroup = Boot-Bus-Extender
[UHCI.AddReg.NT]
HKR,,EnumPropPages32,,"usbui.dll,USBControllerPropPageProvider"
HKR,,Controller,1,01
;HKLM,SystemCurrentControlSetServicesusbuhci,BootFlags,0x00010003,4
[UHCI.AddService]
DisplayName = %UHCIMP.SvcDesc%
ServiceType = 1; SERVICE_KERNEL_DRIVER
;StartType = 3 ; SERVICE_DEMAND_START
StartType = 0; SERVICE_BOOT_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary = %12%usbuhci.sys
;LoadOrderGroup = Basis
LoadOrderGroup = Boot-Bus-Extender
[ROOTHUB.AddReg.NT]
HKR,,EnumPropPages32,,"usbui.dll,USBHubPropPageProvider"
;HKLM,SystemCurrentControlSetServicesusbhub,BootFlags,0x00010003,4
[ROOTHUB.AddService]
DisplayName = %ROOTHUB.SvcDesc%
ServiceType = 1; SERVICE_KERNEL_DRIVER
;StartType = 3 ; SERVICE_DEMAND_START
StartType = 0; SERVICE_BOOT_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary = %12%usbhub.sys
;LoadOrderGroup = Basis
LoadOrderGroup = Systembus-Extender
—————————————————————————————————
usbstor.inf
[USBSTOR.AddService]
DisplayName = %USBSTOR.SvcDesc%
ServiceType = 1
;StartType = 3
StartType = 0
ErrorControl=1
ServiceBinary = %12%USBSTOR.SYS
LoadOrderGroup = Systembus-Extender
2.2 Geben Sie v:WindowsSystem32DriverStoreFileRepository ein,
Suchen Sie den Ordner usb.inf_... und kopieren Sie dann die Datei usb.inf, die Sie gerade geändert haben, hierher, um die Originaldatei zu überschreiben.
Suchen Sie dann weiter nach dem Ordner mit dem Namen usbport.inf_... und überschreiben Sie die Originaldatei hier mit der geänderten Datei usbport.inf.
Suchen Sie weiterhin den Ordner mit dem Namen usbstor.inf_... und überschreiben Sie die Originaldatei hier mit der geänderten usbstor.inf.
(Hinweis: Der Besitz der Ordner und Dateien an diesem Speicherort liegt bei TrustedInstaller. Es ist nicht möglich, ihn direkt zu ändern. Sie müssen zuerst den Besitz auf den angemeldeten Benutzer ändern und vollständige Berechtigungen erteilen, bevor Sie ihn ändern können. Bitte suchen Online für Änderungsschritte.)
2.3 Nachdem die Datei geändert wurde, besteht der nächste Schritt darin, die Registrierung V:windows zu ändern. Es gibt viele Möglichkeiten, die Registrierung zu ändern. Die unten verwendete ist die einfachste.
2.3.1 Öffnen Sie WordPad, kopieren Sie den folgenden Code in WordPad und speichern Sie ihn als usb1.reg (nicht usb1.reg.txt!)
REGEDIT4
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesUsbBootWatcherService]
„Typ“=dword:00000010
„Start“=dword:00000002
„ErrorControl“=dword:00000000
„ImagePath“=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,33,
32,5c,55,73,62,42,6f,6f,74,57,61,74,63,68,65,72,2e,65,78,65,00
„DisplayName“="USB-Boot-Watcher-Dienst"
"ObjectName"="LocalSystem"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBootMinimalUsbBootWatcherService]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBootNetworkUsbBootWatcherService]
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicespciide]
„Start“=dword:00000000
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesintelide]
„Start“=dword:00000000
2.3.2 Öffnen Sie WordPad, kopieren Sie den folgenden Code in WordPad und speichern Sie ihn als usb2.reg
Windows-Registrierungseditor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbccgp]
„Group“="Boot Bus Extender"
„Start“=dword:00000000[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbehci]
„Group“="Boot Bus Extender"
„Start“=dword:00000000[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbhub]
„Group“="Boot Bus Extender"
„Start“=dword:00000000[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbohci]
„Group“="Boot Bus Extender"
„Start“=dword:00000000[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUSBSTOR]
„Start“=dword:00000000
„Group“="Boot Bus Extender"[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesusbuhci]
„Group“="Boot Bus Extender"
„Start“=dword:00000000
2.4 Fahren Sie herunter und starten Sie neu, um Win7 auf der Festplatte V: einzugeben, bei der es sich um die lokale VHD von Win7 handelt. Suchen Sie die in 2.3 erstellten Dateien usb1.reg und usb2.reg, doppelklicken Sie darauf, um sie auszuführen, und der Inhalt der Dateien wird in die VHD Win7-Registrierung geschrieben.
2.5 Starten Sie neu und geben Sie das lokale Windows7 ein.
3 In Schritt 2 wurde der USB-Treiber geändert und nun kann das System in win7.vhd auf der mobilen Festplatte ausgeführt werden. Schließen Sie die mobile Festplatte an und kopieren Sie die Datei D:win7.vhd nach G: (Datenfestplatte der mobilen Festplatte, bereiten Sie im Voraus mehr als 15 GB freien Speicherplatz vor).
4. Beeilen Sie sich nicht, die mobile Festplatte zum Starten des Computers zu verwenden, denn – der Startvorgang ist noch nicht abgeschlossen! Als nächstes erstellen wir manuell einen Boot für G:win7.vhd.
4.1 Kopieren Sie den Startordner und die Bootmgr-Datei vollständig auf der lokalen Windows 7-Systemfestplatte in das Stammverzeichnis der mobilen Festplatte F: (dies entspricht dem Laufwerk C der mobilen Festplatte).
4.2 Geben Sie den Ordner c:windowssystem32 ein und kopieren Sie die folgenden drei Dateien in den Ordner F:boot:
bootsect.exe – wird zum Schreiben von Startinformationen in den MBR der mobilen Festplatte verwendet
bcdedit.exe – wird zum Erstellen und Ändern von BCD-Startelementen verwendet
bcdboot.exe – wird zum Kopieren von BCD-Startelementen verwendet
4.3 Führen Sie cmd aus, um die Befehlszeile aufzurufen, und führen Sie die folgenden Befehle nacheinander aus:
bcdboot c:windows /sf: – Kopieren Sie den lokalen Windows 7-Starteintrag auf das Laufwerk F: (d. h. die mobile Festplatte).
bootsect /nt60 f: /mbr – Dieser Befehl schreibt die NT60-Version der Boot-Informationen in den MBR der mobilen Festplatte! Achten Sie also darauf, dass Sie nicht den falschen Laufwerksbuchstaben erhalten!
bcdedit /store f:bootbcd /copy {default} /d „Windows 7 VHD USB“
Nachdem Sie die Eingabetaste gedrückt haben, geben Sie die GUID in diesem Format zurück: {********-****-****-****-***************}, Anschließend verwende ich stattdessen {GUID} im Befehl
bcdedit /store f:bootbcd /set {GUID} device vhd=[g:]win7.vhd
bcdedit /store f:bootbcd /set {GUID} osdevice vhd=[g:]win7.vhd
bcdedit /store f:bootbcd /set {GUID} Detecthal On – Aktivieren Sie den Detecthal-Parameter, der für die Kompatibilität von Mobile Win7 sehr wichtig ist. Seine Funktion besteht darin, die Erkennung von Hal zu erzwingen (allgemein als Energieverwaltungsmodus bekannt). beim Start und wurde in das System gepackt. Jeder weiß, wie wichtig diese Sache ist. XP verfügt nicht über diese Funktion ...
bcdedit /store f:bootbcd /displayorder {GUID} /addlast
bcdedit /store f:bootbcd /timeout 5
Ich habe dies und das geändert, und schließlich hat sich alles geändert. Okay, jetzt ist alles fertig.
5 Fahren Sie die Maschine herunter und starten Sie Y450 über die mobile Festplatte ...
6 Man kann damit auch Dell D630 starten, hehe... Windows7 installiert den Treiber automatisch, wenn es zum ersten Mal gestartet wird.
7 Sie können es auch zum Starten der 2001er Vintage-Maschine verwenden, P4 1,5 G, 512 MB Speicher, USB 1.1, BIOS verfügt nicht über eine USB-Boot-Option. Nachdem ich die mobile Festplatte angeschlossen habe, kann ich die mobile Festplatte sehen Geben Sie nach dem Booten das WIN7 USB VHD-System erfolgreich ein! Aufgrund von USB 1.1 beträgt die Startzeit natürlich 5 Minuten ... Was die Laufgeschwindigkeit betrifft, spüre ich ein klares Gefühl der Stagnation ... Auf keinen Fall gab es USB 2.0 noch nicht, als es so alt war Die Maschine hat das Werk verlassen. Es gibt auch Netzwerkkarten, Soundkarten und Grafikkartentreiber, die nicht erkannt werden können ... Sie sind zu alt!
8 Sie können es auch zum Starten der Mainstream-Computer des nächsten Jahres verwenden, USB3.0+SSD-Solid-State-Laufwerk, ist es nicht schneller als eine lokale Festplatte? ! Sabbern YY...
Hinweis: Bei der Auswahl der Windows 7-Version müssen Sie zunächst die ultimative Version auswählen, da nur die ultimative Version VHD unterstützt! Zweitens müssen Sie das Problem der Aktivierung von Windows 7 berücksichtigen, denn wenn Sie dieses System auf anderen Computern starten, werden Sie von Windows aufgefordert, es erneut zu aktivieren, da sich die Hardware geändert hat ... Wenn es sich bei Ihrer Version um eine bestimmte OEM-Version handelt, ist dies wahrscheinlich der Fall Sie können kein anderes System starten.