Ce petit tutorial vous permettra d’installer Windows XP sur un disque externe USB2 sur votre MacBook (pro). Cela peut être une solution intéressante si vous êtes joueur occasionnel et que vous n’avez pas envie de consacrer une partition à Windows sur le disque interne.
<mode mentions légales ON>
Installer XP sur un disque externe n’est pas évident (mais cela devrait bien se passer si vous suivez correctement ce guide) - je ne peux être tenu responsable des pertes de données, bla bla bla…
<mode mentions légales OFF>
Je vous conseille (vivement) de tout lire avant de commencer.
Requis
- Un MacBook ou MacBook Pro (mais cela marchera peut-être sur d’autres Mac Intel, à tester)
- Un PC avec Windows (notamment pour préparer le CD Windows)
- Un disque dur externe USB2 (firewire non supporté)
- Au moins 1Go de RAM (Windows XP ne supporte pas le fichier swap sur un disque externe)
- Son CD Windows XP SP2
Maintenant que vous avez tout ce qu’il vous faut, passons aux choses sérieuses.
Préparation du CD Windows
Windows ne supporte pas de booter sur un disque externe USB par défaut (il ne charge pas ses drivers USB/Mass storage assez tôt dans l’amorçage pour booter sur le disque). Il vous faudra donc préparer un CD d’installation Windows modifiée pour supporter ce mode de fonctionnement.
Rendez-vous sur cette page qui explique tout. Mettez de côté le CD ainsi préparé, vous allez en avoir besoin rapidement.
Installez bootcamp
Même si vous en avez pas besoin pour partitionner le disque interne, BootCamp vous sera utile pour créer le CD de drivers.
Rendez-vous sur cette page pour télécharger BootCamp.
Une fois BootCamp installé, générez un CD de drivers sur un R/W et mettez ce CD de côté aussi.
Vous avez un MacBook (non pro)
L’avantage du MacBook c’est qu’il permet de retirer facilement le disque interne, ce qui nous sera fort utile. En effet, le setup Windows cherchera à écrire ses fichiers de boot sur le premier disque qu’il voit, c’est-à-dire le disque interne s’il est présent. Si ce disque est un disque Mac, il ne pourra pas, et il refusera de s’installer. L’astuce simple est donc d’enlever le disque interne le temps de l’installation de Windows.
Vous avez un MacBook Pro
Le MacBook Pro ne permet pas d’enlever facilement son disque interne, contrairement au MacBook. L’astuce est donc d’utiliser BootCamp pour créer une partition Windows sur son disque interne le temps de l’installation. Cette partition sera supprimée par la suite.
Utilisez donc BootCamp pour créer une partition de 5Go sur le disque interne.
Attention : si cela fait un moment qu’OS X est installé, il se peut que BootCamp refuse de partitionner le disque (il va dire que certains fichiers n’ont pas pu être déplacés). Dans ce cas, utilisez un logiciel tel que Drive Genius pour défragmenter le disque (il vous faudra utiliser le CD bootable de Drive Genius), avant de retenter le partionnement avec BootCamp.
Installation Windows XP
Insérez le CD bootable modifié dans le lecteur et rebootez. Maintenez la touche “alt” enfoncée et choisissez de booter sur le CD. Le setup XP démarre. Vous arrivez sur l’écran pour partitionner le disque.
Vous avez un MacBook (non pro), suite
Sur un MacBook, vous ne devrez voir qu’un seul disque (le disque externe) : créez vos partitions et passez à la suite.
Au reboot, remettez le disque interne et bootez dans OS X. Utilisez l’option “startup disk” dans le panneau de configuration pour sélectionner le disque externe USB Windows.
Remarque : il n’est pas possible de choisir le disque externe USB au boot via “alt”. Pour booter dans Windows il faut nécessaire passer par l’option “startup disk” dans OS X.
Continuez l’installation. Il se peut que Windows affiche des avertissements de drivers non signés pendant l’installation, acceptez l’installation de ces drivers.
Vous avez un MacBook Pro, suite
Sur un MacBook Pro, vous allez voir le disque interne (avec une partition Win, “C:”) et le disque externe. Partitionnez le disque externe. Quand vous sélectionnez la partition externe où vous souhaitez installer Windows avec “entrée”, il va aussi vous demander de formater le “C:” du disque interne.
Au reboot, appuyez sur “alt” et sélectionnez le disque “Windows” pour finir l’installation. Il se peut que Windows affiche des avertissements de drivers non signés pendant l’installation, acceptez l’installation de ces drivers. A ce stade, le “boot” se trouve encore sur le disque interne d’où la possibilité de booter via “alt”.
Quand vous arrivez sur le bureau Windows, vous avez plusieurs manipulations à faire :
- Modifiez les paramètres d’affichage pour afficher les fichiers cachés
- Naviguez dans C: (disque interne) et déplacez tous les fichiers (sauf pagefile.sys) vers le disque externe
- Editez boot.ini :
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
(les “rdisk(1)” ont été remplacés par des “rdisk(0)”)
- Désactivez le fichier de swap (“propriétés” sur “poste de travail”, avancé, options de performance…)
Vous allez maintenant devoir rendre le disque externe bootable via fdisk ou équivalent. Je l’ai fait avec fdisk sur un vieux PC et un CD de boot Win98, mais cela doit être possible aussi avec fdisk sous OS X. Utilisez l’outil de votre choix, mais il est nécessaire de positionner le flag de boot sur la partition qui va servir à booter Windows.
De plus, si vous utilisez un disque “vierge”, pensez à installer le MBR Win avec “fixmbr” ou “fdisk /mbr”.
Dans tous les cas, démarrez OS X et utilisez l’option “startup disk” dans le panneau de configuration pour sélectionner le disque externe USB Windows. Ensuite relancez BootCamp et supprimez la partition Windows.
Remarque : il n’est pas possible de choisir le disque externe USB au boot via “alt”. Pour booter dans Windows il faut nécessaire passer par l’option “startup disk” dans OS X.
Pour finir
Utilisez le CD de drivers Mac pour finaliser l’installation de Windows sur le disque externe.
Juste pour finir, sur le disque externe, Windows met autour de 60 secondes pour arriver sur le bureau et autour de 80 secondes pour finir de tout charger sur un vieux Seagate 120Go dans un IcyBox. Niveau benchs, la dernière version de SiSoft Sandra indique 20Mo/s de bande passante disque, ce qui doit être sensiblement pareil que le disque interne.
Si vous avez des remarques ou vous constatez des erreurs dans ce guide, n’hésitez pas à m’en faire part. B)