Nota: No todos los archivos icns
son compatibles con el firmware instalado en su Mac. Es posible que necesite convertir un archivo icns
a un formato diferente antes de que el firmware lo reconozca.
Primero necesita determinar el identificador del volumen Preboot
de APFS a partir de la salida del comando diskutil list
. A continuación se muestra un ejemplo.
/dev/disk1 (sintetizado):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +898.0 GB disk1
Physical Store disk0s2
1: APFS Volume Muskie 32.2 GB disk1s1
2: APFS Volume Preboot 120.5 MB disk1s2
3: APFS Volume Recovery 1.0 GB disk1s3
4: APFS Volume VM 8.6 GB disk1s4
5: APFS Volume Snapper - Data 741.9 GB disk1s5
6: APFS Volume Snapper 11.2 GB disk1s6
De la salida anterior, el identificador del volumen Preboot
de APFS es disk1s2
. Si tiene un identificador diferente, realice las sustituciones apropiadas. Ingrese los siguientes comandos para copiar el archivo icns
en el volumen Preboot
.
diskutil mount disk1s2
sudo cp /Users/admin/Desktop/icon.icns /Volumes/Preboot/.VolumeIcon.icns
diskutil unmount disk1s2
En el ejemplo anterior, hay dos versiones de macOS instaladas en el contenedor. El volumen Muskie
tiene instalado High Sierra. Los volúmenes Snapper
y Snapper - Data
tienen instalado Catalina. Al arrancar en el Mac Startup Manager, el archivo .VolumeIcon.icns
, almacenado en la root del volumen Preboot
, se utiliza para mostrar la misma imagen para ambos sistemas operativos.
Si desea diferentes imágenes en el Mac Startup Manager para cada versión de macOS, entonces podría instalar ambas versiones de macOS en contenedores diferentes. O, se podría usar el mismo contenedor, pero no estoy seguro de si funcionaría cuando se emplea cifrado. A continuación se muestra un ejemplo.
En el ejemplo anterior se utilizó el archivo /Users/admin/Desktop/icon.icns
. En este ejemplo, este archivo es reemplazado por los archivos High Sierra.icns
y Catalina.icns
almacenados en la carpeta Desktop
de su cuenta de Catalina. Se muestra a continuación las imágenes de ambos archivos.
Los siguientes pasos podrían utilizarse para instalar los archivos icns
.
Nota: No tiene que deshabilitar SIP.
-
Arranque en Catalina e ingrese los comandos a continuación para eliminar cualquier archivo .VolumeIcon.icns
existente de la root del volumen Preboot
.
diskutil mount disk1s2
sudo rm /Volumes/Preboot/.VolumeIcon.icns
diskutil unmount disk1s2
-
Ingrese el siguiente comando para instalar la imagen de High Sierra.
sudo cp "$HOME/Desktop/HighSierra.icns /Volumes/Muskie/.VolumeIcon.icns
-
Arranque en High Sierra e ingrese el comando a continuación para instalar la imagen de Catalina.
sudo cp "/Volumes/Snapper - Data/Users/$USER/Desktop/Catalina.icns" /Volumes/Snapper/.VolumeIcon.icns
Actualización para Big Sur
El volumen Preboot
ya está montado en /System/Volumes/Preboot
. Para cambiar este volumen mientras se utiliza macOS Big Sur, primero tendrá que deshabilitar SIP.
0 votos
¿Intentaste actualizar el volumen de inicio previo? Eso es lo que mira el firmware antes de poder desbloquear el resto.
0 votos
Acabo de intentarlo y usé este comando: sudo cp /Users/admin/Desktop/icon.icns /Volume/Preboot/*****/System/Library/CoreService/.VolumeIcon.icns pero lamentablemente no funcionó.
0 votos
¿El Mac solicita la contraseña para desbloquear antes o después de mostrar los iconos en el Administrador de Inicio?
0 votos
La única contraseña requerida antes de poder acceder al Administrador de Arranque es la contraseña del Firmware, por lo que no está relacionado, creo. Puedo hacer un video del proceso de arranque si eso puede ayudar.
0 votos
Aquí tienes un video del inicio de Mac: youtu.be/y3dNZ_jmWm8
0 votos
Puedo publicar una respuesta a esta pregunta donde puedes cambiar tanto el icono como el texto en la pantalla del administrador de inicio para macOS. Sin embargo, esta respuesta requeriría el uso de rEFInd para instruir silenciosamente al firmware a arrancar macOS.
0 votos
¡Gracias por tu respuesta! Pero lamentablemente, en esta configuración actual no se me permite usar ningún gestor de arranque de terceros, pero si llega a ser necesario, publicaré una nueva pregunta preguntando cómo hacerlo usando rEFInd para que me puedas ayudar.