1 votos

Por qué el gestor de inicio no muestra Ubuntu Netboot USB - mid 2010 imac 21.5"

Disculpas si esta pregunta es inapropiada para este foro no estoy seguro si debería estar en el StackExchange de Apple o de Ubuntu.

Estoy intentando convertir un iMac mid 2010 21.5" en un servidor doméstico instalando Ubuntu Server 20.04 LTS en él. El gestor de inicio no reconoce el USB de arranque que se ha cargado con la ISO de Ubuntu Server Netboot, aunque sí reconoce un USB que se ha cargado con el USB estándar de Ubuntu - ¿alguien sabe por qué puede ser esto? Estoy usando el mismo programa para crear ambos USBs de arranque y he probado con diferentes puertos USB.

Para el contexto no hay un sistema operativo que funcione en esta máquina. Un intento anterior de instalar Ubuntu Server se estrelló, así que cuando arranco la máquina va a la pantalla en blanco con sólo '_'.

La ISO estándar de Ubuntu no puede instalarse debido a un problema con la GPU: 'no hay soporte UMS en el módulo Radeon' es el error que recibo y he intentado editar la configuración de GRUB para incluir 'nomodeset' como se sugiere en foros como este: Por ejemplo Instalando Linux en el iMac 2009, pantalla negra después del bootloader

0voto

David Anderson Puntos 2189

La respuesta corta es la mini.iso es arrancable, sólo que no lo es desde una unidad flash USB en un Mac de su época.

Estas son algunas de las cosas que he probado.

He transferido un archivo ISO a una unidad flash USB escribiendo el archivo directamente en la unidad flash. Así, lo que aparece en la unidad flash es exactamente lo que existe en el archivo. Hay muchas maneras de lograr esto. Utilicé un Mac arrancado con MacOS. El identificador de la unidad flash era disk2 . A continuación se ofrece un ejemplo de los comandos.

diskutil unmountdisk disk2
sudo dd if=~/Downloads/mini.iso of=/dev/rdisk2 bs=1m

Lo mismo puede lograrse con Linux introduciendo los comandos que se indican a continuación. Aquí, el identificador de la unidad flash era sdc .

sudo umount /dev/sdc*
sudo dd if=~/Downloads/mini.iso of=/dev/sdc bs=1M

Encontré la unidad flash USB creada usando el mini.iso archivo era arrancable por la BIOS mediante el gestor de arranque en un iMac de 2013. Aunque pude arrancar, opté por no instalar. El mismo flash no fue detectado por el Mac Startup Manager en un iMac de 2007. Esto es de esperar, ya que los iMacs no podían arrancar por BIOS desde unidades flash hasta, al menos, después del año del modelo 2011. Tampoco el Mac Starup Manger pudo detectar un archivo de arranque EFI en la unidad flash, a pesar de que tales archivos existen en la unidad flash. Afirmo esto porque la unidad flash puede arrancar EFI en una máquina virtual VirtualBox en el iMac 2013 que ejecuta Catalina. Pude instalar Ubuntu 18.04.5 LTS en la máquina virtual.

Utilicé el mismo método para transferir el ubuntu-20.04.1-live-server-amd64.iso a una unidad flash. Esto fue detectado como EFI bootable por el Mac Startup Manager en el iMac 2007. Pude arrancar e instalar un servidor Ubuntu. Un presente, el Mac Startup Manger es necesario para arrancar el servidor de Ubuntu en el iMac 2007. No he tratado de arreglar el Mac para arrancar el servidor de Ubuntu como el sistema operativo por defecto. También debo señalar que esta versión de Ubuntu server arranca con una interfaz de línea de comandos (CLI).

A continuación, probé a utilizar el Startup Disk Creator que viene con kubuntu. Esto básicamente hace lo mismo que el dd utilizado anteriormente.

Al instalar Ubuntu Server, hice las siguientes selecciones.

  • He optado por actualizar al nuevo instalador.
  • Elegí no usar todo el disco sin un grupo LVM.
  • Elegí instalar el servidor OpenSSH.

Cuando terminé la instalación, el contenido de la memoria USB había cambiado. Al comparar con el archivo ISO original se encontraron diferencias.

Actualización 1

Pude instalar Ubuntu con un soporte gráfico de escritorio en el iMac 2007 utilizando el mini.iso archivo. Para ello, se utilizó la función dd para copiar el mini.iso a la unidad interna ( /dev/sda ). A continuación, inicie el Gestor de Inicio del Mac y seleccione el Windows bajo el icono de la unidad interna. Una vez que se inicie el instalador de Ubuntu, puede sobrescribir el contenido de la unidad interna con la nueva instalación de Ubuntu.

