Como instalar o XP em um disco rígido externo

O Windows XP foi desenvolvido para funcionar em discos rígidos internos do sistema. Não tem instalação simples ou opção de configuração para ser executado em um disco rígido externo. É possível \ "fazer \" o XP rodar em um disco rígido externo, mas envolve muitos ajustes, incluindo tornar o disco externo inicializável e editar os arquivos de inicialização.

Criação da imagem de inicialização do Windows XP

Configure sua BIOS para que a inicialização via USB seja ativada. (Seu BIOS deve suportar inicialização a partir de USB.) Conecte o disco rígido externo USB diretamente ao computador.

Faça uma imagem ISO (um arquivo .iso é uma imagem de disco de arquivo de um disco óptico) do CD-ROM do Windows XP usando seu software preferido. Salve em seu disco rígido.

Abra o arquivo ISO que você acabou de criar. Navegue até a pasta I386 e selecione os seguintes arquivos: TXTSETUP.SIF, DOSNET.INF, USB.IN_, USBPORT.IN_ e USBSTOR.IN_. Extraia os arquivos e coloque-os em uma pasta para trabalhar.

Abra um prompt de comando e use Cab SDK para extrair o conteúdo dos arquivos .IN_; Cab SDK é um programa de compactação e descompactação da Microsoft disponível como um arquivo .exe no diretório do Windows. Cada um dos arquivos .IN_ contém exatamente um arquivo .inf. Um exemplo de linha de comando seria: \ "cabarc x USBSTOR.IN_ \". Você deve acabar com três novos arquivos na pasta, chamados USB.inf, usbport.inf e usbstor.inf. Exclua os arquivos .IN_.

Abra os arquivos usando um editor de texto simples, como o Bloco de notas. Edite-os de acordo com a seção abaixo intitulada \ "Editando Arquivos \"

Abra o arquivo ISO criado anteriormente e exclua os arquivos extraídos anteriormente. Substitua-os pelos arquivos modificados recentemente.

Salve os arquivos ISO e grave-os em um CD usando o software de gravação de sua escolha.

Insira o CD que você criou e reinicie o computador. Certifique-se de que esteja configurado para inicializar a partir do CD. A maioria dos computadores fará isso automaticamente, mas se não, pressione F8 na inicialização para escolher as opções de inicialização. Quando solicitado, escolha o disco rígido externo USB para instalar o WIndows XP.

Editando Arquivos

Abra TXTSETUP.SIF e mova as seguintes entradas de [InputDevicesSupport.Load] para [BootBusExtenders.Load]: usbehci = usbehci.sys usbohci = usbohci.sys usbuhci = usbuhci.sys usbhub = usbhub.sys usbstor = usbstor.sys

Mova as seguintes entradas de [InputDevicesSupport] para [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

Insira o seguinte na seção [HiveInfs.Fresh]: 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

Insira os seguintes comandos na seção [SourceDisksFiles]:

[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 o DOSNET.INF e altere a segunda seção [Arquivos] para ficar assim: [Arquivos] d1, usbboot.inf d1, _default.pif d1,12520437.cpx d1,12520850.cpx

Abra USB.INF e altere as linhas nas seções [StandardHub.AddService] e [CommonClassParent.AddService] para ficar assim:

[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 e altere as linhas nas seções [EHCI.AddService], [OHCI.AddService], [UHCI.AddService] e [ROOTHUB.AddService] para ficar assim:

[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 e altere as linhas na seção [USBSTOR.AddService] para ficar assim:

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

Crie um novo arquivo chamado USBBOOT.INF no mesmo diretório dos outros arquivos modificados e cole o seguinte conteúdo nele: [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, \ "Sistema Reservado \" HKLM, \ "SYSTEM \ CurrentControlSet \ Serviços \ USBSTOR \ ", \" ImagePath \ ", 0x00020000, \" system32 \ DRIVERS \ USBSTOR.SYS \ "HKLM, \" SYSTEM \ CurrentControlSet \ Services \ USBSTOR \ ", \" Iniciar \ " , 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, \" Sistema reservado \ "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, \" Hub USB2 ativado \ "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, \ "Driver da miniporta Microsoft USB Universal Host Controller \" HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "ErrorControl \", 0x00010001,1 HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \ ", \" Grupo \ ", 0x00000000, \" Sistema reservado \ "HKLM , \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \", \ "ImagePath \", 0x00020000, \ "system32 \ DRIVERS \ usbuhci.sys \" HKLM, \ "SYSTEM \ CurrentControlSet \ Services \ usbuhci \ ", \" Iniciar \ ", 0x00010001,0 HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbuhci \ ", \" Type \ ", 0x00010001,1 HKLM, \" SYSTEM \ CurrentControlSet \ Services \ usbohci \ ", \" DisplayName \ ", 0x00000000, \" Driver da miniporta Microsoft USB Open Host Controller \ "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

Exclua seus arquivos .IN_ extraídos originais. Abra o prompt de comando e navegue até a pasta com os arquivos alterados. Execute estes comandos para recompactar os arquivos: cabarc n USB.IN_ USB.inf cabarc n USBPORT.IN_ usbport.inf cabarc n USBSTOR.IN_ usbstor.inf

Os três arquivos IN_ agora devem existir novamente. Retorne à Etapa 6 acima para concluir.

Itens que você vai precisar

  • CD do Windows XP

  • Unidade de disco rígido externa USB

  • Software de criação de ISO (WinISO)

  • Software de gravação de CD que pode lidar com arquivos ISO