XP sur cle USB

Transcription

XP sur cle USB
RitchyWeb
XP sur cle USB
Soumis par Administrator
30-01-2009
tutorial: installation de windows xp sur clé ou hd usb en réelle et non pas avec la méthode bartPE. On va voir ici
comment rendre windows xp bootable depuis un support usb (une clé usb ou un dique dur externe en usb) en
installation réelle comme sur un disque interne.
Pour pouvoir booter en usb il faut que le bios soit plus récent que 2004, si ce n'est pas le cas il faut flasher le firmware
par la dernière version (disponible sur le site du fabricant de votre pc).
Il faut extraire le contenu de votre cd windows xp dans un dossier de votre disque dur, ou travailler directement dans l'iso
(c'est la méthode que j'ai utilisée).
Pour travailler dans l'iso j'ai réalisé l'image avec blindwrite (consultez le tuto blindwrite) et travaillé dedans avec winiso
(consultez le tuto winiso).
Les fichiers windows à modifier se trouve dans le répertoire I386, il s'agit de:
TXTSETUP.SIF
DOSNET.INF
USB.IN_
USBPORT.IN_
USBSTOR.IN_
Pour commencer il faut télécharger sur le site microsoft le logiciel CABsdk:
http://support.microsoft.com/kb/310618
Si le lien venait à ne plus fonctionner tapez dans google:
Kit de développement logiciel (SDK) Microsoft Cabinet
Une fois le logiciel téléchargé dézipez le dans un dossier ou double cliquez dessus pour qu'il fasse son autoextraction
dans un dossier.
Pour les fichiers:
USB.IN_
USBPORT.IN_
USBSTOR.IN_
On va les extraire avec le logiciel windows cabinet..., pour cela faites un clic droit sur le premier fichier et faites ouvrir,
choisissez dans une liste, parcourir, allez dans le dossier cab, bin et choisissez extract, de même pour les autres
fichiers.
Maintenant vous avez les même fichiers avec l'extension inf dans le dossier bin, vous pouvez supprimer les trois
fichiers précedents ( .IN_).
On va commencer par le fichier txtsetup.sif vu qu'il est assez grand il y a des captures de chaque opérations, vous
pouvez vous baser sur le point rouge de la capture pour vous repérer.
Modifiez ce qui est en gras, ajoutez quand c'est en gras, supprimez quand c'est en gras barré.
(tous les fichiers, à éditer sont à faire avec le blocnote)
DANS TXTSETUP.SIF:
[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
c_1252.nls = 1,,,,,,3_,2,0,0,,1,2
c_437.nls = 1,,,,,,3_,2,0,0,,1,2
l_intl.nls = 1,,,,,,3_,2,0,0,,1,2
Le premier bloc de texte, car il y a 2 blocs comprenant le même nom:
[BootBusExtenders.Load]
pci
= pci.sys
acpi = acpi.sys
isapnp = isapnp.sys
acpiec = acpiec.sys
ohci1394 = ohci1394.sys
http://richardambaud.free.fr
Propulsé par Joomla!
Généré: 11 February, 2017, 20:38
RitchyWeb
usbehci = usbehci.sys
usbohci = usbohci.sys
usbuhci = usbuhci.sys
usbhub = usbhub.sys
usbstor = usbstor.sys
(le plus simple est de faire un couper coller de la partie du dessous dans votre document)
[InputDevicesSupport.Load]
usbehci = usbehci.sys
usbohci = usbohci.sys
usbuhci = usbuhci.sys
usbhub = usbhub.sys
usbccgp = usbccgp.sys
hidusb = hidusb.sys
serial = serial.sys
serenum = serenum.sys
usbstor = usbstor.sys
[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
Deuxième bloc bootbus extender:
[BootBusExtenders]
pci
= "Pilote de bus PCI",files.pci,pci
acpi = "Pilote de bus Plug-and-Play ACPI",files.acpi,acpi
isapnp = "Pilote de bus Plug-and-Play ISA",files.isapnp,isapnp
acpiec = "Pilote de contr“leur int‚gr‚ ACPI",files.none,acpiec
ohci1394 = "Pilote de port conforme OHCI bus IEEE 1394",files.ohci1394,ohci1394
usbehci = "Contr“leur h“te am‚lior‚",files.usbehci,usbehci
usbohci = "Contr“leur h“te ouvert",files.usbohci,usbohci
usbuhci = "Contr“leur h“te universel",files.usbuhci,usbuhci
usbhub = "Pilote de concentrateur USB g‚n‚rique",files.usbhub,usbhub
usbstor = "Pilote de classe de stockage USB",files.usbstor,usbstor
(le plus simple est de faire un couper coller de la partie du dessous dans votre document)
[InputDevicesSupport]
usbehci = "Contr“leur h“te am‚lior‚",files.usbehci,usbehci
usbohci = "Contr“leur h“te ouvert",files.usbohci,usbohci
usbuhci = "Contr“leur h“te universel",files.usbuhci,usbuhci
usbhub = "Pilote de concentrateur USB g‚n‚rique",files.usbhub,usbhub
hidusb = "Analyseur d'interface utilisateur",files.hidusb,hidusb
serial = "Pilote de port s‚rie",files.none,serial
serenum = "ýnum‚rateur de port s‚rie",files.none,serenum
usbstor = "Pilote de classe de stockage USB",files.usbstor,usbstor
usbccgp = "Pilote parent g‚n‚rique USB",files.usbccgp,usbccgp
Pour txtsetup c'est terminé, quittez en sauvegardant.
Maintenant que le plus embêtant est fait on modifie le fichier dosnet.
DANS DOSNET
Modifiez la seconde section Files :
[Files]
d1,usbboot.inf
d1,_default.pif
http://richardambaud.free.fr
Propulsé par Joomla!
Généré: 11 February, 2017, 20:38
RitchyWeb
d1,12520437.cpx
d1,12520850.cpx
DANS USB.INF
[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
DANS USBPORT.INF
[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
DANS USBSTOR.INF
[USBSTOR.AddService]
DisplayName = %USBSTOR.SvcDesc%
ServiceType = 1
StartType
=0
Tag
=3
ErrorControl = 1
http://richardambaud.free.fr
Propulsé par Joomla!
Généré: 11 February, 2017, 20:38
RitchyWeb
ServiceBinary = %12%\USBSTOR.SYS
LoadOrderGroup = Boot Bus Extender Création du fichier USBBOOT.INF qui contient les lignes ci dessous
Maintenant il faut le fichier USBBOOT.INF
(lien de download usbboot.inf)
0u faire un copié coller dans le blocnote sur le site original et sauvegarder en USBBOOT.INF
http://www.ngine.de/index.jsp?pageid=4176
Créez un fichier compresser.bat dans le répertoire cabSDK\BIN et copiez y les lignes suivantes :
cabarc n USB.IN_ usb.inf
cabarc n USBPORT.IN_ usbport.inf
cabarc n USBSTOR.IN_ usbstor.inf
Double cliquez sur le fichier compresser.bat, vos fichier dans le repertoire cab/bin vont être ajouté:
USB.IN_
USBPORT.IN_
USBSTOR.IN_
Vous pouvez supprimer maintenant les fichiers dans le même répertoire:
usb.inf
usbport.inf
usbstor.inf
Maintenant si vous travaillez dans l'iso il suffit de remplacer les fichiers comme indiqué dans le tuto winiso:
TXTSETUP.SIF
DOSNET.INF
USB.IN_
USBPORT.IN_
USBSTOR.IN_
USBBOOT.INF
Si vous utilisez du sp2 il faut remplacer les fichiers indiqués par ceux du sp1, toujours dans le répertoire I386(il vaut
mieux faire la manip sur du sp1, sur du sp2 cela peut rater):
usbd.sy_
usbohci.sy_
usbuhci.sy_
usbehci.sy_
usbstor.sy_
usbhub.sy_
usbport.sy_
USBGGCP.SY_
Gravez l'iso, redémarrez le pc avec le nouveau cd windows xp.
Pour faire l'installation vous devez déboiter votre disque dur interne et enlever les périphériques de stockage sauf la
cible de l'installation. Vous reconnecterez les périphériques une fois l'installation totalement terminée.
Installez en ntfs, la procédure d'installation est la même qu'une installation classique (cf le tuto d'installation d'xp).
Voila votre windows peut maintenant s'installer et booter sur de l'usb.
(problème de logiciel avec zone alarm)
http://richardambaud.free.fr
Propulsé par Joomla!
Généré: 11 February, 2017, 20:38

Documents pareils