2 votos

Macpro dos unidades Triple UEFI Boot pasar de Grub2 a "headless" bootmanager rEFInd problemas

Gracias @David Anderson por el enorme lujo de instruir a gente como yo para hacer herramientas más eficientes. I have been very happy with my triple boot mac via Grub2 a long period of time since Adobe have issues with my GT120 i lost my Bootscreen. Ahora lucho con el nuevo workaround con (silencioso)refind. No consigo la pista con los scripts instalados dentro del Dock (MacOS/Ubuntu/Win10) ¿Puedo arrancar mi instalación UEFI de Win10 y Ubuntu en una segunda unidad SSD con él? Mi configuración: cMP5,1 MacOS High Sierra / Bootrom 140 / Boot:SM951 en un PCIe IO-Crest / Win10 y Ubuntu en un segundo SSD / Vega 56 gráficos

Gracias de antemano

0voto

David Anderson Puntos 2189

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

  1. Descargar Startup.applescript y rEFInd.icns de este sitio web de SourceForge .

  2. Abrir Startup.applescript en la aplicación script Editor.

  3. En la barra de menú script Editor seleccione File->New .

  4. Copie todo el contenido de Startup.applescript a la nueva ventana.

  5. 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 .

  6. Desde la aplicación Finder, haga clic con el botón derecho del ratón en Startup.app y seleccione Get Info .

  7. 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.

  8. 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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X