Installer Windows 8 ou Windows 7 sur Mac sans lecteur DVD avec VirtualBox
Posté le 23 janvier 2012 dans Applications, Non classé | 2 372 visites | 16 Commentaires »
Il suffit de configurer différemment la machine virtuelle VirtualBox.
Bonjour à tous,
Je viens de passer ma journée à installer Windows 7 SP1 sur mon MacBook Pro qui n’a plus de superdrive pour des raisons flashy ! J’ai essayé toutes les solutions proposées sur le net, aucune n’a vraiment fonctionné, donc je vous livre la mienne. Assez longue, mais assez sûre de fonctionner. Enfin, elle a fonctionné pour moi !
Je suis parti de cet article qui détaille une méthode presque bonne.
Ce dont vous aurez besoin :
- Une clé USB de 4 Go
- Une image ISO de Windows 7 (Google pourra vous aider)
- VirtualBox 4.1.8
- WinClone 2.3.3
- Beaucoup de temps libre (comptez 2h30…)
Les grandes étapes de la création :
- Créer une installation de Windows 7 généralisée
- Créer une partition BootCamp
- Copier l’image de Win7 sur la partition BootCamp
Alors, c’est parti !
Partie 1 – Créer une image Windows 7 généralisée
Dans cette première partie, nous allons créer une installation de Windows 7 qui sera lançable depuis n’importe quelle configuration. En effet, Windows s’adapte au matériel sur lequel il tourne, or nous l’installons sur une machine virtuelle et non un vrai PC, il faut donc que l’installation se détache du matériel sur lequel elle tourne.
Etape 1 : Installer Windows 7 la machine virtuelle
- Télécharger et installer VirtualBox
- Créer une machine virtuelle dans VirtualBox et l’appeler Win7 allouer autant de mémoire vive qu’il vous chante
- Créer un disque dur en format VDI et surtout dynamiquement alloué de 10 Go (vous aurez besoin de moins, mais c’est pour être sûr !)
- Lancer la machine virtuelle et choisir l’image ISO du disque Windows 7
- L’installation se déroule normalement (2 redémarrages)
La première étape est finie ! Bien jouée, on passe aux choses sérieuses
Etape 2 : Supprimer la « Partition Réservée au Système »
Afin de préparer l’utilisation de BitLocker, Windows a en fait créé deux partitions dans la machine virtuelle. Il faut absolument supprimer cette partition, car elle est considérée comme principale et donc c’est sur celle-ci que Windows bootera.
Pour effacer cette partition, suivre le guide sur Terabyteunlimited qui est particulièrement bien fait (c’est très court malgré les apparences !) Attention, ne faire que la partie 1 et 3. Et redémarrez entre 1 et 3.
Pour les personnes qui ne parlent pas anglais… bah je suis désolé ! J’ai pas trouvé de ressource en français qui soient aussi bien faite. Mais Google sera votre ami !
Etape 3 : Généraliser l’installation de Windows 7 avec sysprep
C’est cette étape qui m’a demandé le plus de mal… J’espère qu’elle se fera sans douleur avec mes recommandations. Il s’agit en fait de créer une installation de Windows 7 indépendante du matériel sur lequel il tourne grâce à sysprep
- Faire un reboot du la machine virtuelle (on est jamais trop sûr)
- Ne me demandez pas pourquoi, mais il faut éteindre le Service Windows Media Player :
- Cliquer sur Démarrer
- Dans le champ recherche taper : « cmd », sans les guillemets
- Sur l’application apparue plus haut : lancer cmd en mode Administrateur (clic doit sur le nom, Lancer avec les droits Administrateur)
- Entrer cette commande : « net stop WMPNetworkSvc » sans les guillemets
- Aller dans le répertoire : C:\Windows\System32\sysprep
- Dans ce dossier, créer un fichier nommé « unattend.xml », sans les guillemets. Si l’accès est refusé, alors créer le fichier sur le bureau et le copier une fois les infos entrées
- Copier-coller ceci dedans :
- Enregistrer le fichier
- Lancer sysprep et entrez les informations comme suit : (toutes les infos ici)
- Dans « System Cleanup Action list » choisir « System Out-of-Box Experience (OOBE) »
- Cocher la case « Generalise »
- Dans le menu « Shutdown Options » choisir « Shutdown »
- Cliquer sur OK
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="generalize">
<component name="Microsoft-Windows-Security-Licensing-SLC"
processorArchitecture="x86" publicKeyToken="31bf3856ad364e35"
language="neutral" versionScope="nonSxS"
xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SkipRearm>1</SkipRearm>
</component>
</settings>
</unattend>
Si votre machine virtuelle s’éteint, vous pouvez être fier de vous ! Vous avez fait le principal et le plus dur ! BRAVO !
Si vous avez l’erreur : « erreur grave lors de sysprep », je suis désolé car cet outil a l’air très capricieux et il est très difficile de répondre à toutes les erreurs. En revanche, il suffit d’aller dans le dossier C:\Windows\System32\sysprep\Panther et de regarder le fichier de log : à la fin du fichier sera écrite l’erreur.
Bravo à ceux arrivé jusque là, la fin n’est plus très loin !
Partie 2 : Créer la partition BootCamp
J’ai bien conscience que je donne la méthode la plus complexe ici, j’ai dû passer par toutes ces étapes !
Etape 1 : Créer la partition BootCamp
Malheureusement, j’ai fait ça un autre jour et je ne me souviens plus trop de comment il faut faire… Donc je vais vous donner les grandes lignes de mes problèmes.
En gros, mon MacBook Pro n’accepte pas de booter depuis une clé USB et il me faut un disque optique. Or je n’en ai pas. Donc pour me débloquer cette situation, il faut faire croire à Assistant Boot Camp que je suis un Mac autorisé à utiliser une clé USB pour booter. Pour cela :
- Aller dans Applications/Utilitaires
- Clic droit sur l’application Assistant Boot Camp : Afficher le contenu du paquet
- Naviguer dans Contents
- Ouvrir Info.plist avec TextMate ou TextEdit, si cela n’est pas possible, alors copier le fichier sur le bureau et l’ouvrir depuis le bureau puis le déplacer une fois les modifications effectuées
- Ouvrir l’application Information Système (dans Applications/Utilitaires)
- Dans matériel :
- Retenir l’identifiant du modèle (moi, c’est MacBookPro6,2)
- Retenir Version de la ROM de démarrage (moi, MBP61.0057.B0C)
- Dans le Info.plist ouvert précédemment, dans les attributs suivants, ajouter en premier de la liste ceux qui correspondent à votre machine :
- Dans « <key>DARequiredROMVersions</key> », ajouter un string qui correspond à votre ROM dans Informations Système. Exemple pour moi :
- Dans « <key>USBBootSupportedModels</key> », ajouter un string qui correspond à votre modèle, en respectant la nomenclature bizarre. Pour moi, qui ai un MacBookPro6,2 j’ai dû mettre : MBP61. Si vous avez un MacBook Air3,2, il faudra mettre : MBA31 etc… c’est un peu de la bidouille, mais vous trouverez le bon avec quelques essais. Voici ce que j’ai dû ajouter :
<key>DARequiredROMVersions</key> <array> <string>MBP61.0057.B0C</string> <string>IM41.0055.B08</string><key>USBBootSupportedModels</key> <array> <string>MBP61</string> <string>IM130</string> - Une fois le fichier enregistré, lancer Assistant Boot Camp, la case grisée ne devrait plus l’être
- Cocher Télécharger les dernières versions des pilotes, et les copier sur le clé USB, ça servira beaucoup plus tard.
- Enfin, créer la partition BootCamp.
Le Mac va redémarrer, ne pas reconnaître la clé USB, relancer le Mac, ne pas trouver comment redémarrer. Ne pas paniquer ! Il suffit de redémarrer une nouvelle fois le Mac et tout devrait rentrer dans l’ordre !
Bravo ! Il ne reste plus grand chose à faire maintenant ! Vous êtes très avancé !
Partie 3 : Copier l’installation de la machine virtuelle sur la partition Boot Camp
C’est la partie la plus courte et celle qui fonctionne à tous les coups. Encore quelques minutes et vous aurez votre Windows 7 parfaitement fonctionnel !
Etape 1 : Préparer le fichier de la machine virtuelle
- Ouvrir VirtualBox
- Dans le menu Fichier, cliquer sur « Gestionnaire de médias »
- Sélectionner la partition qui correspond à la machine virtuelle et cliquer sur Copier
- Selectionner la machine virtuelle, puis choisir VDI comme type de fichier
- Choisir Taille fixe. C’est là que tout se joue
- Puis nommer le fichier Win7_copie. (ce sera plus simple lorsqu’il faudra entrer les lignes de commandes)
- Une fois la copie terminée, ouvrir le Terminal (Applications/Utilitaires) et coller la commande ci-dessous. Cette commande crée un fichier interprétable comme partition par Max OS X :
- Ensuite, il faut monter cette partition. Entrer ceci dans le terminal (une fois la commande précédente terminée)
VBoxManage internalcommands converttoraw Win7_copie.vdi win7.raw
hdiutil attach -imagekey diskimage-class=CRawDiskImage win7.raw
Normalement, si tout fonctionne bien, il devrait y avoir une image disque nommée « Untitled » sur le bureau. Si vous êtes là, sachez que la galère est très prochainement finie !!
Préparez-vous pour la dernière étape !
Etape 2 : Cloner la machine virtuelle dans Boot Camp
C’est la dernière étape et si vous êtes arrivés jusque-là, alors rien ne peut vous arriver.
- Telecharger et lancer WinClone
- Dans l’onglet Image :
- Source : Sélectionner la partition « Untitled » qui correspond à la machine virtuelle (normalement disk2 ou disk3)
- Cliquer sur Image et sélectionner un endroit ou copier les fichiers
- Dans l’onglet Restore :
- Restore Image : Selectionner l’image créée juste au dessus
- Destination : « BOOTCAMP »
- Cliquer sur Restore
DONE !
Une fois la copie finie, redémarrer le Mac en appuyant sur la touche alt juste avant le « Dong » sonore. Normalement, la partition Windows devrait apparaître. Windows va alors s’initialiser, avec 2 redémarrages. Attention, il va vous être demandé la clé CD une nouvelle fois, il faut la noter avant de redémarrer. Vous avez maintenant votre Windows parfaitement fonctionnel !
J’espère que beaucoup arriveront au bout de leurs galères grâce à cette méthode… En tout cas, elle a marché pour moi et je la mets sur mon blog pour m’en souvenir une prochaine fois éventuelle. Pour info, j’ai refait l’intégralité de la procédure pour refaire ce tutoriel, donc cela fonctionne bien :) !
Postez vos remarques en commentaires.
Excellente journée !