A continuación están los pasos exactos, que utilicé para colocar el contenido del mini.iso en la unidad interna del iMac 2007. Esta no es de ninguna manera la única manera de lograr esto.

  1. Necesitará un instalador de Linux que ofrezca una interfaz de línea de comandos (CLI). Yo elegí el instalador de Debian firmware-10.7.0-amd64-DVD-1.iso archivo.

  2. Transfiera el archivo a una unidad flash. Resulta que tengo una unidad flash USB 2 de 4 GB y un ordenador iMac de 2011. Al utilizar el diskutil list determiné que el identificador de la unidad flash era disk1 . Los siguientes comandos se utilizaron para transferir el archivo a la unidad flash.

    diskutil unmountdisk disk1
    dd if=~/Downloads/firmware-10.7.0-amd64-DVD-1.iso of=/dev/rdisk1 bs=1m
  3. Descargue el mini.iso archivo.

  4. Transferir el mini.iso a la unidad flash. La salida del ls -l ~/Downloads/mini.iso ~/Downloads/firmware-10.7.0-amd64-DVD-1.iso se muestra a continuación. A partir de la salida, se puede calcular el mini.iso y firmware-10.7.0-amd64-DVD-1.iso tienen 76 MiB y 3.772,3125 MiB, respectivamente. (1 MiB = 1.048.576 bytes)

    -rw-r--r--@ 1 davidanderson  staff  3955556352 Jan  5 16:10 /Users/davidanderson/Downloads/firmware-10.7.0-amd64-DVD-1.iso
    -rw-r--r--@ 1 davidanderson  staff    79691776 Jan  5 16:07 /Users/davidanderson/Downloads/mini.iso

     
    La salida del diskutil info disk1 | grep Size se indica a continuación. A partir de la salida, se puede calcular que la unidad flash tiene una capacidad de al menos 3.853 MiB.

       Disk Size:                4.0 GB (4040748544 Bytes) (exactly 7892087 512-Byte-Units)
       Device Block Size:        512 Bytes

     
    A partir de las salidas mostradas anteriormente, determiné que el comando dado a continuación copiaría el mini.iso a una ubicación por encima del contenido del archivo firmware-10.7.0-amd64-DVD-1.iso archivo. (Nota: 1m es 1 MiB = 1.048.576 bytes)

    dd if=~/Downloads/mini.iso of=/dev/rdisk1 bs=1m seek=3773
  5. Introduzca el comando que se indica a continuación para expulsar la unidad flash. Retire la unidad flash.

    diskutil eject disk1
  6. Inserte la unidad flash en un puerto USB del Mac 2010. Inicie o reinicie el Mac e inmediatamente mantenga pulsada la tecla option hasta que aparezcan los iconos del Gestor de Inicio del Mac. Elija el icono de la unidad externa con la etiqueta EFI Boot . Cuando aparezca la imagen de abajo, elija Advanced options ... y seleccione ... Rescue mode .

    Grub Menu

    Continúe hasta que aparezca una imagen similar a la de abajo. Seleccione Do not use a root file system y seleccione Execute a Shell in the installer environment y finalmente, <Continue> .

    pick root file system

    En este punto, deberías ser capaz de introducir comandos.

  7. Introduzca el comando que se indica a continuación para transferir el contenido del mini.iso a la unidad interna. (Nota: 1M es 1 MiB = 1.048.576 bytes)

    dd if=/dev/sdb of=/dev/sda bs=1M count=76 skip=3773
  8. Introduzca el comando que se indica a continuación, luego apague el Mac y extraiga la unidad flash.

    exit

Actualización 2: Instalación de Ubuntu Server 20.04.1 LTS

Utilicé la versión de Debian firmware-10.7.0-amd64-DVD-1.iso para comprobar si el mini.iso arrancaría desde la unidad interna. Sin embargo, IMO este no es un buen método para instalar el Ubuntu Server 20.04.1 LTS, por las siguientes razones.

  • El software necesario para instalar Ubuntu Server 18.04.5 LTS tarda mucho en descargarse.
  • Se instala la versión 18.04.5 LTS de Ubuntu Server en lugar de la 20.04.1 LTS de Debian Server.
  • La actualización a Ubuntu Server 20.04.1 LTS tarda mucho tiempo en completarse.

Yo recomendaría instalar el Ubuntu Server 20.04.1 LTS utilizando un método similar a esta respuesta . A continuación se indican algunas de las diferencias.

He probado la instalación utilizando un iMac de 2007. Al arrancar por primera vez con Ubuntu Server 20.04.1 LTS, no aparecía un aviso de inicio de sesión en la pantalla integrada. Este problema se solucionó añadiendo la siguiente línea al archivo /etc/default/grub archivo.

GRUB_GFXPAYLOAD_LINUX=text

Nota: Tendrás que arrancar Ubuntu desde el modo de recuperación para poder entrar. O bien, puede utilizar ssh desde otro ordenador para iniciar la sesión.

Después de añadir la línea, hay que ejecutar el siguiente comando.

sudo update-grub

El instalador no pudo proporcionar el software para el hardware inalámbrico de Broadcom. El problema se resolvió ejecutando el comando que se da a continuación.

sudo apt-get install firmware-b43-installer

Utilizando el ubuntu-20.04.1-legacy-server-amd64.iso para instalar el servidor de Ubuntu en su Mac, está fuera del alcance de su pregunta. En otras palabras, su pregunta se refiere a la mini.iso archivo. Si desea una respuesta más detallada con respecto a la utilización del ubuntu-20.04.1-legacy-server-amd64.iso archivo, entonces sugiero publicar una nueva pregunta.

Referencias

Linux inalámbrico
b43 y b43legacy
GRUB/Consejos y trucos: Desactivar el framebuffer
Guía de instalación de Ubuntu
Manual de GNU GRUB 2.04: 6.1 Manejo de la configuración simple

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