Comment changer le disque de démarrage Mac à partir de la ligne de commande
Bien que vous puissiez modifier le disque de démarrage à partir de la fenêtre Préférences système dans Mac OS X 10.9 Mavericks, il peut arriver que vous deviez le modifier à partir du terminal. Par exemple, vous pouvez incorporer cette fonction dans un script shell UNIX plus complexe qui est configuré pour conserver les 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 la loupe en haut de l'écran Mac pour afficher la boîte de dialogue Spotlight, tapez "Terminal" puis cliquez sur "Terminal" dans la liste des résultats pour lancer l'utilitaire Terminal.
Étape 2
Tapez "sudo bless -mount /Volumes/Startup_Disk_Name -setBoot" sans les guillemets dans la fenêtre Terminal. La commande Bless change le disque de démarrage. Remplacez "Startup_Disk_Name" par le nom correct du disque à partir duquel vous souhaitez démarrer. Si le nom contient des espaces, placez le chemin complet entre guillemets. Par exemple, si votre disque de démarrage s'intitule "Mon Mac", saisissez la commande suivante :sudo bless -mount "/Volumes/My 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émarre à partir du nouveau disque après l'avoir redémarré. Pour redémarrer immédiatement le Mac à partir de la ligne de commande, exécutez la commande suivante :sudo shutdown -r now. N'oubliez pas d'enregistrer votre travail avant d'émettre 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/Startup_Disk_Name -setBoot shutdown -r now
Pour exécuter le shell à une heure précise, 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 le démarrage du Mac. Maintenez simplement la touche "Option" enfoncée 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 à partir duquel vous souhaitez démarrer, puis appuyez sur "Entrée" pour l'utiliser.
Pour modifier le volume de démarrage à partir du menu Préférences système, cliquez sur "Apple", 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 vous y êtes invité, sélectionnez le disque à partir duquel vous souhaitez démarrer, puis cliquez sur "Redémarrer".
Avertissement
N'exécutez pas de commandes dans le terminal à moins que vous ne sachiez ce que vous faites. Étant donné que le terminal autorise un accès illimité 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 la disquette de démarrage pour modifier 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 tout perdre sur le disque dur. Vous pouvez facilement reconnaître une image d'installation réseau car son icône comporte une flèche verte pointant vers le bas.