6 votes

Est-ce que la bénédiction de la partition Ubuntu est réversible dans OS X ?

Je envisage d'utiliser Ubuntu comme système d'exploitation principal. Jusqu'à présent, je l'ai utilisé dans une configuration dual boot avec OS X. Le dual boot fonctionnait en maintenant la touche alt enfoncée au démarrage (pas rEFIt).

Bénir la partition Ubuntu accélérera le processus de démarrage. Apparemment, tout ce que j'ai à faire est le suivant :

sudo bless –device /dev/disk0s3 –setboot –legacy –verbose

Je ferai cela en utilisant le Terminal avec la clé USB de récupération pour Lion. Je ne comprends pas encore en détail ce que fait la commande. De plus, je ne sais pas comment la révoquer.

Vous pouvez voir la disposition de mes partitions ici :

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *128.0 GB   disk0
   1:       Microsoft Basic Data EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            92.7 GB    disk0s2
   3:       Microsoft Basic Data                         10.5 GB    disk0s3
   4:       Microsoft Basic Data                         15.7 GB    disk0s4
   5:                 Linux Swap                         4.2 GB     disk0s5
   6:                  Apple_HFS FREEDOM                 4.2 GB     disk0s7

7voto

UnkwnTech Points 21942

Réponse courte : OUI, c'est réversible, rien n'est "permanent" dans une partition de disque dur (sauf bien sûr la suppression des partitions et des informations). Presque toujours, vous pourrez annuler ce que vous avez fait, même si parfois cela peut entraîner une perte de données, naturellement.

Pendant que vous êtes dans le terminal, tapez :

man bless

ou si vous êtes paresseux, vous pouvez le lire ici.

Vous êtes intéressé par cette partie :

 --legacy                 Si --setBoot est utilisée, définit le firmware pour démarrer un système
                          d'exploitation basé sur le BIOS hérité à partir du disque spécifié. Le drapeau actif d'un
                          disque partitionné en MBR n'est pas modifié, ce qui peut être fait avec fdisk(8). Cela
                          est uniquement pris en charge sur les systèmes basés sur l'EFI.

mise à jour : Oui, la commande bless a différents modes d'opération, l'un est périphérique, qui spécifie un périphérique (plutôt qu'un simple dossier ou un point de montage) comme destination pour la 'bénédiction'. Gardez à l'esprit que la bénédiction fait deux choses, elle peut sélectionner le démarrage actif (ce qui est plus ou moins ce que vous voulez faire) et elle peut également s'assurer qu'un point de montage/dossier/périphérique possède tous les fichiers requis pour le démarrage. (Un peu comme ce que faisait l'ancien format c: /s dans MS-DOS. Le "s" était quelque chose comme : Copiez tous les fichiers système ici pour que ce lecteur puisse démarrer.

Avec l'option -setBoot, vous indiquez également au système de démarrer à partir du périphérique spécifié (doit être démonté autant que je me souvienne).

Le --legacy dit essentiellement à bless que le système d'exploitation qui va démarrer ne prend pas en charge OpenEFI ou EFI et s'attend à un BIOS à la place.

Gardez à l'esprit que vous pourriez avoir besoin d'utiliser plus tard fdisk pour définir la partition active si Ubuntu ne parvient pas à démarrer.

rEFIt fait habituellement tout cela pour vous et est facilement amovible si vous ne le voulez plus, donc dans tous les cas, je vous suggère d'essayer à moins que vous ayez une raison spécifique de l'éviter.

Vous n'avez pas besoin du --verbose mais c'est bien de l'avoir pour voir ce qui se passe.

Donc, pour annuler la commande précédente, je ferais ceci : sudo bless -device /dev/disk0s1 -file -setboot -file parce que l'EFI sur disk0s1 est basé sur l'EFI Mais est-ce que presser ALT fonctionnera toujours pour démarrer ma clé de récupération ?

Cette commande ne fonctionnera pas, si vous spécifiez --file vous devez donner le chemin d'un fichier de démarrage EFI béni. Comme vous revenez à OS X, vous n'avez pas besoin de le passer, car bless utilisera un fichier par défaut.

L'Option/ALT fonctionnera toujours car elle indique essentiellement à l'EFI de votre box : ne démarrez pas, contentez-vous de lire les disques et indiquez-moi ceux qui sont amorçables, montrez-moi une liste et laissez-moi en sélectionner un ; cela fonctionne indépendamment de votre disque de démarrage.

J'espère que cela vous aide. Gardez à l'esprit que je n'ai pas utilisé bless plus que quelques fois et c'était il y a des mois (si ce n'est des années). Je ne me souviens pas d'avoir eu des problèmes avec, mais encore une fois, j'étais probablement juste en train de déplacer des disques ou de faire quelque chose d'étrange. Chaque fois que j'ai installé Linux sur un Mac Intel basé sur l'EFI, j'ai toujours utilisé rEFIt.

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