Saltar al contenido

Cómo instalar XP en un disco duro externo

julio 10, 2021
8db4b1ffcede4ad68d77dbb4b287e016

Windows XP se creó para ejecutarse en discos duros internos del sistema. No tiene una configuración simple o una opción de configuración para ejecutarse en un disco duro externo. Es posible “hacer ” que XP se ejecute en un disco duro externo, pero implica muchos ajustes, como hacer que el disco externo sea de arranque y editar los archivos de arranque.

Windows XP se creó para ejecutarse en discos duros internos del sistema. No tiene una configuración simple o una opción de configuración para ejecutarse en un disco duro externo. Es posible “hacer ” que XP se ejecute en un disco duro externo, pero implica muchos ajustes, como hacer que el disco externo sea de arranque y editar los archivos de arranque.

Creación de la imagen de arranque de Windows XP

Configure su BIOS para que el arranque USB esté habilitado. (Su BIOS debe admitir el arranque desde USB). Conecte el disco duro externo USB directamente a su computadora.

Cree una imagen ISO (un archivo .iso es una imagen de disco de archivo de un disco óptico) desde el CD-ROM de Windows XP utilizando su software preferido. Guárdelo en su disco duro.

Abra el archivo ISO que acaba de crear. Navegue hasta la carpeta I386 y seleccione los siguientes archivos: TXTSETUP.SIF, DOSNET.INF, USB.IN_, USBPORT.IN_ y USBSTOR.IN_. Extraiga los archivos y colóquelos en una carpeta para trabajar.

Abra un símbolo del sistema y use Cab SDK para extraer el contenido de los archivos .IN_; Cab SDK es un programa de compresión y descompresión de Microsoft disponible como archivo .exe en su directorio de Windows. Cada uno de los archivos .IN_ contiene exactamente un archivo .inf. Una línea de comando de ejemplo sería: “cabarc x USBSTOR.IN_ “. Debería terminar con tres archivos nuevos en la carpeta, llamados USB.inf, usbport.inf y usbstor.inf. Elimina los archivos .IN_.

Abra los archivos con un editor de texto simple como el Bloc de notas. Edítelos de acuerdo con la sección a continuación titulada “Edición de archivos “.

Abra el archivo ISO creado anteriormente y elimine los archivos que extrajo anteriormente. Reemplácelos con los archivos recién modificados.

Guarde los archivos ISO y grábelos en un CD utilizando el software de grabación de su elección.

Inserte el CD que creó y reinicie la computadora. Asegúrese de que esté configurado para arrancar desde el CD. La mayoría de las computadoras harán esto automáticamente, pero si no, presione F8 al inicio para elegir las opciones de inicio. Cuando se le solicite, elija el disco duro USB externo para instalar Windows XP.

Editar archivos

Abra TXTSETUP.SIF y mueva las siguientes entradas de [InputDevicesSupport.Load] hacia [BootBusExtenders.Load]: usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbstor = usbstor.sys

Mover las siguientes entradas de [InputDevicesSupport] a [BootBusExtenders]: usbehci = “Erweiterter Hostcontroller “, files.usbehci, usbehci usbohci = “Open Hostcontroller “, files.usbohci, usbohci usbuhci = “Universeller Hostcontroller “, files.usbuhci, usbuhci usbhub = “Standard-USB -Hubtreiber “, files.usbhub, usbhub usbstor = ” USB-Speicherklassentreiber “, files.usbstor, usbstor

Inserte lo siguiente en el [HiveInfs.Fresh] sección: 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 = usb. inf, usbservices

Inserte los siguientes comandos en el [SourceDisksFiles] sección:

[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

Abra DOSNET.INF y cambie el segundo [Files] sección para verse así: [Files] d1, usbboot.inf d1, _default.pif d1,12520437.cpx d1,12520850.cpx

Abra USB.INF y cambie las líneas en el [StandardHub.AddService] y [CommonClassParent.AddService] secciones para tener este aspecto:

[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 = Boot Bus Extender [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 = Boot Bus Extender

Abra usbport.inf y cambie las líneas en el [EHCI.AddService], [OHCI.AddService] , [UHCI.AddService] y [ROOTHUB.AddService] secciones para tener este aspecto:

[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 = Boot Bus Extender [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 = Boot Bus Extender [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 = Boot Bus Extender

Abra usbstore.inf y cambie las líneas en el [USBSTOR.AddService] sección para verse así:

[USBSTOR.AddService] DisplayName = %USBSTOR.SvcDesc% ServiceType = 1 StartType = 0 Tag = 3 ErrorControl = 1 ServiceBinary = %12%\USBSTOR.SYS LoadOrderGroup = Boot Bus Extender

Cree un nuevo archivo llamado USBBOOT.INF en el mismo directorio que los otros archivos modificados y pegue el siguiente contenido en él: [usbservices]

HKLM,"SYSTEM\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 Enhanced Host Controller Miniport Driver" 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\CurrentControlSet\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 Universal Host Controller Miniport Driver" HKLM,"SYSTEM\CurrentControlSet\Services\usbuhci","ErrorControl",0x00010001,1 HKLM,"SYSTEM\CurrentControlSet\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

Elimina los archivos .IN_ extraídos originales. Abra el símbolo del sistema y navegue hasta la carpeta con sus archivos modificados. Ejecute estos comandos para volver a empaquetar los archivos: cabarc n USB.IN_ USB.inf cabarc n USBPORT.IN_ usbport.inf cabarc n USBSTOR.IN_ usbstor.inf

The three IN_ files should now exist again. Return to Step 6 above to complete.

Elementos que necesitará

  • CD de Windows XP

  • Unidad de disco duro externa USB

  • Software de creación de ISO (WinISO)

  • Software de grabación de CD que puede manejar archivos ISO

close