10.14 Mojave Supprimer des entrées rEFInd

Melvenor

Nouveau membre
24 Avril 2019
7
0
23
Bonjour,

après avoir installer avec succès rEFInd, ce dernier m'affiche 2 entrées Windows et 2 entrées MacOS.
J'aimerai savoir s'il est possible via le refind.conf de laisser seulement une entrée pour chaque OS.

Merci d'avance.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 812
25 494
Forêt de Fontainebleau
Bonsoir Melvenor

Concentrons-nous sur l'affichage Mac. Démarre pour obtenir l'écran de rEFInd. Avec les touches de déplacement -->

- loge ta sélection sur la 1ère icône Mac : qu'est-ce qui s'incrit en-dessous comme désignation de ce type de démarrage ? - ne serait-ce pas Preboot ?​

- loge ta sélection sur la 2ère icône Mac : qu'est-ce qui s'incrit en-dessous comme désignation de ce type de démarrage ? - ne serait-ce pas Macintosh HD (ou le nom personnalisé de ton volume Mac - si oui : lequel) ?​

=> poste ces 2 précisions nécessaires.
 
  • J’aime
Réactions: Nikware

Melvenor

Nouveau membre
24 Avril 2019
7
0
23
Bonsoir Melvenor

Concentrons-nous sur l'affichage Mac. Démarre pour obtenir l'écran de rEFInd. Avec les touches de déplacement -->

- loge ta sélection sur la 1ère icône Mac : qu'est-ce qui s'incrit en-dessous comme désignation de ce type de démarrage ? - ne serait-ce pas Preboot ?​

- loge ta sélection sur la 2ère icône Mac : qu'est-ce qui s'incrit en-dessous comme désignation de ce type de démarrage ? - ne serait-ce pas Macintosh HD (ou le nom personnalisé de ton volume Mac - si oui : lequel) ?​

=> poste ces 2 précisions nécessaires.

Merci pour votre retour !
Voilà de quoi répondre à vos questions.
 

Fichiers joints

  • 8118DB45-0A54-4C2B-8E97-C9B1342CB0D8.jpeg
    8118DB45-0A54-4C2B-8E97-C9B1342CB0D8.jpeg
    580,8 KB · Affichages: 136
  • 58963016-DF10-44C2-A9A9-773E3AA250FF.jpeg
    58963016-DF10-44C2-A9A9-773E3AA250FF.jpeg
    599,5 KB · Affichages: 170
  • 0E95AB2F-386E-42FC-AC84-37086078DC58.jpeg
    0E95AB2F-386E-42FC-AC84-37086078DC58.jpeg
    591,5 KB · Affichages: 130
  • 1E8AF53B-04C2-4262-82BD-6DFD9C0BB845.jpeg
    1E8AF53B-04C2-4262-82BD-6DFD9C0BB845.jpeg
    694,2 KB · Affichages: 126

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 812
25 494
Forêt de Fontainebleau
De retour dans ta session de Macintosh SDD > passe la commande :
Bloc de code:
sudo diskutil mount disk0s1

  • qui monte le volume EFI de la partition n°1 du disque

Passe la commande :
Bloc de code:
open -e /Volumes/EFI/EFI/refind/refind.conf

  • qui ouvre le fichier refind.conf dans TextEdit
  • fais jouer l'ascenseur pour descendre un peu après la moitié du texte du fichier. Tu tombes sur ce paragraphe commenté par des # :
Bloc de code:
# Partitions (or whole disks, for legacy-mode boots) to omit from scans.
# For EFI-mode scans, you normally specify a volume by its label, which you
# can obtain in an EFI shell by typing "vol", from Linux by typing
# "blkid /dev/{devicename}", or by examining the disk's label in various
# OSes' file browsers. It's also possible to identify a partition by its
# unique GUID (aka its "PARTUUID" in Linux parlance). (Note that this is
# NOT the partition TYPE CODE GUID.) This identifier can be obtained via
# "blkid" in Linux or "diskutil info {partition-id}" in macOS.
# For legacy-mode scans, you can specify any subset of the boot loader
# description shown when you highlight the option in rEFInd.
# The default is "LRS_ESP".
#

  • tu laisses ce § intact. La ligne juste en-dessous est elle aussi commentée par un # (= échappée de prise en compte) et doit être :
Bloc de code:
#dont_scan_volumes "Recovery HD"

  • décommente cette ligne seule en enlevant le # et remplace le "Recovery HD" par "Preboot" --> ce qui doit donner exactement :
Bloc de code:
dont_scan_volumes "Preboot"

  • enregistre ton édition > puis redémarre

=> est-ce que tu n'as plus que l'icône X de Macintosh SSD ?
 
  • J’aime
Réactions: Nikware

Melvenor

Nouveau membre
24 Avril 2019
7
0
23
Je viens de suivre à la lettre ce que vous avez indiquer.
Cela a fonctionné puisque seul "Boot From Macintosh SSD" est désormais visible.

Je suppose qu'il va falloir ajouter une ligne similaire en dessous pour cette fois, "ne plus scanner" mon entrée Windows indésirable ?
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 812
25 494
Forêt de Fontainebleau
Alors pour Windows --> je suis obligé de passer en mode "spéculatif" (imagination théorique) > car je ne me suis jamais servi de cet OS.

Passe la commande :
Bloc de code:
diskutil list

  • qui affiche le tableau des disques

