Apple

Installer Windows sur un ancien Macbook sans clé USB et sans DVD

Par Maximus63 , le 1 juin 2019 - 11 minutes de lecture

Ce samedi était un hack après-midi.

Mon frère a commandé un Optibay, un boîtier en métal pouvant accueillir un deuxième disque dur à remplacer le lecteur optique (lecteur DVD si vous préférez).

L’installation du matériel s’est faite sans soucis, le MacBook Pro mi-2009 trouve un deuxième joueur avec un SSD dans le disque principal (le disque dur de base du Mac étant le deuxième à stocker tout ce qu’il contient, y compris une partition dédiée à Windows) .

Sauf que arrivé à l'installation des dites Windows … Je me suis rendu compte que j'avais complètement oublié que le support de Bootcamp sur un Macbook relativement ancien ne pouvait se faire qu'en présence d'une dalle officielle de Windows dans le mangeur de disque .. Pas cool: & # 39; (

Et histoire de pousser le clou un peu plus … Impossible de démarrer par clé USB comme sur un Macbook récent (vous le verrez plus loin dans l'article), bref misère: /

Quoi qu'il en soit, l'esprit du système D me remplit et, à la manière d'un Mac Gyver des temps modernes, je me suis lancé le défi d'installer Windows 7 avec uniquement une norme ISO (légale / non modifiée) et sans utiliser de périphériques externes. Allons-y!

Bootcamp veut pas? Demandons-lui plus doucement!

Ayant déjà beaucoup touché la structure des partitions Mac, je savais très bien que vous devez simplement formater votre disque dur en NTFS et l’amorcer comme un vieux PC (oui, car il existe maintenant des bâtards UEFI qui vous obligent à faire 40 manips avant de pouvoir boot) ne fonctionnera pas. En effet, Mac OS n’utilise pas le MBR (Master Boot Record, petite partie au tout début du disque dur réservé à la correspondance entre les différentes partitions et leurs emplacements sur le disque) mais un EFI indépendant du disque et qui calcule lui – même les différents placements de partitions.

Bref tout ça pour dire que je ne veux pas me prendre la tête en essayant de reconstruire un partoche comme Bootcamp l'aurait fait, autant demander (avec un fouet clouté et quelques martinets) de le faire lui-même.

Avant tout, nous aurons besoin de quelques outils:

  • XCode (disponible sur l'AppStore)
  • VMWare Fusion (prenez la version d'évaluation si vous ne voulez pas l'acheter, vous en avez seulement besoin pour l'installation, vous pouvez le supprimer ultérieurement)
  • Un pilote pour l'écriture de fichiers sur le support NTFS (j'utilise pour ma part une ancienne version de Paragon NTFS)

Nous devrons modifier l'application "Boot Camp Assistant" située dans le dossier "Utilitaires" de vos applications Mac. Tout d’abord, créez un historique de sauvegarde pour pouvoir remonter en cas de problème.

Suivez ensuite ces quelques étapes:

  1. Faites un clic droit sur "Assistant Boot Camp" puis "Afficher le contenu du paquet".
  2. Allez dans le dossier "Contenu" et copiez le fichier "Info.plist" quelque part pour le modifier (sur le bureau par exemple).
  3. Ouvrez-le avec XCode et ouvrez simultanément les "Informations système" (également dans le dossier "Utilitaires" de vos applications Mac).
  4. Ajoutez au début de la liste "DARequiredROMVersions" la "Version de la ROM d’amorçage" figurant dans les informations système.
  5. Ajoutez à la liste "PreUSBBootSupportedModels" (toujours au début) votre modèle Mac (à nouveau disponible dans les informations système).
  6. Enregistrez et remplacez le fichier Info.plist de l’application d’origine par celui-ci (un mot de passe vous sera demandé).
  7. Ouvrez le terminal (toujours au même endroit, "Utilitaires") et tapez cette commande:
    sudo codesign -fs - / Applications / Utilitaires / Boot Camp Assistant.app

Lancez votre assistant Boot Camp modifié et oh joie! Plus alerte que vous ne pouvez pas continuer sans CD 😀 Donc, il reste plus que le partitionnement. Faites comme vous s'il vous plaît sur ce point.

Et installer Windows dans tout ça?

Eh bien, puisque nous avons un assistant fonctionnel, nous allons créer une clé USB, démarrer et le tour sera joué! … Haha, si seulement c'était si simple x)

En étant sur un ancien Mac, vous vous rendrez compte que vous ne pouvez pas démarrer à la clé en appuyant sur Option (Alt) au démarrage et que le seul moyen de démarrage viable (celui après le redémarrage une fois la partition créée) ne va pas loin, Windows étant impossible de reconnaître la partition (erreur 0x80300024).

Hata-0x80300024-940x600

Donc, nous allons nous en passer, il ne nous reste plus qu'à "monter" le disque dur sur lui-même … Heu, attendez, c’est … Quoi?

Pour cela, nous allons faire une machine virtuelle un peu spéciale, une machine virtuelle qui aura comme disque dur virtuel votre disque dur physique #diskception

Tout d’abord, ouvrez votre appareil et tapez y: df -H

Cela devrait vous montrer ce genre de choses:
Taille du système de fichiers utilisé Capacité disponible iused ifree% iused Monté sur
/ dev / disk0s2 249G 108G 141G 44% 26350123 34489619 43% /
devfs 190k 190k 0B 100% 642 0 100% / dev
/ dev / disk1s2 1000G 433G 567G 44% 105636992 138469674 43% / Volumes / Energic
carte -hôtes 0B 0B 0B 100% 0 0 100% / net
carte auto_home 0B 0B 0B 100% 0 0 100% / home

Ce qui nous intéressera, ce sont les disques durs de / dev / disk, le reste osef: 3 Localisez le disque dur où va votre partition Windows (sans le sX) en vous aidant de sa taille (genre sur mon exemple, on voit que c’est le 1 To de disque dur (1000 Go) et donc / dev / disk1).

Puis tapez cette commande:
/ Applications / VMware Fusion.app/Contents/Library/vmware-rawdiskCreator print / dev / disk1

Vous devriez avoir quelque chose comme ça:
N ° Début Taille Type Id Système
1 40 409600 GPT EE Système Efi
2 411648 976361472 Données de base GPT EE

Vous pouvez avoir d’autres partitions, mais voici les "Données de base" qui nous intéressent. Notez que si vous en avez plusieurs, aidez-vous ici à trouver le bon ID de partition (Nr).

Maintenant que vous avez toutes les informations, créons notre machine virtuelle. Pour ce faire, lancez VMWare et agissez comme si vous utilisiez une machine virtuelle classique à partir d’une image disque (laissez-la créer un disque dur virtuel temporaire et mémorisez son nom (par défaut, il s’agit de «Disque virtuel»). Une fois créé, arrêtez la machine virtuelle si elle a démarré automatiquement et fermez complètement VMWare.

Accédez à l'emplacement de votre fichier de machine virtuelle (.vmwarevm) et cliquez avec le bouton droit de la souris sur "Afficher le contenu du package". Supprimez tous les fichiers .vmdk et tapez ces deux commandes dans le terminal:
CD /home/votrenom/emplacementdevotrefichier.vmwarevm
/ Applications / VMware Fusion.app/Contents/Library/vmware-rawdiskCreator create / dev / disk1 2 "Disque virtuel" idée

Veuillez bien sûr changer les éléments en violet par vos propres informations déduites ci-dessus.

Redémarrez VMWare et vous constaterez qu'il vous demandera votre mot de passe. Ceci est normal. Créez et installez Windows comme s'il s'agissait d'une machine virtuelle normale. Sans vous en rendre compte, vous installez Windows sur une partition physique, le disque dur virtuel créé à l'aide des commandes ci-dessus liées à la partition physique

L’installation risque de planter violemment VMWare, peu importe. L'important est que la première partie de l'installation soit terminée (celle qui précède le premier redémarrage, qui répertorie tous les fichiers système).

Une fois cela fait, redémarrez votre Mac sous Mac OSX. Je précise, car à ce stade, la partition Windows apparaîtra si vous avez appuyé sur Option (Alt), mais vous obtiendrez une erreur 0xc000000e.

Vista_winload

Sachez que nous avons fait la partie la plus difficile car à présent, il ne suffit pas de cliquer. Nous avons réussi à créer une partition amorçable et reconnue par Mac, même si l'installation de Windows effectuée sur la machine virtuelle n'est pas fonctionnelle.

Prochaine étape: montez l’ISO de votre Windows 7 (double-cliquez dessus, c’est la magie du Mac, inutile de vous servir de Deamon Tools ou de tout autre logiciel rempli de logiciels espions: D) et copiez tout son contenu dans le nouveau disque. Windows dur (le vrai cette fois, d’où la nécessité de disposer d’un pilote capable d’écrire sur le système NTFS). N'hésitez pas à effacer tout ce qui précède, mais ne le formatez pas spécialement!

Redémarrez l'ordinateur en démarrant cette fois sur la partition Windows. Installez Windows comme d'habitude en choisissant la bonne partition et sans le formater. Après plusieurs redémarrages de Windows, vous verrez qu'il vous propose de créer un disque de contrôle qui détectera des tonnes d'erreurs et durera beaucoup de temps. C’est normal, laissons-nous aller … En même temps, notre méthode étant un peu ninja, il n’est pas étonnant que Windows n’aime pas. X)

Cool ! Mais c’est fini?

Hé non! Ce serait trop simple. X)

En fait, Windows est correctement installé, mais vous devrez installer les pilotes. Étant sur Mac, le choix le plus simple reste toujours d’utiliser celles fournies par Bootcamp … Sauf que sur un ancien Mac, vous aurez cette jolie petite boîte de dialogue lors de l’exécution du programme setup.exe 🙁

NewWin7 2014-04-27 15-02-37 2014-04-27 15-02-41

La solution consiste à aller dans le dossier "Divers" puis "Apple" et à lancer BootCamp.msi en tant qu'administrateur. Pour ce faire, ouvrez le menu Démarrer, tapez "cmd" et appuyez sur Ctrl + Maj + Entrée, respectivement. L'invite de commande Windows doit démarrer en tant qu'administrateur. Déplacez-vous à l'emplacement où se trouve le dossier des pilotes Bootcamp (à l'aide de "cd c: votre chemin Pilotes Apple"), puis tapez BootCamp.msi. L'installation devrait commencer sans aucun souci

Nous avons une dernière chose à changer. À chaque démarrage, Windows propose de démarrer sur Windows 7 ou sur un «programme d'installation de Windows», qui est en fait le disque d'installation de Windows que nous venons de copier. Damné!

Sans titre

Ne paniquez pas, il existe une commande pour résoudre ce problème. Ouvrez à nouveau cmd en tant qu'administrateur et tapez:
bcdedit

Vous devriez avoir quelque chose qui ressemble à ceci:

Gestionnaire de démarrage Windows
---------------------------------
identifiant {bootmgr}
partition de périphérique = C:
description Gestionnaire de démarrage Windows
local fr-FR
hériter {globalsettings}
défaut {courant}
resumeobject {08a78ac0-cd48-11e3-a3ac-a2e0aa6fdbe2}
displayorder {en cours}
{7619dcc9-fafe-11d9-b411-000476eba25f}
toolsdisplayorder {memdiag}
délai d'attente 30

Chargeur de démarrage Windows
-----------------------------
identifiant {actuel}
partition de périphérique = C:
chemin d'accès  Windows  system32  winload.exe
description Windows 7
local fr-FR
hériter {bootloadersettings}
partition osdevice = C:
systemroot  Windows
resumeobject {08a78ac0-cd48-11e3-a3ac-a2e0aa6fdbe2}
nx OptIn

Chargeur de démarrage Windows
-----------------------------
identifiant          {7619dcc9-fafe-11d9-b411-000476eba25f}



disque de périphérique =[boot] Sources  boot.wim {7619dcc8-fafe-11d9-b411-000476eba25f}
chemin d'accès  windows  system32  boot  winload.exe
description Windows Setup
local en-US
hériter {bootloadersettings}
osdevice ramdisk =[boot] Sources  boot.wim {7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot  windows
détecthal Oui
winpe oui
oui oui

Ce qui nous intéresse, c'est l'identifiant en violet. Bien sûr, ce sera différent à la maison

Ecrivez-le et tapez ceci:
bcdedit / delete {7619dcc9-fafe-11d9-b411-000476eba25f} / nettoyer

Et ici, le tutoriel s'arrête ici. J'espère que vous avez appris quelque chose même si vous n'avez pas fait les manipulations.

A bientôt pour de nouvelles aventures!

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.