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