Installer Windows 11 sous Mac M1 avec VMWare
Avoir un Macbook M1, c’est disposer d’un ordinateur qui n’est plus sous Intel, mais qui est doté de la récente puce Apple Silicon. Sa particularité ? C’est son architecture ARM ! Et si cela permet un fonctionnement plus efficace de nos machines à la pomme, cela peut compliquer certaine tâche.
- problème de connectivité
- image vdhx non pris en charge
- machine qui ne se lance pas
- etc
Comme d’habitude vous pouvez :
> regarder la vidéo youtube
> consulter l’ensemble de l’article pour tous les détails
Pourquoi ne pas utiliser Parallels Desktop tout simplement ?
Effectivement ce sont les seuls pour le moment qui ont développé nativement des outils pour pouvoir virtualiser Windows sur mac M1. Toutefois, le problème pour mon utilisation, c’est que Parallels Desktop est payant (ici les tarifs). Personnellement je vais utiliser des VM Windows uniquement pour mon Lab de Cybersécurité, et pourquoi pas très occasionnellement pour des outils spécifiques type 3D Builder. Rien ne me sert donc d’avoir un Windows hyper performant pour le moment avec tout un tas d’outils qui ne me serviront pas. (et en plus Parallel a souvent freezé lors de mon utilisation en version d’essai).
Je me suis donc lancée avec VMWare, et à date de cet article, j’ai dû faire face à quelques difficultés pour parvenir à mes fins.
Les étapes du tutoriel :
Télécharger VMWare compatible ARM et la version ARM de Windows 11
Convertir notre Image Vhdx en image Vmdk interprétable par VMware via QEMU Image
Configurer notre Machine Virtuelle
Installer Windows et bypasser la connexion internet
Restaurer la connectivité.
Téléchargement de VMWare
Pour VMWare, je vous invite à suivre ce lien :
https://customerconnect.vmware.com/downloads/get-download?downloadGroup=FUS-PUBTP-2021H1
Il faut télécharger VMware Fusion Public Tech Preview qui est la version ARM et pas la version VMWare Fusion de base.
Prenez la dernière version, téléchargez-là et installer le .DMG comme n’importe quelle application Macbook de base.
Téléchargement de Windows 11 ARM
Pour télécharger Windows 11 ARM je vous invite à vous diriger sur ce lien :
https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewARM64
Si vous n’êtes pas membre du Windows Insider Program, inscrivez-vous (gratuitement) pour pouvoir accéder au lien de téléchargement.
Une fois fait, vous devriez pouvoir télécharger l’image de Windows 11 sous format VDHX.
Convertir notre fichier VDHX en VDMK via QEMU Image
Ici nous avons donc VMWare et notre ficher Windows 11 sous un format VHDX. Ce format est un format de disque virtuel créé par Windows utilisé pour créer des sauvegardes d’image disque.
Le problème ici, est que VMWare ne sait pas interpréter ce format, et il nous sera impossible de créer une machine virtuel à partir de ce fichier.
Il va donc falloir le convertir en un fichier VMDK (fichier Virtual Disk File pour la suite de logiciels VMware Workstation)
Nous allons donc utiliser l’outil QEMU.
Ouvrez donc votre terminal :
Installons QEMU
brew install qemu
Si vous ne disposez pas de brew vous pouvez aller sur la documentation de QEMU officielle afin de le télécharger et l’installer de la manière qui vous convient, ou bien allez sur Hombrew pour pouvoir exécuter la commande ci-dessus.
Vérifiez que tout s’est bien installé :
qemu-img --version
Maintenant, allez dans le dossier où votre fichier Windows 11 a été téléchargé et faites :
qemu-img convert -f vhdx -O vmdk -o adapter_type=lsilogic NOM_FICHIER_WINDOWS11.vhdx Windows11.vmdk
Ici bien sûr, remplacez « NOM_FICHIER_WINDOWS11 » par le nom du fichier téléchargé.
Après quelques secondes, un fichier Windows11.vdmk a donc été créé !!
Configurer notre machine virtuelle
Ouvrez maintenant VMWare et créez une nouvelle machine, et choisissez de créer une machine virtuelle personnalisée.
Ici vous allez pouvoir choisir votre système d’exploitation. Sans aucun doute, nous allons choisir « Autre » et ensuite « Autre ARM 64 bits » afin de pouvoir y installer notre Windows. Cliquez sur Continuer.
Ensuite cliquez sur « créer un disque Virtuel existant » (ce sera notre fichier .vdmk).
Nous allons ensuite donc choisir notre fichier nouvellement converti au sein de notre dossier, et nous allons choisir l’option « Retirer ce disque de la machine virtuelle ». Continuez.
Vous avez ensuite un récapitulatif de votre machine.
Vous pouvez allez dans « Personnaliser les réglages » pour changer le nom de votre machine si vous le voulez.
Sinon, vous pouvez cliquer sur Terminer et enregistrer votre machine.
Une fois votre machine prête, allez dans les paramètres de celle-ci tout simplement pour changer l’option « Processeur et Mémoire » comme suit pour optimiser la machine :
Installer Windows 11 sans connexion Internet
Lançons notre machine. Vous allez pouvoir commencer à installer Windows normalement. Mais vous allez surement avoir cette fenêtre bloquante quelques étapes après la configuration du clavier et de la région :
Si ce n’est pas le cas et que vous avez une connexion Internet, félicitations !! . C’est rarement le cas avec les dernières versions !! Vous pouvez donc arrêter le tutoriel ici et profitez !
Pour les autres, pas d’inquiétude, c’est tout à fait normal ici, c’est un problème fréquent. Continuons :
Appuyons simultanément sur les touches :
- FN
- SHIFT
- F10
Le terminal Windows devrait s’ouvrir :
Tapez alors dans le terminal :
oobe\bypassnro
En somme ici, nous utilisons OOBE (Out-Of-Box) qui n’est rien d’autres qu’un ensemble de scripts permettant la configuration matérielle et logicielle initiale de notre ordinteur.
Nous créons donc ici une clé de registre qui empêche OOBE de nécessiter un réseau, ce qui nous permettra ensuite de créer un compte local sur une nouvelle installation.
A partir de là, vous devriez pouvoir continuer à installer Windows sans connexion internet :
Juste après la commande dans le Terminal et selon les versions, vous devriez avoir un bouton similaire à chaque étape. Parfois vous devrez reconfigurer de nouveau la 1ère fois le choix du clavier et de la région etc).
Après quelques minutes, vous avez donc accès à Windows au sein de VMWare !!
Rétablir la connexion Internet
Avoir Windows c’est bien, mais vous pourrez sûrement constater que vous ne pouvez pas vous connecter à internet sur votre machine virtuelle.
Si comme moi vous vouliez Windows sous VMWare pour créer votre lab de cybersécurité … c’est un peu inutile !!
Nous allons donc rétablir la connexion. Lancez Powershell en administrateur et faites :
bcdedit /debug on
Ici, via notre outil de commande bcdedit
nous allons activer le démarrage /debug et donc activer le débogage du noyau du système d’exploitation Windows.
Une fois la commande exécutée faites ensuite :
bcdedit /dbgsettings net hostip:10.0.0.1 port:55555
Ici nous configurons manuellement le débogage en mode noyau sur un câble réseau afin de rétablir la connexion.
Redémarrer ensuite la VM.
Vous aurez ce type de message. Rentrez le mot de passe de votre mac.
Félicitations ! Votre machine virtuelle est opérationnelle !