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.
-
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.
-
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
-
Descargue el mini.iso
archivo.
-
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
-
Introduzca el comando que se indica a continuación para expulsar la unidad flash. Retire la unidad flash.
diskutil eject disk1
-
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
.
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>
.
En este punto, deberías ser capaz de introducir comandos.
-
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
-
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