Mantengo rEFInd, así que entiendo cómo funciona e interactúa bastante bien con Ubuntu; pero tampoco estoy exento de mis propios prejuicios y preferencias. (Bifurqué REFIt en rEFInd porque no me gusta GRUB 2 y pensé mucho en lo que rEFIt hizo fue elegante, pero no exactamente lo que necesitaba.)
En la mayoría de los casos, rEFInd funciona. Es raro experimentar problemas posteriores al arranque con cualquier cargador de arranque; una vez que se inicia el kernel, funciona completamente o no funciona en absoluto. (Hay excepciones ocasionales a esta regla, pero como dije, son raras). Por lo tanto, si rEFInd arranca su sistema, no debe preocuparse demasiado por los problemas de seguimiento. Dicho esto, existen ventajas y desventajas para cualquier pieza de software, incluidos los cargadores de arranque. En comparación con GRUB, estos puntos me vienen a la mente con respecto a rEFInd:
- ventajas de rEFInd / desventajas de GRUB
- Debido a que busca núcleos en cada arranque, rEFInd es más adaptable y menos dependiente de los archivos de configuración. Esto es más importante si está iniciando múltiples distribuciones de Linux, ya que en dicha configuración, debe asegurarse de que el archivo de configuración principal de GRUB conozca los cambios en los núcleos de la otra distribución.
- El formato de archivo de configuración de GRUB es muy complejo. Generalmente funciona bien porque sus scripts de configuración hacen lo correcto la mayor parte del tiempo; pero cuando los guiones se equivocan, arreglarlo puede ser una pesadilla. Debido a que los archivos de configuración de rEFInd son más simples, tiende a ser más fácil de arreglar y modificar su configuración.
- rEFInd tiene más ojos dulces, como usted señala.
- rEFInd es más confiable para iniciar Windows con Secure Boot activo. (Consulte este informe de errores para obtener información sobre un problema moderadamente común con GRUB que no afecta a rEFInd).
- rEFInd puede iniciar cargadores de arranque en modo BIOS; GRUB no puede. Para la mayoría de las personas, y particularmente las personas con PC basadas en UEFI, esto no es gran cosa. Sin embargo, algunos usuarios de Mac necesitan compatibilidad con el modo BIOS para el arranque dual con Windows 7.
- En una unidad flash USB o CD-R se puede iniciar una instalación de Ubuntu que no se puede iniciar. Hay algunas advertencias y limitaciones, pero incluso si no usa rEFInd en su disco duro, tenerlo en una unidad flash USB o CD-R puede ser una herramienta de emergencia útil.
- Los scripts de configuración de GRUB pueden tardar en ejecutarse. En una configuración compleja, la instalación de un nuevo núcleo puede llevar un minuto o más solo porque estos scripts se activan y toman una cantidad de tiempo ridícula para escanear el sistema en busca de núcleos y una variedad de cargadores de arranque y para reconstruir el archivo de configuración con lo que se encuentra . Tenga en cuenta que experimentará este problema incluso si usa rEFInd a menos que desinstale GRUB (o no lo instale para empezar).
- Cuando trabaje con arranque seguro, rEFInd siempre aplica las políticas de arranque seguro. GRUB podría o no hacerlo al iniciar kernels de Linux, dependiendo de la versión de GRUB en uso. (Antes de Ubuntu 16.04, el GRUB de Ubuntu lanzaría incluso núcleos sin firmar. Creo que 16.04 lo aprieta un poco, pero aún no lo he examinado en detalle).
- rEFInd desventajas / ventajas de GRUB
- GRUB está disponible como un paquete mantenido oficialmente en Ubuntu, mientras que rEFInd está (por ahora) disponible como un paquete de terceros y PPA.
- Si me atropella un autobús, es probable que se detenga el desarrollo de rEFInd; pero GRUB tiene muchos más desarrolladores, y no se convertirá en un software abandonado en el futuro cercano.
- GRUB admite más plataformas (CPU y tipos de firmware).
- GRUB es más fácil de usar en un entorno de arranque de red.
- GRUB puede (en teoría) cargar un núcleo desde una configuración LVM o RAID o en una partición cifrada; rEFInd no puede hacer esto. (rEFInd todavía se puede usar con LVM, RAID y configuraciones cifradas, pero la
/boot
partición debe estar separada y sin cifrar en tales configuraciones). Tenga en cuenta que dije "en teoría" porque no conozco ninguna distribución que aproveche esta característica, por lo que es, a mi leal saber y entender, mal probado.
- Los escaneos de rEFInd en busca de núcleos y cargadores de arranque pueden tardar un par de segundos en cada arranque, por lo que puede ser un poco más lento que GRUB. (Puede minimizar este tiempo de escaneo instalando solo los controladores del sistema de archivos que realmente necesita y manteniendo las particiones escaneadas ordenadas).
- La cuña fue diseñada para trabajar con GRUB. Aunque rEFInd también funciona con Shim, no es el objetivo principal de Shim, por lo que existe la extraña convención de nomenclatura de llamar a rEFInd
grubx64.efi
para que Shim lo lance; y necesitará agregar al menos una entrada a la lista MOK para obtener rEFInd para trabajar con Shim.
Además de estos puntos, hay ocasionales incompatibilidades y peculiaridades específicas del sistema. Tales problemas pueden afectar a cualquiera de los programas, por lo que no son realmente ventajas de uno u otro.
Es posible configurar su sistema para que rEFInd lance GRUB (o viceversa), pero en la mayoría de los casos terminará obteniendo lo peor de ambos programas, no lo mejor, cuando haga esto. Sin embargo, en ocasiones, es deseable la carga en cadena de esta manera; por ejemplo, si desea el atractivo visual de rEFInd y la capacidad de cargar un núcleo desde un LVM, RAID o partición cifrada.
En cuanto a las instrucciones de instalación a las que se vincula, son demasiado complejas. La forma más sencilla de instalar rEFInd en Ubuntu es usar el PPA después de instalar Ubuntu:
sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind
El inconveniente de este enfoque es que es un gran salto. Si prefiere probar rEFInd antes de instalarlo por completo, utilice la unidad flash USB, que le permitirá ver cómo funciona rEFInd antes de realizar cambios en su disco duro.