Installation de Boot Camp de Windows 7, pas de périphériques de démarrage

14

J'ai donc un macbook pro 2010 15 "(MBP6,1) et j'ai remplacé le lecteur optique par un disque dur. Je voulais installer Windows 7 sur le disque dur avec boot camp avec une image USB et ISO.

Après la recherche, j'ai constaté que je devais modifier mon plist.info pour permettre à mon camp d'entraînement de créer une clé USB amorçable (car normalement il n'a pas la possibilité de créer la clé USB pour mon modèle car il est livré avec un lecteur de disque).

Après avoir fait cela et avoir apparemment un processus d'installation fin (mais long) sur l'USB. J'ai dit à boot camp combien d'espace pour partitionner les fenêtres et lancer l'installation.

Puis l'ordinateur a redémarré. Quand il est revenu, il était collé pour toujours sur un écran de logo de pomme grise (j'ai attendu 15 minutes pour m'assurer que ce n'était pas seulement "penser"). J'ai forcé le redémarrage et la prochaine fois qu'il s'est allumé, il est resté un peu bloqué sur le logo gris, mais j'ai ensuite passé à un écran noir qui disait "Pas de périphérique de démarrage - veuillez insérer un périphérique de démarrage et appuyer sur n'importe quelle touche". J'ai essayé de frapper les clés avec l'USB mais rien ne s'est passé.

J'ai finalement dû retirer l'USB et réinitialiser la PRAM pour la faire redémarrer dans osx

Existe-t-il un moyen d'installer Windows 7 à partir d'une clé USB sur mon MacBook Pro à l'aide de Boot Camp?

user8363
la source

Réponses:

16

MISE À JOUR

Une procédure améliorée pour l'installation de Windows 7 se trouve dans Installation de Windows 7 Pro 64 bits sans DVD ou lecteur flash

Remarque:

Les étapes mises à jour pour l'installation de Windows 8.1 à l'aide de la procédure ci-dessous peuvent être trouvées ici .


Mon matériel et mes logiciels diffèrent des vôtres. Je vais d'abord documenter la façon dont j'ai testé ma réponse, puis essayer d'adapter la réponse à vos besoins. Comme il s'agit d'une réponse assez longue, l'adaptation sera donnée comme une réponse distincte.

Mon ordinateur est un iMac (20 pouces mi-2007). La version d'OS X est 10.10.5. J'installerai Windows 7 Professionnel SP1 64 bits. Je n'ai qu'un seul disque interne. Il s'agit d'un disque dur de 1 To utilisant le schéma de partitionnement GUID hybride Apple. Hybride signifie que Windows verra le disque comme partitionné MBR, tandis qu'OS X le verra comme partitionné GUID. Je vais suivre les recommandations d'Apple et installer Windows à l'aide du BIOS hérité. J'ai également un SuperDrive optique interne fonctionnel qui n'est pas utilisé pour installer Windows.