Poste ce tableau --> que j'avise la configuration actuelle de ton disque.
 
  • J’aime
Réactions: Nikware

Melvenor

Nouveau membre
24 Avril 2019
7
0
23
Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         125.0 GB   disk0s2
   3:         Microsoft Reserved                         16.8 MB    disk0s3
   4:       Microsoft Basic Data BOOTCAMP                125.8 GB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +125.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh SSD           35.6 GB    disk1s1
   2:                APFS Volume Preboot                 44.8 MB    disk1s2
   3:                APFS Volume Recovery                522.7 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

melvins-macbook-pro:~ melvenor$
 

Melvenor

Nouveau membre
24 Avril 2019
7
0
23
Je vois que le volume BOOTCAMP est formé sur une partition de type : Microsoft Basic Data.

Question : est-ce Windows 10 qui est installé dans le volume BOOTCAMP ?

Oui c'est exact. Lors du lacement de l'utilitaire BootCamp, MacOS crée une partition vierge temporaire nommée "BOOTCAMP" au sein de laquelle ce dernier va installer Windows. La partition garde alors ce nom mais possède bien l'installation complète de W10.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 812
25 494
Forêt de Fontainebleau
Alors voici la spéculation -->

- tu as 2 icônes Windows à l'écran de rEFInd : une commentée comme = Boot Microsoft EFI boot from EFI > et l'autre comme = Boot Windows (Legacy) from Basic data partition

- Boot Microsoft EFI boot from EFI => désigne évidemment le volume EFI de la partition disk0s1 > dans lequel doit exister un dossier Windows recelant un prédémarreur (boot_loader) bootmgr.efi permettant de démarrer le Windows 10 du volume BOOTCAMP en mode UEFI (le mode spécifique de ce nouveau Windows)​

- Boot Windows (Legacy) from Basic data partition => désigne tout aussi clairement la partition de type : Microsoft Basic Data sur laquelle est formé le volume BOOTCAMP. Dans ce volume > doit exister un boot_loader alternatif bootmgr --> destiné à permettre (secondairement) un boot "Legacy" de Windows. Ce boot implique une émulation de BIOS de la part de l'EFI > et une table de partition alternative de type Hybrid_MBR sur le bloc 0 (1er bloc) du disque. L'existence d'une telle HMBR sur le bloc 0 est improbable sur un disque Mojave --> donc le boot Legacy est une possibilité théorique impraticable.​

En conséquence > il faut ne conserver que le boot UEFI > càd. celui qui passe par le prédémarrage du volume EFI. Il faut donc exclure dans refind.conf le volume BOOTCAMP du scan des boot_loaders --> afin d'échapper le boot_loader "Legacy" : bootmgr.

----------

Donc repasse les commandes :
Bloc de code:
sudo diskutil mount disk0s1
open -e /Volumes/EFI/EFI/refind/refind.conf

  • qui montent le volume EFI et ouvrent le fichier refind.conf dans TextEdit
  • recale-toi exactement à la même ligne décommentée que tu as éditée et qui est actuellement -->
Bloc de code:
dont_scan_volumes "Preboot"

  • il s'agit ici d'ajouter le volume BOOTCAMP aux exclusions de scan. Mais ! sous quel label (= intitulé de boot dans le temps du boot) le volume BOOTCAMP est-il désigné ? --> il est douteux que ce soit son nom de device (= BOOTCAMP) > et il est spéculable que ce soit le label de boot : Windows. On va partir sur cette conjecture spéculative.
  • édite la ligne décommentée pour qu'elle soit exactement ceci -->
Bloc de code:
dont_scan_volumes "Preboot" "Windows"

  • puis sauvegarde ton édition et redémarre

=> tu n'auras qu'à dire si l'exclusion d'un volume de label présumé Windows dans le temps du boot --> a fonctionné et si tu n'as plus qu'une icône de boot de Windows (en mode UEFI).
 
Dernière édition:
  • J’aime
Réactions: Nikware

Melvenor

Nouveau membre
24 Avril 2019
7
0
23
Bon je viens d'essayer. Résultat : Ça fonctionne parfaitement.

Si ça peut aider à l'avenir,
L'existence d'une telle HMBR sur le bloc 0 est improbable sur un disque Mojave --> donc le boot Legacy est une possibilité théorique impraticable.
--> c'est totalement vrai puisqu'en cliquant dessus, rien ne se passe et on doit redémarrer.

et il est spéculable que ce soit le label de boot : Windows. On va partir sur cette conjecture spéculative.
--> 100% vrai aussi. Effectivement en incluant "Windows" à l'exclusion du scan, "Boot from Legacy" disparait bien !

Merci 1000 fois pour ces réponses, et pour la qualité de ces dernières.
Merci de faire vivre ces forums, et de rendre service à des millions d'utilisateurs.

PS: Ne changez rien, vos explications sont claires, concises et par conséquent très efficaces.
 

oNuR

Nouveau membre
3 Mai 2019
1
0
38
Bonjour à tous,

Merci infiniment pour cette discussion.
Même l’auteur n’a pas pus expliquer si clairement.
 
Dernière édition par un modérateur:

Nikware

Membre junior
16 Janvier 2019
68
5
Je confirme, suite aux explications de Macomaniac, j'ai pu également configurer reFind pour cacher les options de boot indésirables.

Je n'ai plus que Mojave et Insider (j'ai renommé BOOTCAMP de la sorte) en options de boot.