Reduciendo el retraso de 30 segundos al iniciar Ubuntu de 64 bits en modo BIOS en los viejos Macs de 32 bits EFI

En la página de imágenes de DVD de Linux de 64 bits para Macs de 32 bits EFI, alguien preguntó por la pantalla de arranque de Mac en blanco y gris que se cuelga por un buen rato antes de arrancar Ubuntu.

Como esa página ya es demasiado larga, y como esto podría afectar a otras instalaciones que no sean de Apple en el hardware de Mac, pensé en tratarla por separado aquí.

Por supuesto, vi como el viejo Macbook 2.1 se iniciaba y vi la pantalla blanca durante unos 30 segundos (más o menos, ya que estaba contando los segundos en mi cabeza) antes de que activara el cargador de arranque de Ubuntu.

Tuve la sensación de que el firmware de la Mac estaba ocupado buscando un sistema operativo durante ese tiempo. Un par de razones:

  1. El retraso es algo comparable a cuando mantienes pulsada la tecla «opción» para buscar/seleccionar entre todos los sistemas operativos disponibles.
  2. En una instalación típica de OS X, OS X siempre se asigna como disco de inicio. Si instalas Windows a través de Bootcamp, puede ser seleccionado como un disco de inicio. Pero siempre hay un disco de inicio.

Con una completa limpieza e instalación de Ubuntu, de forma predeterminada nunca le hemos dicho al firmware qué se supone que es el disco de inicio.

 

Reduciendo la pantalla blanca de 30 a 5 segundos

Esto llevó unos cuantos intentos, pero como ya me he pasado por encima de algunos, iré directo al grano.

Paso 1: Consigue un disco de instalación de Mac OS X. Lo ideal es la última versión que se ejecuta en tu Mac (aunque supongo que puedes probar lo que venga con tu Mac si es necesario). Para mi Macbook 2,1 de 2006, la última versión fue OS X Lion (10.7).

Paso 2: Arranque desde el disco de instalación de OS X (mantenga pulsada la opción alt/option después del timbre de arranque, introduzca el DVD y selecciónelo).

Paso 3: Preparar un poco de café. En mi Macbook tuve tiempo de hacer un poco de café.

Paso 4: Cuando el instalador esté listo, elige tu idioma.

Paso 5: Deberías estar en la pantalla de abajo. Desde el menú, encienda el terminal como se ve en la imagen (haga clic para la versión grande).

Starting terminal from Mac install DVD

Paso 6: Escriba lo siguiente en la terminal (lea primero toda esta sección):

bless --device /dev/disk0s1 --legacy --setBoot --verbose

Si no está en una instalación de disco duro de una sola partición, es probable que tenga que cambiar el disk0s1 a otra cosa. Puede ejecutar la Utilidad de Discos desde el menú anterior para tener una idea aproximada de la distribución de su partición y (con suerte) averiguar por sí mismo cuál es la partición de arranque.

La parte de –legacy no se menciona en la –help del DVD de Lion, pero existe como una opción de bendición aquí. Es necesario permitir que el cargador de arranque busque el cargador de arranque en el modo BIOS por defecto, que es lo que quiere si usa las ISO de Linux modificadas de la escritura original (que tienen EFI despojadas para que arranquen en el modo BIOS de 64 bits). Si no estás usando las ISOs de Linux modificadas mencionadas, investiga un poco más antes de continuar… no quieres –legacy si estás usando EFI, y no deberías usar –device a menos que no tengas otra opción. Si usas Windows, es posible que la unidad pueda ser seleccionada simplemente desde el menú superior izquierdo de Apple -> Disco de inicio (Startup Disk).

…se verá algo como esto (haga clic para ampliar la imagen):

Blessing hard drive from Mac Install DVD

Ten en cuenta que yo también intenté ponerle una etiqueta (no fue necesario).

Paso 7: Reiniciar. Mantuve la tecla de opción, expulsé el DVD, y luego reinicié de nuevo sin la tecla de opción.

Asumiendo que funcionó, ¡sólo deberías ver la pantalla blanca durante 5 segundos más o menos!

