web-dev-qa-db-fra.com

Comment installer Windows XP depuis Ubuntu via USB

Je dois installer Windows XP sur ma machine qui exécute actuellement Ubuntu 10.10. J'ai un ISO intégré pour XP et seulement un périphérique USB pour démarrer. Je n'ai pas accès à une autre machine Windows et ma machine virtuelle Windows ne reconnaît pas mon lecteur USB. La solution doit être purement Linux.

3
Shaji Ahmed

Sauf si vous avez un fichier SETUPLDR.BIN modifié, il ne fonctionnera pas directement depuis USB.

Needed:

    Modified SETUPLDR.BIN

    special stuff in the bootsector of the partition (use ms-sys).

    Modified copy of txtsetup.sif copied to the root level

    NTDETECT.COM copied to root level

WinUSB ne le fait pas, UNetBootin ne le fait pas, le tutoriel diskpart ne le fait pas, WinToFlash ne le fait pas et le bit-bang de l'iso sur le périphérique avec dd ne le fait pas.

Rufus fait ça. Cependant, il s’agit d’un utilitaire réservé à Windows (non pris en charge par Wine), alors suivez le tutoriel ici (le gros post):

https://superuser.com/questions/99478/make-a-bootable-usb-to-install-windows-xp-from-linux

Vous pouvez également essayer d’utiliser QEMU ou VirtualBox en faisant de l’un des disques durs de la machine virtuelle votre disque dur cible réel et simplement faire en sorte que l’hyperviseur démarre l’iso comme un CD (émulation matérielle réelle, et non pas émulation de disque BIOS, comme le fait Grub4DOS. Oui, un "vrai faux" par opposition à un "faux faux".). Notez simplement que vous devrez créer un deuxième profil matériel, car Windows se configure lui-même pour une configuration matérielle spécifique au cours de la première partie de l’installation, et la plate-forme matérielle évoquée par l’hyperviseur n’est pas identique à votre plate-forme matérielle réelle. Je ne sais pas si cela fonctionnerait. Je recommande d'imiter Rufus.

La méthode de chargement de la totalité de l'iso en mémoire et de son démarrage entraîne généralement un écran bleu à un moment donné. Firadisk arrête cet écran bleu. Si vous voulez vraiment faire cette méthode, voyez ceci: http://diddy.boot-land.net/firadisk/files/win_iso_install.htm

Edit: Vient d'essayer Multisystem (une application Linux) pour rendre une clé USB amorçable dans le programme d'installation XP. Cela fonctionne, cependant, il utilise la méthode de chargement de la totalité de l'iso en mémoire conjointement avec Firadisk, comme indiqué dans le lien ci-dessus.

Personnellement, je trouve la solution spécifique de Multisystem pour créer un installateur USB XP indésirable. Je devais installer xterm et exécuter un script d'installation qui téléchargeait un tas de choses. La clé USB résultante me dit uniquement à Multisystem de le rendre amorçable à partir d’un XP installation inclus, ainsi que de Grub2, Syslinux, Grub4DOS, un iso de démarrage Grub2, Plop et un grand nombre de menus. les entrées. Vous devez savoir que vous devez cliquer sur "Grub4DOS" dans le premier menu, le menu Grub2, pour accéder à l'option d'installation de XP. On pourrait penser que si c’est la seule chose sur laquelle je veux l’initialiser, l’installation de XP serait dans le premier menu (oui, je sais, ce n’est pas possible avec la méthode Grub4DOS, mais qu’en est-il de la note le menu?). De plus, il doit charger la totalité de l'iso dans la mémoire, ce qui prend à la fois RAM et le temps. (Et si le système ne dispose pas de suffisamment de RAM?)

Et Multisystem insiste pour installer Grub2 chaque fois que vous l’utilisez avec une clé USB (même s’il est déjà installé) et souhaitait même redimensionner la partition de ma clé USB. Et met un tas de plus là-bas.

Remarque: doit installer Firadisk à partir de l'onglet non-libre pour qu'il puisse créer un programme d'installation USB XP. Un howto que j'ai lu disait d'installer également Plop pour créer un installateur USB XP, mais je ne vois pas en quoi cela est nécessaire.

Autre remarque: vous devez démarrer dans la deuxième phase du programme d'installation XP avec l'option de menu Grub4DOS pour charger à nouveau l'iso dans la mémoire, qui est toujours nécessaire dans la deuxième phase. (Au lieu de simplement démarrer sur le disque dur cible) C'est le cas, si vous optez pour la méthode iso + Firadisk en RAM.

Je recommande d'imiter ce que fait Rufus. Copiez simplement les fichiers et faites quelques ajustements.

Jake

5
SpawnHappyJake

Vous pouvez bien sûr utiliser UNetbootin. Bien qu'il y ait quelques points importants à prendre en compte, sinon cela ne fonctionnera pas:

Tout d’abord, assurez-vous de formater votre clé USB en NTFS et de la marquer comme amorçable - vous pouvez utiliser gparted pour le faire (Sudo apt-get install gparted). Ensuite, lancez UNetbootin avec votre clé USB déjà montée. Sur son interface, sélectionnez "Diskimage", puis recherchez votre fichier .ISO. Cochez la case "Afficher tous les lecteurs" (pour qu'il puisse trouver votre clé usb formatée NTFS) et sélectionnez le lecteur approprié (soyez prudent!) - dans mon cas, il s'agissait de "/ dev/sdd1".

Cliquez sur "Ok" et attendez. La copie de tous les fichiers prend beaucoup de temps. Alors attend.

4
brunoerre

Cet utilitaire fonctionnera sous Linux (probablement avec Ubuntu):

http://unetbootin.sourceforge.net/

Il dit que vous pouvez simplement lui donner un fichier ISO et que la clé USB deviendra une copie amorçable de cette image ISO. Ensuite, démarrez le périphérique USB à partir du BIOS.

3
ayan4m1

Vous pouvez utiliser UNetBootin, je pense, mais vous avez besoin de unetbootin-494 pour que cela fonctionne, car une version plus récente ne trouvera pas les lecteurs formatés en NTFS. J'ai installé Windows 7 de cette façon et maintenant je l'essaie avec Windows XP.

1
WoLF_TSC

Cela pourrait fonctionner pour le bare metal> http://ansi.interblc.com/2010/02/06/howto-boot-iso-images-via-grub2-with-ubuntu/ . bien sûr, cela pourrait également amener l'installateur à vomir ... je ne l'ai pas essayé.

Une autre option pourrait être d’amorcer bartpe à partir d’usb, d’organiser les fichiers d’installation dans un dossier i386 comme si vous effectuiez une installation OEM et de copier le secteur de démarrage de l’iso sur le HD. ça peut devenir vraiment poilu, mais je l'ai fait fonctionner une fois.

0
RobotHumans