La suposición original era que rEFInd se instalaría en una pequeña partición formateada en FAT. Esto tenía la ventaja de que MacOS, Windows y Linux podían leer y escribir en el volumen. Recientemente, he añadido la opción de que rEFInd resida en una partición EFI. Esto requirió modificar la aplicación Startup para incluir una opción para montar y desmontar volúmenes.
Se puede definir menuentry
opciones en el refind.conf
archivo. Por defecto menuentry
para arrancar puede seleccionarse utilizando el botón default_selection
opción. En refind.conf
también puede contener un archivo include
para leer opciones de otro archivo. Por ejemplo, la opción que se indica a continuación leería las opciones del archivo default_os.conf
en la carpeta de herramientas de rEFInd.
include \EFI\tools\default_os.conf
La aplicación Startup asume la default_os.conf
El archivo contiene default_selection
opciones en las que no se comenta la opción de cero a uno. Por ejemplo, el archivo podría contener las siguientes líneas.
#default_selection "macOS High Sierra"
default_selection "Windows 10"
#default_selection "Ubuntu 18"
#default_selection "High Sierra on USB3"
#xdefault_selection "Fedora 18"
Aquí "Windows 10" sería el sistema operativo que rEFInd arrancaría por defecto. _La aplicación Startup puede cambiar qué default_selection
están comentadas._
Si selecciona High Sierra on USB3
como se muestra a continuación, el default_os.conf
cambiaría a lo que se muestra a continuación.
#default_selection "macOS High Sierra"
#default_selection "Windows 10"
#default_selection "Ubuntu 18"
default_selection "High Sierra on USB3"
#xdefault_selection "Fedora 18"
Si selecciona Use Previous
como se muestra a continuación, entonces el default_os.conf
cambiaría a lo que se muestra a continuación. Básicamente, rEFInd arrancaría ahora con el último sistema operativo elegido en el menú de rEFInd. En su caso, probablemente configuraría la aplicación Startup para omitir esta elección.
#default_selection "macOS High Sierra"
#default_selection "Windows 10"
#default_selection "Ubuntu 18"
#default_selection "High Sierra on USB3"
#xdefault_selection "Fedora 18"
Opciones configurables por el usuario de la aplicación de inicio
Como tienes la fuente, puedes hacer los cambios que quieras. Sin embargo, la parte superior del script contiene algunos elementos comunes que uno desearía configurar.
-
Ruta y nombre del archivo que contiene el default_selection
opciones.
set inputFile to "/Volumes/REFIND/EFI/tools/default_os.conf"
-
Un dispositivo opcional para montar. Si no necesita montar ningún volumen, deje la cadena vacía. Por ejemplo, para montar la partición EFI por defecto, deberías hacer el siguiente cambio.
set deviceToMount to "/dev/disk0s1"
-
Si necesitas introducir una contraseña antes de montar un volumen, realiza el siguiente cambio.
set mountAsSuperuser to true
-
Omitir Use Previous
de la lista de opciones, tendría que hacer el cambio que se muestra a continuación.
set allowPrevious to false
Descarga de la aplicación de inicio
La aplicación de inicio puede obtenerse descargando el archivo Startup.app.zip
archivo. Básicamente, haga clic en el botón verde Download
en esta página web . Esta aplicación fue creada usando MacOS 10.13.16 (High Sierra) y la aplicación script Editor Versión 2.10 (194) para AppleScript 2.7. Usted tendrá que introducir el siguiente comando para eliminar la cuarentena. Aquí asumo que usted descarga a su Downloads
carpeta.
xattr -d com.apple.quarantine ~/Downloads/Startup.app
Si utiliza una versión anterior de MacOS, es posible que tenga que compilar la aplicación. Los pasos se describen en la siguiente sección.
Pasos para crear la aplicación de inicio
-
Descargar Startup.applescript
y rEFInd.icns
de este sitio web de SourceForge .
-
Abrir Startup.applescript
en la aplicación script Editor.
-
En la barra de menú script Editor seleccione File->New
.
-
Copie todo el contenido de Startup.applescript
a la nueva ventana.
-
En la barra de menú script Editor, seleccione File->Save
. Elija el Application
formato de archivo, a continuación, establezca guardar como en Startup.app
.
-
Desde la aplicación Finder, haga clic con el botón derecho del ratón en Startup.app
y seleccione Get Info
.
-
Arrastre el icono que representa rEFInd.icns
en el icono de la esquina superior izquierda de la pantalla Startup.app Info
como se muestra a continuación.
-
El resultado debe ser el Startup.app
a la imagen que se muestra a continuación.
Nota final
También existe una versión GUI PowerShell para Windows y una versión GUI Python 3 para Ubuntu (y quizás otras versiones de Linux). Existe una versión CLI escrita en Bash 3 para sistemas operativos sin interfaz gráfica.