Si no funcionó, o bien seguirás esperando 30 segundos (como antes), o si algo salió realmente mal es posible que el Mac no encuentre ninguna unidad. Si no encuentra ninguna unidad, mantén pulsada la tecla OPTION después del timbre de inicio, vuelve al DVD de instalación, trata de averiguar dónde se ha equivocado (quizás se ha seleccionado la unidad/partición equivocada), y vuelve a intentarlo.

21 Comentarios | Diga un comentario

 Clasificado por el más antiguo... | Ordenar por el más reciente...
  1. Lee en marzo 9, 2018 - haga clic aquí para responder
    Gracias, Matt. El arranque de mi MacBook de mediados de 2007 fue unos 2 minutos después de seguir tus instrucciones para instalar el Xfce de 64 bits de Linux Mint 18.3 (que por cierto funciona muy bien). Después de este ajuste, el arranque es de unos 90 segundos, ¡una clara mejora!
  2. Mike en marzo 27, 2018 - haga clic aquí para responder
    ¡Me alegro de que a alguien le importen las máquinas viejas! Tengo un encantador Macbook Pro de 15" que era bastante inútil, pero ahora con su sitio he probado algunos sistemas operativos Linux diferentes y terminé instalando Fedora 26.
  3. Mac en abril 9, 2018 - haga clic aquí para responder
    Me pregunto si es posible bendecir el disco desde otro mac.
  4. Odsquad64 en julio 19, 2018 - haga clic aquí para responder
    Gracias por esto. No soy de arranque dual, pero tuve que poner el disco de arranque en /dev/disk0s2 después de usar la instalación por defecto de Xubuntu 18.04. Sugeriría ejecutar "diskutil list" para asegurarme de que sabes qué partición bendecir.
  5. charles en septiembre 24, 2018 - haga clic aquí para responder
    Hay una forma más fácil que encuentro para reducir el tiempo de la pantalla gris: simplemente mantenga la tecla "D" al iniciar, le indica la primera partición. Esto puede ser usado para ayudar a algunas personas sin MacOSX a instalar el DVD.
    Gracias por el ISO Matt funciona perfectamente en un iMac a finales de 2006 con Mint cinnamon.
  6. Keith en diciembre 9, 2018 - haga clic aquí para responder
    Muchas gracias. El único lugar que encontré sobre cómo "bless" el disco, aunque se hace referencia a él en bastantes lugares. Por cierto, desearía haber encontrado su sitio antes de hacer mis propios discos de instalación.
  7. Andronik en diciembre 28, 2018 - haga clic aquí para responder
    Instaló con éxito Linux Mint 18.3 como dualboot con Mac OS en Macbook Core 2 Duo en modo EFI usando rEFInd y esta utilidad para arrancar desde el USB: https://astrofloyd.wordpress.com/2014/01/14/boot-linux-from-usb-flash-drive-on-macbook/
    Este método requiere un trabajo manual para instalar rEFInd y GRUB - sólo lee los manuales y hazlo.
    En este caso no fue posible usar la utilidad de instalación de la distro (porque falla al final y la instalación no funciona), lo instalé en VirtualBox y luego copié la partición a Macbook.
  8. Anónimo en enero 22, 2019 - haga clic aquí para responder
    Impresionante, Matt. Gracias a tu solución de 32 bits-efi (y a la actualización de .iso's) he salvado una Mac Pro 1,1 abandonada/vieja del armario del trabajo. He probado tanto el Ubuntu Budgie como el elemental, ¡los dos son geniales! Ahora voy a intentar con Solus. Descubrí un alijo de DVDs vírgenes olvidados en el mismo armario. Linux adora mi (ahora sin soporte) enorme tableta Intuos 3 -- Toronto Jason
  9. Allen en marzo 13, 2019 - haga clic aquí para responder
    En un MacPro 1,1 con Ubuntu 18.04 de arranque simple instalado, al usar este comando bash que enumeras, pasará por el proceso y luego responderá "NVRAM boot-args not set". El tiempo de arranque no parece ser diferente. ¿Qué puedo hacer en este punto?

    Gracias
    Allen
  10. Claudio C en noviembre 9, 2019 - haga clic aquí para responder
    Ejecutando un Linux Mint realmente genial en mi amado Mac Pro. Muchas gracias por las imágenes que Matt
  11. Soliton en marzo 24, 2020 - haga clic aquí para responder
    Buenos días, Sr. G,

    Gracias por todo el tiempo que obviamente has pasado trabajando en cómo reutilizar el hardware antiguo. Soy un líder de los exploradores en Australia y pensé que sería una actividad valiosa para averiguar cómo arreglar un viejo equipo. Tenía un MacBook negro de 2006 en muy buen estado (incluyendo una copia de Snow Leopard). El objetivo era averiguar lo que había que hacer y luego hacer un recorrido por todo el proceso y mostrar cómo las cosas viejas, que podrían terminar como basura en el país de otra persona, podrían ser reparadas y reutilizadas con éxito.

    Oh, Dios mío. No tenía ni idea del proceso que sería.

    Comencé mi viaje de autoeducación hace aproximadamente un mes y he terminado arrastrando hacia atrás largos recuerdos perdidos del uso de Unix, codificando en C, reinstalando herramientas de desarrollo de línea de comandos en mi otro portátil y desapareciendo en un millón de agujeros de conejo de Internet para encontrar soluciones. A veces he querido extraer algo de pelo pero en general ha sido inmensamente gratificante.

    El resultado final... Linux Mint 19.04 Xfce carga desde el encendido hasta el prompt de inicio de sesión en.... 27 segundos. Como parte del proyecto instalé un SSD para bebés y maximicé la memoria a 4Gb. Bits de segunda mano, baratos como chips.

    Probablemente todos los demás ya lo saben, pero si ayuda a alguien. Muchas de las distribuciones que probé dejaron el touchpad moviéndose como un paciente de Parkinson con metanfetaminas. Colocaba mi dedo en el touchpad, no lo movía, y se movía tanto que lo hacía casi inutilizable, seleccionar botones o redimensionar ventanas era un infierno. La solución era usar el driver de sinapsis en su lugar y era dulce como una nuez de nuevo.

    Unas cuantas cosas para ordenar todavía, pero en lugar de un pedazo de "e-basura en espera" ahora tenemos un portátil funcional con un moderno navegador que es 100% utilizable para una carga de computación casual. Siendo un Blackbook también se ve muy bien!

    Muchas gracias.
    • Matthew. en agosto 11, 2020 - haga clic aquí para responder
      Soliton.
      Qué suerte que después de mucho fracaso vi que has logrado hacer lo que yo no pude.
      Mi objetivo es conseguir una versión de 64 bits de Linux (Mint XFCE si es posible, pero otro Linux si no) en mi Macbook 2,1 Core 2 Duo de 2007 (EMC 2139 / 3Gb 667 RAM).
      ¿Sería mucho problema pedirle que comparta conmigo lo que hizo?
      Las viñetas estarían bien.

      Mi situación es la siguiente.
      Tengo un USB Mint 19.3 de arranque que funciona en mi MB-pro 2011, pero que no se reconoce cuando se usa el menú de arranque en mi máquina 2007 descrito anteriormente.
      La máquina 2007 puede arrancar desde el USB, ya que he usado previamente el USB "recovery" CloudyReady Chrome O/S con él.
      Por lo que he aprendido hasta ahora, y no tengo experiencia, se cree que el problema está relacionado con que la máquina puede ejecutar el sistema operativo de 64 bits, pero no puede arrancar desde uno (32-bit UEFI "BIOS").

      Lo que sea que puedan compartir conmigo, gracias.
  12. Nam Pham en agosto 26, 2020 - haga clic aquí para responder
    Funciona para mi iMac5, 1 2006. Llevó unos 10 segundos en pantalla blanca, y 46 segundos en pantalla negra. ¡Muchas gracias!
  13. Filton en noviembre 21, 2020 - haga clic aquí para responder
    ¿Hay alguna manera de reiniciar esto en caso de que pase algo?
  14. Damo en febrero 13, 2021 - haga clic aquí para responder
    Hola a todos - En primer lugar un enorme agradecimiento a Matt por este increíble recurso ... Tengo una solución ligeramente diferente y una configuración ligeramente diferente.
    La máquina es un 2006 iMac 5,1 - por lo que todos los habituales 32bit EFI > 64bit cuestiones, pero decidí que sería bueno tener un Os X 10.6 (Snow Leopard) Partición, así como un sistema Linux (Elementary OS). En mis primeros intentos de instalación el iMac arrancaba con Linux pero con la larga pantalla blanca descrita anteriormente. Sin embargo, en un intento posterior (no estoy seguro de lo que hice de forma diferente) sólo arrancaba en OS X a menos que pulsara la tecla Opción - No es ideal si el objetivo era utilizar un sistema operativo LTS en una máquina antigua pero más que capaz. Después de horas de búsqueda en internet... Encontré esta solución y parece que mi pantalla blanca es de unos 4-6 segundos y luego arranca a Grub que inicia EoS ... - Así que ahora mi tiempo de arranque total es de aproximadamente 35 segundos ...
    En el arranque (DGUNGGG...) Presione Opción para llegar al Gestor de Arranque - Luego presione CTRL y haga clic en el disco en el que está la instalación de Linux - Esto parece establecerlo como el disco de destino - ¡y listo! - No estoy completamente seguro de lo que hace, pero parece que bendice y hace que el disco elegido sea el disco de inicio primario, todo en un solo golpe.
    ¡Espero que esto ayude a alguien más tratando de hacer algo similar - y probablemente vale la pena intentarlo de todos modos - como un CTRL Click es bastante fácil de hacer!
    Todo lo mejor, Damo.
  15. Dammerl en abril 18, 2021 - haga clic aquí para responder
    Muchas gracias a Damo. Este es un método muy rápido para acortar el tiempo medio blanco hasta que se inicie Bios.
  16. Dave L. en diciembre 12, 2022 - haga clic aquí para responder
    A mí me funcionó en un Mac-Pro de 2006 con una actualización de firmware 2.1, pero como hice una memoria USB de arranque personalizada habilitada para EFI con una versión estándar de Linux-Mint 20.3 Cinnamon, tuve que modificar un poco las cosas...

    Algo como esto: bless --device /dev/disk0s1 --setBoot --verbose

    (tuve que omitir la parte '--legacy' para que arrancara desde EFI)

    ¡Gracias Matt!
  17. Mario C en marzo 29, 2023 - haga clic aquí para responder
    Buenos días Matt, estuve leyendo tus comentarios ,son muy buenos, mira tengo una iMac 24" 2006 2007 no se la cual iba a desechar por que por accidente le borre el SO EL CAPITAN , luego quise actualizar y me pide usuario y contraseña las cuales no tengo ya que por desconocimiento no me la dieron cuando la compre, en fin me gusta linux , y grabe en un pendrive ubuntu 24.04 lts según indicaciones de internet , y al instalarlo apreté la opción OEM , todo salio muy bien, no se que es OEM , pero la cuestión es que al encender se tarda mucho en la pantalla blanca a veces la apago y la enciendo y responde , que puedo hacer para que al encender se tarde lo menos posible me gusta mucho esta computadora y con ubuntu se ve fenomenal, no quiero perderla, gracias de antemano
  18. Mario C en marzo 30, 2023 - haga clic aquí para responder
    si, amigo al encenderla, en las mañanas se tarda un mundo para responder 3 a 4 minutos o se queda en la pantalla blanca ,que debo apagarla y volverla a encender hasta que responde, luego la puedo reiniciar y todo bien se tarda lo normal es solo al apagarla

Diga un comentario

Puedes usar un alias y un correo electrónico falso. Sin embargo, si eliges usar un correo electrónico real, se admiten los "gravatars". Lee la política de privacidad para más detalles.