Comment changer le disque de démarrage du Mac depuis la ligne de commande
Bien que vous puissiez changer le disque de démarrage depuis la fenêtre Préférences Système dans Mac OS X 10.9 Mavericks, il arrive que vous deviez le faire depuis le Terminal. Par exemple, vous pouvez intégrer cette fonction dans un script shell UNIX plus complexe configuré pour maintenir des sauvegardes de vos disques en les imageant. Le Terminal vous donne accès au système UNIX, il peut donc être un outil dangereux si vous ne savez pas ce que vous faites.
Utiliser la commande bless
Étape 1
Cliquez sur l'icône de loupe en haut de l'écran Mac pour afficher la boîte de dialogue Spotlight, tapez « Terminal » et cliquez sur « Terminal » dans la liste des résultats pour lancer l'utilitaire Terminal.
Étape 2
Tapez « sudo bless -mount /Volumes/Nom_Disque_Démarrage -setBoot » sans les guillemets dans la fenêtre du Terminal. La commande bless change le disque de démarrage. Remplacez « Nom_Disque_Démarrage » par le nom correct du disque sur lequel vous voulez démarrer. Si le nom contient des espaces, mettez le chemin entier entre guillemets. Par exemple, si votre disque de démarrage est étiqueté « Mon Mac », tapez la commande suivante : sudo bless -mount "/Volumes/Mon Mac" -setBoot.
Étape 3
Appuyez sur « Entrée » pour exécuter la commande et changer le disque de démarrage. Notez que votre Mac démarrera à partir du nouveau disque après son redémarrage. Pour redémarrer le Mac depuis la ligne de commande immédiatement, exécutez la commande suivante : sudo shutdown -r now. N'oubliez pas de sauvegarder votre travail avant d'exécuter la commande.
Astuce
Pour obtenir plus d'informations sur la commande bless, tapez « man bless » sans les guillemets dans le Terminal et appuyez sur « Entrée ».
Un simple script shell bash qui change le disque de démarrage puis redémarre le Mac ressemble à ceci :
#!/bin/bash
bless -mount /Volumes/Nom_Disque_Démarrage -setBoot
shutdown -r now
Pour exécuter le script à une heure spécifiée, créez une tâche Cron.
N'oubliez pas la partie « sudo » de la commande pour l'exécuter en tant que superutilisateur depuis le Terminal. L'utilisation de « sudo » dans un script shell bash n'est pas nécessaire, surtout si vous exécutez le script en tant que superutilisateur.
Vous pouvez changer le disque de démarrage pendant que le Mac démarre. Maintenez simplement la touche « Option » après avoir allumé ou redémarré votre Mac pour afficher le Gestionnaire de démarrage. Utilisez les touches fléchées pour sélectionner le lecteur sur lequel vous voulez démarrer, puis appuyez sur « Entrée » pour l'utiliser.
Pour changer le volume de démarrage depuis le menu Préférences Système, cliquez sur « Pomme », sélectionnez « Préférences Système », puis cliquez sur « Disque de démarrage » pour afficher la fenêtre Disque de démarrage. Entrez votre nom d'utilisateur et votre mot de passe si demandé, sélectionnez le disque sur lequel vous voulez démarrer, puis cliquez sur « Redémarrer ».
Avertissement
N'exécutez pas de commandes dans le Terminal à moins de savoir ce que vous faites. Comme le Terminal permet un accès sans restriction au système UNIX, vous pouvez causer de graves dommages au système d'exploitation si vous exécutez une mauvaise commande. Même une faute de frappe peut causer des dommages irréparables.
Si vous utilisez le Disque de démarrage pour changer le lecteur de démarrage, assurez-vous de ne pas sélectionner accidentellement une image d'installation réseau. L'image est conçue pour réinstaller le logiciel système, vous risquez donc de perdre tout ce qui se trouve sur le disque dur. Vous pouvez facilement reconnaître une image d'installation réseau car son icône a une flèche verte qui pointe vers le bas.
