2 votes

Erreur de ligne de commande "aucun volume spécifié"

Je ne comprends pas pourquoi j'obtiens cette réponse en exécutant cette commande bless, quelqu'un peut-il expliquer ou suggérer comment réparer. Remarque : la syntaxe/le chemin du volume a été copié exactement à partir de la sortie après avoir fait glisser l'emplacement du dossier racine du volume dans la fenêtre du Terminal :

Dernière connexion : Jeu Jan 10 10:27:52 sur ttys000
xxxx:~ xxxx$ su - xxxxx
Mot de passe :
xxxx:~ xxxx$ sudo bless --file /Volumes/ML2/System/Library/CoreServices/boot.efi
Mot de passe :
Aucun volume spécifié
xxxx:~ xxxxx$

2voto

David Anderson Points 30783

La commande bless a été dépréciée. En gros, la commande n'est pas compatible avec APFS. D'autres remplacements sont les suivants :

  • La commande systemsetup. Utilisez les options -setstartupdisk, -getstartupdisk et liststartupdisks.
  • Le Gestionnaire de Démarrage Mac. Maintenez la touche option enfoncée au démarrage. Pour définir un OS par défaut, maintenez la touche control enfoncée avant de sélectionner.
  • Le panneau de disque de démarrage dans l'application Préférences Système.
  • Le Gestionnaire de Démarrage rEFInd tierce partie. Cela peut être installé sans désactiver SIP.

Cependant, si vous voulez toujours utiliser la commande bless, voici la syntaxe à utiliser.

sudo bless --device /dev/disk0sX --setBoot

Où l'entier positif X peut être trouvé en entrant la commande ci-dessous.

mount | grep "/Volumes/ML2 "

J'ai testé cette commande en démarrant sur Yosemite sur un iMac de 2007. J'ai utilisé la commande bless pour sélectionner El Capitan comme système d'exploitation par défaut à démarrer.

Remarque : Yosemite n'utilise pas la Protection de l'Intégrité du Système (SIP)

Si vous sélectionnez un système d'exploitation Windows (ou autre) en mode BIOS, assurez-vous d'inclure l'option suivante.

--legacy

Voici le résultat lorsque vous essayez d'utiliser la commande bless depuis High Sierra avec SIP activé. La machine est un iMac de 2011.

Marlin:~ davidanderson$ sudo bless --device /dev/disk0s6 --setboot
Could not set boot device property: 0xe00002bc

Voici le résultat lorsque vous essayez d'utiliser la commande bless depuis El Capitan avec SIP activé. La machine est un iMac de 2007.

Steelhead:~ davidanderson$ sudo bless --device /dev/disk0s5 --setboot
Could not set boot device property: 0xe00002bc

1voto

Yoric Points 996

La commande Bless est généralement invoquée avec plus de paramètres.

Un de ces paramètres est --mont pour spécifier le volume. Dans votre cas, cela serait:

sudo bless --mont /Volumes/ML2 --file /Volumes/ML2/System/Library/CoreServices/boot.efi

Les autres paramètres fréquemment utilisés sont:

  • --setBoot
  • --dossier

0voto

VB23 Points 31

Désolé, ce n'est pas une réponse, mais je n'obtiens pas un formatage correct à partir de "ajouter un commentaire", donc j'utilise l'option de réponse. Je ne connais pas très bien les lieux ici.

La commande que vous avez fournie, sudo bless --mount /Volumes/ML2 --file /Volumes/ML2/System/Library/CoreServices/boot.efi, s'est exécutée sans objection, cependant aucun fichier système béni :

sudo bless --info /Volumes/ML2
finderinfo[0]: 612282 => Dossier Système béni est /Volumes/ML2/System/Library/CoreServices finderinfo[1]: 749497 => Fichier Système béni est finderinfo[2]: 0 => Liste de dossiers ouverts vide finderinfo[3]: 0 => Aucun fichier/dossier OS alternatif béni finderinfo[4]: 0 => Champ inutilisé non défini finderinfo[5]: 612282 => Dossier béni OS X est /Volumes/ML2/System/Library/CoreServices

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X