(Astuce: pour une meilleure vue, cliquez sur une image ou ouvrez une image dans une nouvelle fenêtre.)

  1. Achetez le logiciel de support Boot Camp (les pilotes). Le logiciel peut être téléchargé à l'aide de l'Assistant Boot Camp, téléchargé directement à partir du Web ou copié sur un DVD d'installation d'OS X. Voir Configuration requise pour installer Windows sur votre Mac via Boot Camp pour plus de détails. Cette procédure ne nécessite pas l'utilisation d'un lecteur flash. Si votre logiciel de support Boot Camp est stocké sur une clé USB, suivez les instructions spéciales données à certaines étapes qui suivent.
  2. Assurez-vous que votre micrologiciel est à jour. Voir les mises à jour du micrologiciel EFI et SMC pour les Mac à processeur Intel .
  3. Téléchargez et installez une copie gratuite de VirtualBox à partir d'Oracle. J'ai utilisé VirtualBox, version 5.0.0 r101573, Copyright © 2015.
  4. Dans votre dossier "Documents", créez un dossier nommé "VirtualBox". C'est là que vous conserverez les fichiers créés dans le reste des étapes.
  5. Créez une partition au format MS-DOS (FAT) pour installer Windows. Vous pouvez utiliser l'assistant Bootcamp, l'utilitaire de disque ou les commandes ( distutil, gptet / ou fdisk) entrées dans une fenêtre de terminal. D'autres outils tiers, tels que gdisk, peuvent également être utilisés. Donnez à l'étiquette de cette partition le nom "BOOTCAMP".
  6. Déterminez les numéros de disque et de partition de la partition nommée "BOOTCAMP". Pour ce faire, mettez en surbrillance la partition dans l'application Utilitaire de disque et cliquez sur le bouton "Info". Une fenêtre contextuelle devrait apparaître. Les valeurs affichées seront utilisées à l'étape suivante.

    Les informations, dans cette fenêtre contextuelle, indiquent que les numéros de disque et de partition sont respectivement 0 et 4. Si vos numéros sont différents, vous devrez remplacer vos numéros dans les autres étapes. Si votre numéro de partition est supérieur à 4, vous ne pouvez pas installer Windows sur cette partition. ( Techniquement, cela peut ne pas être vrai, mais il est au-delà de la portée de cette réponse d'expliquer comment le faire. )

    Ne fermez pas la fenêtre contextuelle.

  7. Ouvrez l'application Terminal et entrez les commandes suivantes dans la fenêtre Terminal. Cela définira les variables à utiliser dans les commandes ultérieures. Dans la commande suivante, remplacez αpar le "Numéro de disque" affiché dans la fenêtre contextuelle Utilitaire de disque. La valeur habituelle pour αest 0.

    DISK0=/dev/diskα
    

    Dans la commande suivante, remplacez βpar le "Numéro de partition" affiché dans la fenêtre contextuelle Utilitaire de disque. La valeur habituelle pour βest 4.

    PARTITION=β
    

    La commande suivante définit la variable PARTIDsur l'identificateur de disque de la partition. Cela devrait être le même que l '"identificateur de disque" affiché dans la fenêtre contextuelle de l'utilitaire de disque. La valeur habituelle pour PARTID est disk0s4.

    PARTID="$DISK0"s"$PARTITION"
    

    Remarque: la lettre sest en minuscule.

    Fermez la fenêtre contextuelle Utilitaire de disque.

  8. Avec l'application Utilitaire de disque toujours ouverte, sélectionnez "Fichier → Nouveau → Image disque vierge ..." dans la barre de menus. Dans la fenêtre contextuelle, entrez les valeurs indiquées ci-dessous. Remarque: "Où:" doit être le dossier "VirtualBox" créé à l'étape 4. Si le logiciel de support Boot Camp est stocké sur un lecteur flash, vous pouvez utiliser la "Taille:" par défaut de "100 Mo".

    Enregistrer sous: bcssoftware
    Balises:
    Où: VirtualBox
    Nom: BCSSOFTWARE
    Taille: Personnalisé ... (1,5 Go)
    Format: MS-DOS (FAT)
    Cryptage: aucun
    Partitions: Single partition - Master Boot Record Partition Map Partition Map
    Image Format: disque de lecture / écriture image

    La fenêtre contextuelle devrait apparaître comme indiqué ci-dessous.

    Cliquez sur le bouton "Créer".

  9. Déterminez le numéro de disque de la partition nommée "BCSSOFTWARE". Pour ce faire, mettez en surbrillance la partition dans l'application Utilitaire de disque et cliquez sur le bouton "Info". Une fenêtre contextuelle devrait apparaître. Les valeurs affichées seront utilisées à l'étape suivante.

    Les informations, dans cette fenêtre contextuelle, indiquent que le numéro de disque est 1. Si votre numéro est différent, vous devrez remplacer votre numéro dans les autres étapes.

    Ne fermez pas la fenêtre contextuelle.

  10. En utilisant la même fenêtre de terminal, entrez ce qui suit pour définir la variable DISK1. Remplacez-le γpar le "Numéro de disque" affiché dans la fenêtre contextuelle Utilitaire de disque. La valeur habituelle pour γest 1.

    DISK1=/dev/diskγ
    

    Quittez l'utilitaire de disque.

  11. Copiez le logiciel de support Boot Camp sur la partition intitulée "BCSSOFTWARE". J'ai utilisé l'application Finder pour ce faire. Vous pouvez ignorer cette étape si ce logiciel est déjà stocké sur une clé USB.

  12. Marquez votre partition comme active dans le MBR en entrant ce qui suit dans la même fenêtre de terminal. L'entrée de la commande interactive fdiskprovient de la variable INPUT. Si un mot de passe est demandé, entrez-le.

    INPUT=$(printf  "f  $PARTITION\nw\ny\nq")
    sudo  fdisk  -e  $DISK0  <<<"$INPUT"
    

    Remarque: Pour afficher la valeur de la variable INPUT, utilisez la commande echo "$INPUT".

  13. Autorisez VirtualBox en lecture / écriture à accéder à votre partition physique en entrant les commandes suivantes dans la même fenêtre Terminal. Si un mot de passe est demandé, entrez-le.

    diskutil  unmount  $PARTID 
    sudo  chmod  go+rw  $PARTID
    

    Cela permettra à VirtualBox d'installer Windows sur votre partition physique. Remarque: cet accès ne durera que jusqu'à ce qu'OS X soit redémarré.

  14. Créez les fichiers qui mappent la partition virtuelle et le disque sur la partition physique et l'image disque. Dans la même fenêtre de terminal, entrez les commandes suivantes.

    cd  ~/documents/virtualbox
    sudo  vboxmanage  internalcommands  createrawvmdk  -filename  "$PWD/bootcamp.vmdk"  -rawdisk  $DISK0  -partitions  $PARTITION
    sudo  chown  $USER  bootcamp*.vmdk
    diskutil unmountDisk $DISK1
    vboxmanage  internalcommands  createrawvmdk  -filename  "$PWD/bcssoftware.vmdk"  -rawdisk  $DISK1
    

    Remarque: Si un mot de passe est demandé, saisissez-le.

  15. Ouvrez l'application VirtualBox et cliquez sur l'icône au-dessus de la nouvelle étiquette. Saisissez ou sélectionnez les valeurs indiquées ci-dessous, puis cliquez sur le bouton "Continuer".

    Utilisez les paramètres par défaut, sauf pour le disque dur. Choisissez le bouton "Utiliser un fichier de disque dur virtuel existant". Accédez au dossier VirtualBox créé à l'étape 4. Ouvrez le fichier "bootcamp.vmdk". Votre fenêtre devrait ressembler à ce qui est illustré ci-dessous.

    Cliquez sur le bouton "Créer".

  16. Entrez la commande suivante dans la même fenêtre de terminal.

    diskutil  unmountDisk  $DISK1
    

    Revenez à la fenêtre "Oracle VM Virtual Manager" de l'application VirtualBox et cliquez sur l'icône au-dessus du libellé "Paramètres". Ensuite, cliquez sur l'icône au-dessus de l'étiquette "Stockage". Faites un clic droit sur "Contrôleur: SATA" et sélectionnez "Ajouter un disque dur". Choisissez le disque existant en ouvrant le fichier "bcssoftware.vmdk" stocké dans le dossier créé à l'étape 4. La pièce jointe "bcssoftware.vmdk" doit apparaître comme indiqué ci-dessous.

    a16

    D'autres utilisateurs ont signalé que la case "Utiliser le cache d'E / S hôte" doit être cochée si le démarrage de VirtualBox échoue avec une erreur VERR_NOT_SUPPORTED.

  17. Mettez en surbrillance le CD / DVD vide et sélectionnez "Choisir un fichier CD / DVD virtuel ..." pour joindre votre fichier iso d'installation Windows. (Astuce: recherchez les icônes CD / DVD)

    a17

    Cliquez sur OK pour fermer la fenêtre. Votre fenêtre "Oracle VM Virtual Manager" devrait ressembler à ce qui est illustré ci-dessous.

    a18

  18. Avant de cliquer sur l'icône au-dessus de l'étiquette "Démarrer" pour commencer l'installation de Windows, entrez la commande suivante dans la même fenêtre de terminal.

    diskutil unmountDisk $DISK1
    
  19. Lorsque vous atteignez la fenêtre ci-dessous, sélectionnez "Personnalisé (avancé)".

    Dans la fenêtre suivante, cliquez sur "Options d'entraînement (avancées)".

    Sélectionnez la partition "BOOTCAMP" et cliquez sur "Format". Le message d'erreur ci-dessous disparaîtra. Cliquez sur "Suivant" pour continuer l'installation.

  20. Le reste de l'installation de la machine virtuelle sera répété après le démarrage de Windows sur la machine physique. Utilisez les réponses fournies lorsque les fenêtres suivantes apparaissent pour la première fois. Lorsqu'on vous le demande une deuxième fois, vous pouvez fournir vos propres réponses.

    Lorsque la fenêtre suivante apparaît pour la première fois, j'entre la clé de produit et décochez la case "Windows automatiquement actif lorsque je suis en ligne".

    Pour être sûr, je ne laisserais aucune mise à jour télécharger ou installer avant d'avoir installé le logiciel de support Boot Camp (les pilotes). Par conséquent, je clique sur "Me demander plus tard" dans la fenêtre ci-dessous.

    VirtualBox crée un réseau public virtuel pour votre machine virtuelle. Par conséquent, je clique sur "Réseau public" dans la fenêtre ci-dessous.

  21. Une fois l'installation terminée sur la machine virtuelle, vous devez suivre les instructions suivantes pour copier le code d'amorçage MBR. Dans le menu Démarrer, sélectionnez "Ordinateur" pour ouvrir une fenêtre contenant les disques durs et les périphériques avec stockage amovible. Déterminez les lettres de lecteur pour le lecteur de disque dur étiqueté "BCSSOFTWARE" et le lecteur de CD (optique). L'image ci-dessous montre les lettres de lecteur sur mon ordinateur sont D:et G:, respectivement. Vos lettres de lecteur peuvent différer des miennes.

    Fermez la fenêtre et ouvrez une fenêtre d'invite de commandes exécutée en tant qu'administrateur. Sélectionnez "Menu Démarrer → Tous les programmes → Accessoires", puis faites un clic droit sur "Invite de commandes" et sélectionnez "Exécuter en tant qu'administrateur", comme indiqué dans l'image ci-dessous.

    Dans la fenêtre d'invite de commandes, entrez la commande ci-dessous. Si nécessaire, remplacez vos lettres de lecteur par G:et D:.

    G:\BOOT\BOOTSECT  /NT60  D:  /MBR
    

    Les résultats de l'exécution de cette commande sur mon ordinateur sont indiqués ci-dessous.

    Fermez la fenêtre d'invite de commandes.

  22. Copiez le logiciel de support Boot Camp de la partition intitulée "BCSSOFTWARE" dans le dossier "C: \ Users \ Public \ Public Documents". J'ai utilisé l'explorateur Windows pour ce faire. Vous pouvez ignorer cette étape si ce logiciel est déjà stocké sur une clé USB.

  23. Vous devez préparer Windows à s'exécuter sur votre Mac physique. Ouvrez l'Explorateur Windows et accédez au dossier "C: \ Windows \ System32 \ sysprep". Ouvrez l'application "sysprep". Sélectionnez «Entrer dans l'expérience système prête à l'emploi (OOBE)», «Généraliser» et «Arrêter» comme indiqué ci-dessous. Cliquez sur OK et attendez l'arrêt de la machine virtuelle.

  24. Une fois la machine virtuelle arrêtée, quittez VirtualBox. Saisissez les informations suivantes dans la même fenêtre Terminal. Ces commandes mettront à jour le code d'amorçage MBR, définiront l'identificateur de partition Windows sur 7 dans le MBR, puis monteront la partition. L'entrée de la commande interactive fdiskprovient de la variable INPUT. Si un mot de passe est demandé, entrez-le.

    sudo  fdisk  -u  -y  -f  $DISK1  $DISK0
    INPUT=$(printf  "s  $PARTITION\n7\nw\ny\nq")
    sudo  fdisk  -e   $DISK0  <<<"$INPUT"
    diskutil  mount  $PARTID
    
  25. Fermez toutes les autres applications. Ouvrez les Préférences Système et sélectionnez "Disque de démarrage". Mettez en surbrillance l'icône "Windows sans titre" et cliquez sur le bouton "Redémarrer".

    Si quelque chose ne va pas, vous devrez maintenir la touche "option" enfoncée au démarrage pour revenir à OS X. Heureusement, rien ne se passera mal et Windows démarrera.

  26. Une fois l'installation de Windows terminée, installez le
    logiciel de support Boot Camp (les pilotes). Ce logiciel se trouve soit dans le dossier "C: \ Users \ Public \ Public Documents", soit sur un lecteur flash.

COMMENTAIRES

Sous OS X El Capitan (10.11), la protection de l'intégrité du système ne permet pas de modifier le MBR avec fdisk, désactivez donc SIP en suivant ces instructions pendant la durée de l'installation.

J'ai fini par devoir créer deux comptes d'utilisateurs. Si vous ne voulez qu'un seul compte, vous avez deux options. Tout d'abord, supprimez l'un des comptes. Deuxièmement, désactivez l'un des comptes pour qu'il n'apparaisse pas. La première peut être effectuée à partir du panneau de configuration, la seconde nécessite d'entrer la commande control userpasswords2dans une fenêtre d'invite de commandes. Par exemple, ci-dessous se trouve la fenêtre où l'on peut activer ou désactiver le compte rpj. Si vous avez besoin d'aide, faites le moi savoir.

David Anderson
la source
merci pour l'aide formidable! Je vais essayer tout cela ce week-end et faire rapport avec un succès (plein d'espoir).
user8363
David, merci mille fois! Je ne pouvais pas pour la vie de moi comprendre comment contourner l'écran blanc. Cette solution a très bien fonctionné et n'était que légèrement plus compliquée qu'une installation Bootcamp standard. Cela m'a aidé à résoudre le problème que je rencontrais dans ce fil du forum de support Apple: discussions.apple.com/thread/6448031?start=30&tstart=0
Ryan J. McDonough
Mec, je ne sais pas, comment tu fais ça. Vous n'avez pas deviné ces choses, vous les connaissez toutes. J'apprécie beaucoup votre aide, c'est juste WOW!
Sergii Martynenko Jr
Excellent travail. Serait-il possible d'ignorer l'étape hybride MBR / EFI et d'effectuer une installation EFI uniquement sur un modèle Mac plus récent et / ou une version ultérieure de Windows? Cela devrait permettre plus de 4 partitions, n'est-ce pas?
Evan Plaice du
1
Magnifique tutoriel! J'ai reçu une erreur "VERR_NOT_SUPPORTED" lors de la tentative de démarrage avec VirtualBox 5. J'avais besoin d'activer "Utiliser le cache d'E / S hôte" dans les options Sata et cela a fonctionné.
Tim Harper
1

