„Windows XP“ buvo sukurta veikti vidiniuose sistemos standžiuosiuose diskuose. Jame nėra paprastos sąrankos ar konfigūracijos parinkties paleisti išoriniame standžiajame diske. Galima \ "priversti \" XP paleisti išoriniame standžiajame diske, tačiau reikia daug keisti, įskaitant išorinio disko paleidimą ir įkrovos failų redagavimą.
„Windows XP“ įkrovos vaizdo kūrimas
Nustatykite savo BIOS taip, kad būtų įjungtas USB paleidimas. (Jūsų BIOS turi palaikyti įkrovą iš USB.) Prijunkite USB išorinį standųjį diską tiesiai prie savo kompiuterio.
Padarykite ISO atvaizdą (.iso failas yra optinio disko archyvo disko vaizdas) iš „Windows XP“ kompaktinių diskų, naudodamiesi pageidaujama programine įranga. Išsaugokite standžiajame diske.
Atidarykite ką tik sukurtą ISO failą. Eikite į aplanką I386 ir pasirinkite šiuos failus: TXTSETUP.SIF, DOSNET.INF, USB.IN_, USBPORT.IN_ ir USBSTOR.IN_. Ištraukite failus ir įdėkite juos į aplanką.
Atidarykite komandų eilutę ir naudokite „Cab SDK“, kad išgautumėte .IN_ failų turinį; „Cab SDK“ yra „Microsoft“ glaudinimo ir dekompresavimo programa, prieinama kaip .exe failas jūsų Windows kataloge. Kiekviename iš .IN_ failų yra tiksliai vienas .inf failas. Komandinės eilutės pavyzdys būtų: \ "cabarc x USBSTOR.IN_ \". Turėtumėte aplanke turėti tris naujus failus, vadinamus USB.inf, usbport.inf ir usbstor.inf. Ištrinkite .IN_ failus.
Atidarykite failus naudodami paprastą teksto rengyklę, pvz., „Notepad“. Redaguokite juos pagal skyrių, pavadintą \ "Redaguoti failus. \"
Atidarykite anksčiau sukurtą ISO failą ir ištrinkite anksčiau ištrauktus failus. Pakeiskite juos naujai modifikuotais failais.
Išsaugokite ISO failus ir įrašykite juos į kompaktinius diskus naudodami pasirinktą įrašymo programinę įrangą.
Įdėkite sukurtą kompaktinį diską ir iš naujo paleiskite kompiuterį. Įsitikinkite, kad jis nustatytas paleisti iš kompaktinio disko. Daugelis kompiuterių tai padarys automatiškai, bet jei ne, paleisdami paspauskite F8, kad pasirinktumėte įkrovos parinktis. Kai būsite paklausti, pasirinkite išorinį USB standųjį diską, kad įdiegtumėte „WIndows XP“.
Redaguoti failus
Atidarykite TXTSETUP.SIF ir perkelkite šiuos įrašus iš [InputDevicesSupport.Load] į [BootBusExtenders.Load]: usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbstor =
Perkelkite šiuos įrašus iš [InputDevicesSupport] į [BootBusExtenders]: usbehci = \ "Erweiterter Hostcontroller \", files.usbehci, usbehci usbohci = \ "Open Hostcontroller \", files.usbohci, usbohci usbuhci = \ "Universeller Hostcontroller files.usbuhci, usbuhci usbhub = \ "Standartinis-USB-Hubtreiber \", files.usbhub, usbhub usbstor = \ "USB-Speicherklassentreiber \", files.usbstor, usbstor
Į skyrių [HiveInfs.Fresh] įterpkite: AddReg = hivedef.inf, AddReg AddReg = hivesys.inf, AddReg AddReg = hivesft.inf, AddReg AddReg = hivecls.inf, AddReg AddReg = hiveusd.inf, AddReg AddReg = dmreg .inf, DM.AddReg AddReg = usbboot.inf, usbservices
Į skyrių [SourceDisksFiles] įterpkite šias komandas:
[SourceDisksFiles] usbboot.inf = 1 ,,,,,, _ x, 3 ,, 3 bootvid.dll = 1 ,,,,,, 3_, 2,0,0 ,,, 1,2 kdcom.dll = 1 ,, ,,,, 3_, 2,0,0,, 1,2
Atidarykite DOSNET.INF ir pakeiskite antrąją skiltį [Failai] taip: [Failai] d1, usbboot.inf d1, _default.pif d1,12520437.cpx d1,12520850.cpx
Atidarykite USB.INF ir pakeiskite eilutes skyriuose [StandardHub.AddService] ir [CommonClassParent.AddService], kad atrodytumėte taip:
[StandardHub.AddService] DisplayName =% StandardHub.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER „StartType“ = 0; SERVICE_DEMAND_START „ErrorControl“ = 1; SERVICE_ERROR_NORMAL „ServiceBinary“ =% 12% \ usbhub.sys LoadOrderGroup = Įkrovos magistralės plėtiklis [CommonClassParent.AddService] DisplayName =% GenericParent.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER „StartType“ = 0; SERVICE_DEMAND_START „ErrorControl“ = 1; SERVICE_ERROR_NORMAL „ServiceBinary“ =% 12% \ usbccgp.sys LoadOrderGroup = Įkrovos magistralės plėtiklis
Atidarykite usbport.inf ir pakeiskite eilutes [EHCI.AddService], [OHCI.AddService], [UHCI.AddService] ir [ROOTHUB.AddService] skiltyse, kad atrodytumėte taip:
[EHCI.AddService] DisplayName =% EHCIMP.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER „StartType“ = 0; SERVICE_DEMAND_START „ErrorControl“ = 1; SERVICE_ERROR_NORMAL ServiceBinary =% 12% \ usbehci.sys LoadOrderGroup = Įkrovos magistralės plėtiklis [OHCI.AddService] DisplayName =% OHCIMP.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER „StartType“ = 0; SERVICE_DEMAND_START „ErrorControl“ = 1; SERVICE_ERROR_NORMAL ServiceBinary =% 12% \ usbohci.sys LoadOrderGroup = Boot Bus Extender [UHCI.AddService] DisplayName =% UHCIMP.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER „StartType“ = 0; SERVICE_DEMAND_START „ErrorControl“ = 1; SERVICE_ERROR_NORMAL „ServiceBinary“ =% 12% \ usbuhci.sys LoadOrderGroup = Įkrovos magistralės plėtiklis [ROOTHUB.AddService] DisplayName =% ROOTHUB.SvcDesc% ServiceType = 1; SERVICE_KERNEL_DRIVER „StartType“ = 0; SERVICE_DEMAND_START „ErrorControl“ = 1; SERVICE_ERROR_NORMAL „ServiceBinary“ =% 12% \ usbhub.sys LoadOrderGroup = Įkrovos magistralės plėtiklis
Atidarykite usbstore.inf ir pakeiskite eilutes [USBSTOR.AddService] skyriuje, kad atrodytumėte taip:
[USBSTOR.AddService] DisplayName =% USBSTOR.SvcDesc% ServiceType = 1 StartType = 0 Žyma = 3 ErrorControl = 1 ServiceBinary =% 12% \ USBSTOR.SYS LoadOrderGroup = Boot Bus Extender
Sukurkite naują failą, vadinamą USBBOOT.INF, tame pačiame kataloge kaip ir kiti modifikuoti failai, ir įklijuokite šį turinį: [usbservices]
HKLM, \ "SISTEMA \" CurrentControlSet \ Services \ USBSTOR \ ",„ DisplayName \ ", 0x00000000,„ USB Mass Storage Driver "" HKLM "," SYSTEM \ CurrentControlSet \ Services \ USBSTOR \ ", \ "ErrorControl \", 0x00010001,1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "Group \", 0x00000000, \ "System Reserved \" HKLM, \ "SYSTEM \ CurrentControlSet \" Services \ USBSTOR \ ", \" ImagePath \ ", 0x00020000, \ system32 \ DRIVERS \ USBSTOR.SYS \" HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "Start \" , 0x00010001,0 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ USBSTOR \", \ "Type \", 0x00010001,1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbehci \", "DisplayName" \ ", 0x00000000, \" USB 2.0 patobulintas pagrindinio kompiuterio valdiklio mini prievado tvarkyklė "HKLM," SYSTEM \ CurrentControlSet \ Services \ usbehci \ ", ErrorControl \", 0x00010001,1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbehci \ ", \" Group \ ", 0x00000000, \" System Reserved \ "HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbehci \ ", \" ImagePath \ ", 0x00020000, \" system32 \ DRIVERS \ usbehci.sys \ "HKLM, \" SYSTEM \ Cur rentControlSet \ Services \ usbehci \ ", \" Start \ ", 0x00010001,0 HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbehci \ ", \" Type \ ", 0x00010001,1 HKLM, \" SYSTEM " \ CurrentControlSet \ Services \ usbhub \ ", \" DisplayName \ ", 0x00000000, \" USB2 Enabled Hub \ "HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbhub \ ", \" ErrorControl \ ", 0x00010001,1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \", \ "Group \", 0x00000000, \ "System Reserved \" HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \" , \ "ImagePath \", 0x00020000, \ "system32 \ DRIVERS \ usbhub.sys \" HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \", "Start", 0x00010001,0 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbhub \", \ "Type \", 0x00010001,1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", „DisplayName \", 0x00000000, \ „Microsoft USB universalaus pagrindinio kompiuterio valdiklio mini prievado tvarkyklė HKLM, SYSTEM CurrentControlSet Services Services usbuhci“, ErrorControl 0x00010001,1 HKLM, SYSTEM CurrentControlSet Services Services usbuhci \ ", \" Group \ ", 0x00000000, \" System Reserved \ "HKLM , \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "ImagePath \", 0x00020000, \ "system32 \ DRIVERS \ usbuhci.sys \" HKLM, \ "SYSTEM \" CurrentControlSet \ Services \ usbuhci \ ", \" Start \ ", 0x00010001,0 HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbuhci \ ", \" Type \ ", 0x00010001,1 HKLM, \" SYSTEM \ CurrentControlSet \ Services " \ usbohci \ ", \" DisplayName \ ", 0x00000000," Microsoft USB Open Host Controller Miniport Driver "" HKLM, "SYSTEM" CurrentControlSet \ Services "usbohci", "ErrorControl", 0x00010001, 1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbohci \", \ "Group \", 0x00000000, \ "System Reserved \" HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbohci \", \ "ImagePath \", 0x00020000, "system32 \ DRIVERS", usbohci.sys "HKLM," SYSTEM \ CurrentControlSet \ Services \ usbohci "," Start ", 0x00010001,0 HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbohci \ ", \" Type \ ", 0x00010001,1
Ištrinkite originalius ištrauktus .IN_ failus. Atidarykite komandų eilutę ir eikite į aplanką su pakeistais failais. Vykdykite šias komandas failų perpakavimui: cabarc n USB.IN_ USB.inf cabarc n USBPORT.IN_ usbport.inf cabarc n USBSTOR.IN_ usbstor.inf
Trys IN_ failai turėtų vėl egzistuoti. Grįžkite į 6 veiksmą, kad užbaigtumėte.
Daiktai, kurių jums prireiks
„Windows XP“ kompaktinis diskas
USB išorinis kietasis diskas
ISO kūrimo programinė įranga (WinISO)
Kompaktinių diskų įrašymo programinė įranga, galinti tvarkyti ISO failus