16 Réponses
Denis Fruneau
Il y a 117 jours
#technos Installer Windows 7 sur Mac sans lecteur DVD avec VirtualBox (Blog Hugues Valentin) http://t.co/P2VybMSd
Installing Windows 7 on a Mac without Superdrive with VirtualBox | Hugues Valentin
Il y a 106 jours
[...] quite painful. But I’ve found a solution that works perfectly. I’ve written this post in French, but it seems legit to have a world wide audience for that solution that I hope will work for your [...]
Benoît Pacquelet
Il y a 54 jours
Méthode qui a parfaitement fonctionné sur mon MBP 13″ mi-2010, avec partition Bootcamp installée sur un SSD monté dans l’emplacement du SuperDrive. Un grand merci à l’auteur sans qui je n’aurais pas pu faire tout ça.
Petite remarque, il n’a pas suffi dans mon cas de désactiver le service du lecteur windows media avant de lancer sysprep, mais aussi tous les autres services liés au lecteur windows media et au media center ; il y en a 2 ou 3 autres, visibles en lançant services.msc
Ensuite, j’ai utilisé la version officielle de Winclone 3.1, et j’ai choisi de ne pas remplacer le fichier BCD lorsqu’il me l’a demandé.
huguesval
Il y a 54 jours
Cool ! Je suis content que cela est marché pour toi aussi ! Je sais qu’il y a des étapes inutiles (notamment pour BootCamp) mais cela permet de maximiser les chances.
Merci encore d’avoir commenté !
jeremypil
Il y a 36 jours
Bonjour,
je suis sur Mac Pro1,1, lion 10.7.3. Tout d’abord bravo pour ce tuto qui meme s’il a l’air impressionnant a tres bien fonctionné pour… Jusqu’a la Partie 3/Etape 1-7. (si pret du but…)
Je rentre la premiere ligne de commande et j’obtiens une erreur disant : « Only converting harddisk images is supported ».
Auriez vous une idée sur une erreur de manipulation que j’aurais pu faire.
Merci d’avance
huguesval
Il y a 36 jours
Bonjour ! Merci de ton commentaire !
Je pense que l’erreur vient du fait que tu n’es pas dans le bon dossier. Donc, reprenons. Dans le finder, trouve ton fichier .VDI et mets le à la racine du disque (Machintoch HD si tu n’as pas changé le nom de ton disque). Ensuite tape « cd / » sans les guillemets, puis « ls » (L puis S sans les guillemets). Si tu vois le nom de ton fichier, alors normalement c’est bon.
Il suffit de rentrer la ligne de commande du 3.1.7 en changeant bien « Win7_copie.vdi » par le nom de ton fichier.
Normalement, ça devrait fonctionner, enfin j’espère !
Dis-moi sinon !
Arturo
Il y a 29 jours
Super tuto mais :/ lorsque je lance l’application susprep cela me dit « an error occurred while trying to sysprep the machine »
pour etre sûr comment faut il crée le dossier unattend.xml ?
merci
Asrarn
Il y a 23 jours
Il met impossible de toucher au fichier Info.plist il est verrouillé comment faire ?
Asrarn
Il y a 23 jours
Il met impossible de toucher au fichier Info.plist il est verrouillé comment faire ? ?
huguesval
Il y a 22 jours
Bonjour Asrarn, il faut copier le fichier Info.plist sur le bureau, faire les modifications depuis ce fichier, puis le déplacer dans le dossier de l’application. Normalement, ça doit fonctionner.
Tiens-moi au courant.
Maxime
Il y a 19 jours
Bonjour
le tuto à fonctionner parfaitement mais je suis bloquer à la copie de win7 qui ne veux pas se faire, la barre de chargement ne bouge pas du tout. à l’aide !!
Arturo
Il y a 19 jours
mon problème maintenant c est l’etape Bootcamp… je n’ai pas acces à l’option installation via usb.
Maxime
Il y a 19 jours
impossible a partir de la partie 3.1.7 help me !!
huguesval
Il y a 19 jours
@Arturo : Est-ce que tu es sûr que tu as mis les ajouts dans le fichier .plist en haut des listes ? C’est très important de pas rater un seul mot
En y ajoutant un petit reboot de ta machine, ça devrait fonctionner. Donne-moi le nom de ta machine si ça ne fonctionne pas, je verrai si je peux trouver un truc.
@Maxime : Comme je l’ai dit à une personne au dessus dans les commentaires, tu ne dois pas être dans le bon dossier. Relis bien mon commentaire sur la partie 3.1.7, ça devrai fonctionner ! Sinon, dis-moi et je verrais ce que je peux faire.
Max
Il y a 17 jours
Super tuto tres bien expliquer et qui marche !!!
Merci beaucoup apres 4 jours de recherche enfin quelque chose qui marche !
Maxime
Il y a 15 jours
Non j’ai remis la copie à la racine de mon disk machintsh HD et toujours le même message quand je rentre les lignes de code dans terminal, j’a utilisé exactement les même nom que dans le tuto pour les fichiers et je n’ai pas changer le nom de disk
Laisser un commentaire