Voici une façon de le faire, ce n'est pas élégant mais ça marchera.

Téléchargez et installez Virtualbox et installez Windows dessus à partir de votre fichier .ISO. Cela vérifiera que votre .ISO fonctionne. Une fois Windows installé, téléchargez Rufus . Cela va créer une clé USB de démarrage qui va démarrer votre MacBook, en supposant que le .ISO est bon de commencer. Une fois cela fait, vous pouvez regrouper la machine virtuelle et Virtualbox, prêt à installer Windows pour de vrai sur la partition Boot Camp (si c'est là que ça se passe).

Il convient de noter que vous n'avez pas besoin d'utiliser Boot Camp si Windows utilise son propre lecteur - BC est conçu pour créer une table de partition hybride qui permettra à OS X et Windows de coexister, et n'est tout simplement pas nécessaire si les systèmes d'exploitation vivent sur des disques distincts.

ScunnerDarkly
la source
Je suis un peu confus par ta méthode. Je sais que mon iso fonctionne parce que je l'ai utilisé sur des parallèles, puis j'ai décidé que je préfèrerais avoir une vraie installation plutôt qu'une machine virtuelle. Donc à partir d'ici, je devrais utiliser Rufus pour créer une clé USB amorçable? Et maintenant quoi? Utilisez boot camp avec le Rufus USB? Comment puis-je obtenir les outils de compatibilité Windows fournis par Apple pour faire fonctionner le pavé tactile et d'autres choses?
user8363
Si vous avez une VM existante, alors oui, téléchargez Rufus et utilisez-le pour créer votre périphérique USB amorçable. Quelle que soit la méthode que vous avez utilisée pour créer votre programme d'installation USB d'origine, cela n'a évidemment pas fonctionné, j'ai Rufus plusieurs fois et il est très efficace pour créer des périphériques USB amorçables. Une fois que vous avez fait cela, vous pourrez démarrer à partir de la clé USB en utilisant le sélecteur de démarrage et installer Win 7 comme s'il était sur un DVD.
ScunnerDarkly
En ce qui concerne la compatibilité, téléchargez simplement le pack de pilotes Boot Camp pour votre MacBook, copiez-le sur un périphérique USB et installez-le sous Windows.
ScunnerDarkly
également lorsque Windows est installé sur le disque séparé, comment choisir le démarrage de mon ordinateur?
user8363
OS X propose le disque de démarrage pour définir le système d'exploitation par défaut préféré, Windows offrira la même option une fois les pilotes Boot Camp installés. Vous avez également le sélecteur de démarrage de démarrage, maintenez Option lorsque vous entendez le carillon de démarrage Mac. Que vous utilisiez le volet Préférences système ou le sélecteur de démarrage de démarrage, OS X répertorie tous les disques de démarrage disponibles.
ScunnerDarkly
0

J'ai pu le corriger en désactivant la protection de l'intégrité du système (sans racine), une nouvelle fonctionnalité de sécurité dans El Captain.

  1. Redémarrez et entrez dans la partition de récupération en maintenant les touches enfoncées: Command + R
  2. Ouvrez Terminal depuis le menu et entrez csrutil disable; reboot
  3. Redémarrez la touche de maintien Ret sélectionnez la partition El Captain.
  4. Ouvrez le bootcamp et reformatez / installez Windows

Cela a ensuite fonctionné cette fois en redémarrant automatiquement Windows.

John Magnolia
la source