Instalar Ubuntu sin DVD o unidad flash

Estoy tratando de darle una nueva vida a mi vieja MacBook blanca de finales de 2006 instalando un nuevo sistema operativo (arranque dual), pero tengo problemas porque mi unidad de DVD/CD está rota y simplemente no puedo hacer que mi Mac arranque desde mi pendrive. La Mac tiene procesadores de 64 bits, pero el EFI es de 32 bits.

Anteriormente intenté (y logré) instalar Windows 10 con la ayuda de VirtualBox siguiendo esta increíble guía , pero finalmente decidí abandonar esa solución porque no pude hacer que el sonido funcionara (aunque todo lo demás funcionó a la perfección). Por lo tanto, me gustaría probar Ubuntu de 64 bits.

¿Se podría usar un enfoque similar, usando VirtualBox como en la guía anterior, para instalar Ubuntu sin USB o DVD, o el acceso al disco físico a través de VirtualBox sería una limitación?

Actualmente estoy ejecutando OSX 10.7 Lion y VirtualBox 4.3.40.

¿Cómo adquirió el software de soporte Boot Camp (BCSS) cuando intentó instalar Windows? ¿Conoces la versión BCSS? ¿Qué versión de Ubuntu estás tratando de instalar? ¿Puedes dar el nombre del archivo iso? ¿Preferirías instalar Windows de Ubuntu? O, ¿quieres una bota triple? ¿Están rotas sus unidades USB o es que no puede hacer que Ubuntu arranque desde la unidad flash? ¿Cómo creó el instalador de la unidad flash de Ubuntu a partir del archivo iso? ¿Tu MacBook es el modelo de mediados o finales de 2007? ¿Windows 10 era la versión de 32 bits o de 64 bits?
¿Tu disco interno es HDD o SSD? ¿Cuál es el tamaño de la unidad? ¿Ha agregado otras unidades? En otras palabras, ¿ha reemplazado la unidad de DVD con un HDD o SSD? ¿Cuánta memoria RAM tienes instalada?
Al instalar Windows 10, utilicé dos versiones diferentes de BCSS para instalar los controladores manualmente: 1) los descargados por BootCamp desde OSX Lion (del cual honestamente no sé el número de versión); y 2) 5.1.5769.
Ahora estoy tratando de instalar Ubuntu 16.04.3 (64 bits). Probé con la iso oficial (ubuntu-16.04.3-desktop-amd64.iso), así como con una versión modificada que busqué en línea ( enlace ) una vez que me di cuenta de que mi MacBook ejecuta EFI de 32 bits (pero 64 bits núcleo). En ninguno de los casos, mi unidad flash aparecería en el menú de inicio (ni siquiera con rEFit o rEFind). Creé las unidades flash de arranque de Ubuntu usando el comando dd siguiendo las mismas instrucciones que encontré en varios sitios en línea. Mi memoria USB es nueva y no parece tener ningún otro problema.
Prefiero Ubuntu a Windows 10, pero cualquiera de los dos está bien siempre que funcione sin problemas. El sonido de trabajo es, por ejemplo, vital. El arranque triple no es necesario. La versión de Windows 10 que probé era de 64 bits. MacBook es de mediados de 2007 (no Santa Rosa) con EFI de 32 bits pero kernel de 64 bits. El disco interno es HDD de solo 80 GB. La unidad de DVD no ha sido reemplazada. 4 GB de RAM, de los cuales solo se pueden utilizar 3 GB. Espero haber respondido todas tus preguntas.
Ah, y podría agregar que opté por la instalación manual de los controladores de BootCamp en Windows 10 porque me encontré con el error "Bootcamp x64 no es compatible" al intentar ejecutar el software BootCamp, y ninguna de las soluciones sugeridas que encontré ( como este ) funcionó para mí.

Respuestas (2)

Mi objetivo es publicar un procedimiento que le permita iniciar un Ubuntu Desktop Live. Una vez que haya arrancado, puede instalar el escritorio Ubuntu normal. La única forma en que puedo averiguar cómo iniciar Ubuntu Desktop Live es usando GRUB. El problema es que no puedo determinar una forma de instalar GRUB sin instalar primero alguna versión de Linux. En este caso, elijo instalar Ubuntu Server dentro de una máquina VirtualBox. Esta máquina se configuró para usar un subconjunto de las particiones HD físicas de la Mac. Una vez que GRUB se estaba instalando en estas particiones, Ubuntu Desktop Live podía arrancar sin usar VirtualBox.

Instalar servidor Ubuntu

  1. Para comenzar, asumiré que su disco duro actual está configurado como se muestra a continuación.

    /dev/disk0 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        +80.5 GB    disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Macintosh HD            79.7 GB    disk0s2
       3:                 Apple_Boot                         650.0 MB   disk0s3
    

    El siguiente comando creará aproximadamente 40 GB de espacio libre al final de su disco interno. Este comando reubicará automáticamente la disk0s3partición.

    diskutil resizevolume disk0s2 40g
    

    Los resultados se pueden resumir mediante la salida del diskutil listcomando, que se muestra a continuación.

    /dev/disk0 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        +80.5 GB    disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Macintosh HD            40.0 GB    disk0s2
       3:                 Apple_Boot Recovery                650.0 MB   disk0s3
    
  2. Antes de usar VirtualBox, se deben crear todas las particiones nuevas relacionadas con Linux. Elijo la herramienta de terceros gdiskpara crear las particiones. A continuación se muestra una lista de las particiones que deben crearse.

    • Partición de 1,9 GB para almacenar el contenido de Ubuntu Desktop Live iso. Esto le permitirá reemplazar Ubuntu Server con Ubuntu Desktop.
    • 1 MiB Bios Boot Partition para contener el código de arranque GRUB.
    • Partición de intercambio de Linux de 4 GiB. Esto fue elegido para ser del mismo tamaño que su RAM.
    • El espacio restante que se asignará a los archivos de Ubuntu.

    El resultado del uso del gdisk /dev/disk0comando para editar el GPT se muestra a continuación.

    GPT fdisk (gdisk) version 1.0.3
    
    Warning: Devices opened with shared lock will not have their
    partition table automatically reloaded!
    Partition table scan:
      MBR: protective
      BSD: not present
      APM: not present
      GPT: present
    
    Found valid GPT with protective MBR; using GPT.
    
    Command (? for help): p
    Disk /dev/disk0: 157286400 sectors, 75.0 GiB
    Sector size (logical): 512 bytes
    Disk identifier (GUID): A7A204BD-463D-4EE5-9A78-8E9804D1539F
    Partition table holds up to 128 entries
    Main partition table begins at sector 2 and ends at sector 33
    First usable sector is 34, last usable sector is 157286366
    Partitions will be aligned on 8-sector boundaries
    Total free space is 77482197 sectors (36.9 GiB)
    
    Number  Start (sector)    End (sector)  Size       Code  Name
       1              40          409639   200.0 MiB   EF00  EFI System Partition
       2          409640        78534639   37.3 GiB    AF00  Macintosh HD
       3        78534640        79804175   619.9 MiB   AB00  Recovery HD
    
    Command (? for help): n
    Partition number (4-128, default 4): 
    First sector (34-157286366, default = 79804176) or {+-}size{KMGTP}: 
    Last sector (79804176-157286366, default = 157286366) or {+-}size{KMGTP}: +1900M
    Current type is 'Apple HFS/HFS+'
    Hex code or GUID (L to show codes, Enter = AF00): 8300
    Changed type of partition to 'Linux filesystem'
    
    Command (? for help): n
    Partition number (5-128, default 5): 
    First sector (34-157286366, default = 83695376) or {+-}size{KMGTP}: 
    Last sector (83695376-157286366, default = 157286366) or {+-}size{KMGTP}: +1M
    Current type is 'Apple HFS/HFS+'
    Hex code or GUID (L to show codes, Enter = AF00): ef02
    Changed type of partition to 'BIOS boot partition'
    
    Command (? for help): n
    Partition number (6-128, default 6): 
    First sector (34-157286366, default = 83697424) or {+-}size{KMGTP}: 
    Last sector (83697424-157286366, default = 157286366) or {+-}size{KMGTP}: +4G
    Current type is 'Apple HFS/HFS+'
    Hex code or GUID (L to show codes, Enter = AF00): 8200
    Changed type of partition to 'Linux swap'
    
    Command (? for help): n
    Partition number (7-128, default 7): 
    First sector (34-157286366, default = 92086032) or {+-}size{KMGTP}: 
    Last sector (92086032-157286366, default = 157286366) or {+-}size{KMGTP}: 
    Current type is 'Apple HFS/HFS+'
    Hex code or GUID (L to show codes, Enter = AF00): 8300
    Changed type of partition to 'Linux filesystem'
    
    Command (? for help): p
    Disk /dev/disk0: 157286400 sectors, 75.0 GiB
    Sector size (logical): 512 bytes
    Disk identifier (GUID): A7A204BD-463D-4EE5-9A78-8E9804D1539F
    Partition table holds up to 128 entries
    Main partition table begins at sector 2 and ends at sector 33
    First usable sector is 34, last usable sector is 157286366
    Partitions will be aligned on 8-sector boundaries
    Total free space is 6 sectors (3.0 KiB)
    
    Number  Start (sector)    End (sector)  Size       Code  Name
       1              40          409639   200.0 MiB   EF00  EFI System Partition
       2          409640        78534639   37.3 GiB    AF00  Macintosh HD
       3        78534640        79804175   619.9 MiB   AB00  Recovery HD
       4        79804176        83695375   1.9 GiB     8300  Linux filesystem
       5        83695376        83697423   1024.0 KiB  EF02  BIOS boot partition
       6        83697424        92086031   4.0 GiB     8200  Linux swap
       7        92086032       157286366   31.1 GiB    8300  Linux filesystem
    
    Command (? for help): w
    
    Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
    PARTITIONS!!
    
    Do you want to proceed? (Y/N): y
    OK; writing new GUID partition table (GPT) to /dev/disk0.
    Warning: Devices opened with shared lock will not have their
    partition table automatically reloaded!
    Warning: The kernel may continue to use old or deleted partitions.
    You should reboot or remove the drive.
    The operation has completed successfully.
    

    Nota: Sería una buena idea reiniciar la Mac.

    La salida del comando diskutil listse muestra a continuación. Esto incluye las nuevas particiones creadas mediante el uso de gdisk.

    /dev/disk0 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        +80.5 GB    disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Macintosh HD            40.0 GB    disk0s2
       3:                 Apple_Boot Recovery                650.0 MB   disk0s3
       4:           Linux Filesystem                         2.0 GB     disk0s4
       5:        Bios Boot Partition                         1.0 MB     disk0s5
       6:                 Linux Swap                         4.3 GB     disk0s6
       7:           Linux Filesystem                         33.4 GB    disk0s7
    
  3. Cree una carpeta llamada "VirtualBox" en su carpeta Documentos.

    Nota: en este punto, uno debe darse cuenta de que sería más fácil copiar los comandos de este documento y pegarlos en la ventana de la aplicación Terminal.

  4. Este paso creará los archivos que necesita VirtualBox para acceder a la partición física donde instalará Ubuntu. En una ventana de la aplicación Terminal, ingrese los siguientes comandos.

    cd  ~/documents/virtualbox
    sudo  chmod  go+rw  /dev/disk0s4
    sudo  chmod  go+rw  /dev/disk0s5
    sudo  chmod  go+rw  /dev/disk0s6
    sudo  chmod  go+rw  /dev/disk0s7
    sudo  vboxmanage  internalcommands  createrawvmdk  -filename  "$PWD/linux.vmdk"  -rawdisk  /dev/disk0  -partitions  4,5,6,7
    sudo  chown  $USER  linux*.vmdk
    

    Nota: este acceso otorgado por el chmodcomando solo durará hasta que se reinicie OS X.

    El resultado debe ser la creación de los archivos linux.vmdky linux-pt.vmdken su carpeta "VirtualBox". Más tarde, seleccionará el archivo linux.vmdkpara dar acceso a una máquina virtual a las particiones físicas.

  5. Configurar la máquina virtual. Abra la aplicación VirtualBox y haga clic en el icono sobre la etiqueta Nuevo. Ingrese o seleccione los valores que se muestran a continuación, luego haga clic en el botón "Continuar".

    a1

    Utilice la configuración predeterminada excepto para el disco duro. Elija el botón "Usar un archivo de disco duro virtual existente". Navega a tu carpeta "VirtualBox". Resalte el linux.vmdkarchivo. Abra el linux.vmdkarchivo. Su ventana debe aparecer similar a lo que se muestra a continuación.

    a2

    Haga clic en el botón "Crear".

    Después de regresar a la ventana "Oracle VM VirtualBox Manager" de la aplicación VirtualBox, haga clic en el icono sobre la etiqueta "Configuración". A continuación, haga clic en el icono sobre la etiqueta "Almacenamiento". Resalte "Controlador: SATA" en "Dispositivos de almacenamiento", luego seleccione la opción "Usar caché de E/S del host". Su ventana debe aparecer similar a lo que se muestra a continuación.

    3a

    Resalte el CD/DVD vacío y seleccione "Elegir archivo de disco óptico virtual..." para adjuntar el archivo "ubuntu-16.04.3-server-amd64.iso". (Sugerencia: busque los iconos de CD/DVD)

    a4

    Haga clic en Aceptar para cerrar la ventana. Su ventana "Oracle VM VirtualBox Manager" debería aparecer similar a la que se muestra a continuación.

    a7

  6. Haga clic en el icono sobre la etiqueta "Inicio" para iniciar desde el archivo "ubuntu-16.04.3-server-amd64.iso". Puede continuar con la instalación eligiendo los valores predeterminados hasta llegar a la imagen que se muestra a continuación. Aquí, debe elegir "Manual".

    35_55

    Seleccione #6, como se muestra a continuación.

    37_12

    Seleccione "Usar como:", como se muestra a continuación.

    37_37

    Seleccione "área de intercambio", como se muestra a continuación.

    37_53

    Seleccione "Hecho de configurar la partición", como se muestra a continuación.

    38_06

    Seleccione #7, como se muestra a continuación.

    38_17

    Seleccione "Usar como:", como se muestra a continuación.

    38_34

    Seleccione "Sistema de archivos de diario Ext4", como se muestra a continuación.

    38_45

    Seleccione "Punto de montaje:", como se muestra a continuación.

    39_04

    Seleccione "/ - el sistema de archivos raíz", como se muestra a continuación.

    39_13

    Seleccione "Hecho de configurar la partición", como se muestra a continuación.

    39_50

    Seleccione "Finalizar partición y escribir cambios en el disco", como se muestra a continuación.

    40_11

    Seleccione "Sí", como se muestra a continuación.

    40_27

  7. Cuando se le solicite "¿Instalar el cargador de arranque GRUB en el registro de arranque maestro?", seleccione "Sí", como se muestra a continuación.

    47_18

    La instalación debe proceder hasta su finalización.

Use Ubuntu Server para configurar Ubuntu Desktop Live

  1. Usando VirtualBox, inicie Ubuntu Server.

  2. Después de iniciar sesión, ingrese el siguiente comando. Esto le dará rootprivilegios de usuario.

    sudo  bash
    
  3. Copie el MBR en un sector no utilizado en la partición de arranque del BIOS.

    dd  if=/dev/sda  count=1  seek=1800  of=/dev/sda5
    
  4. Inserte ubuntu-16.04.3-desktop-amd64.isoen la unidad de DVD virtual.

  5. Ingrese los comandos dados a continuación para copiar los archivos de la iso al disco duro.

    Nota: El rsynccomando puede tardar un poco en completarse.

    mkfs.ext4  /dev/sda4
    mkdir  live
    mount  /dev/sda4  live
    mkdir  dvd
    mount  /dev/sr0 dvd
    rsync  -a  dvd/*  live
    eject
    rmdir  dvd
    umount  live
    rmdir  live
    
  6. Configurar GRUB. Comience ingresando los siguientes comandos para editar el 40_customarchivo.

    cd  /etc/grub.d
    nano  40_custom
    

    Agregue las siguientes líneas al final del 40_customarchivo. Esto creará entradas de Ubuntu Desktop Live and Installation en el menú de GRUB.

    menuentry "Ubuntu Desktop 16.04.3 Live" {
            set root=(hd0,4)
            linux /casper/vmlinuz.efi boot=casper ignore_uuid
            initrd /casper/initrd.lz
    }
    menuentry "Install Ubuntu Desktop 16.04.3" {
            set root=(hd0,4)
            linux /casper/vmlinuz.efi boot=casper only-ubiquity ignore_uuid
            initrd /casper/initrd.lz
    }
    

    Después de guardar los cambios en el 40_customarchivo, ingrese los siguientes comandos para editar el grubarchivo.

    cd  /etc/default
    nano  grub
    

    Busque la siguiente línea en el grubarchivo.

    GRUB_DEFAULT=0
    

    Cambie la línea para que aparezca como se muestra a continuación.

    GRUB_DEFAULT=3
    

    Busque la siguiente línea en el grubarchivo.

    GRUB_TIMEOUT=2
    

    Cambie la línea para que aparezca como se muestra a continuación.

    GRUB_TIMEOUT=-1
    

    Después de guardar los cambios en el grubarchivo, use los siguientes comandos para actualizar grub y regresar a su directorio de inicio.

    update-grub
    cd  ~
    
  7. Deje de ser el rootusuario y apague la máquina virtual.

    exit
    shutdown  now
    

Use OS X para configurar Ubuntu Desktop Live

  1. Copie el código de arranque MBR GRUB desde la partición de arranque del BIOS al MBR.

    cd  ~
    sudo  dd  if=/dev/disk0s5  count=1  skip=1800  of=mbr.binary
    sudo  fdisk  -u  -y  -f  mbr.binary  /dev/disk0
    sudo  rm  mbr.binary
    
  2. Convierta a un esquema Híbrido MBR/GPT. La única razón para este paso es evitar un error en el firmware del BIOS de la placa lógica de Mac. Básicamente, el BIOS no cargará el MBR en la RAM a menos que haya una partición activa en la tabla MBR. Esta conversión se puede lograr fácilmente mediante el uso del comando interactivo que se muestra a continuación.

    sudo  gdisk  /dev/disk0
    

    El resultado del uso de este comando se muestra a continuación.

    GPT fdisk (gdisk) version 1.0.3
    
    Warning: Devices opened with shared lock will not have their
    partition table automatically reloaded!
    Partition table scan:
      MBR: protective
      BSD: not present
      APM: not present
      GPT: present
    
    Found valid GPT with protective MBR; using GPT.
    
    Command (? for help): r
    
    Recovery/transformation command (? for help): h
    
    WARNING! Hybrid MBRs are flaky and dangerous! If you decide not to use one,
    just hit the Enter key at the below prompt and your MBR partition table will
    be untouched.
    
    Type from one to three GPT partition numbers, separated by spaces, to be
    added to the hybrid MBR, in sequence: 2 3 4
    Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): y
    
    Creating entry for GPT partition #2 (MBR partition #2)
    Enter an MBR hex code (default AF): af
    Set the bootable flag? (Y/N): n
    
    Creating entry for GPT partition #3 (MBR partition #3)
    Enter an MBR hex code (default AB): ab
    Set the bootable flag? (Y/N): n
    
    Creating entry for GPT partition #4 (MBR partition #4)
    Enter an MBR hex code (default 83): 83
    Set the bootable flag? (Y/N): y
    
    Recovery/transformation command (? for help): w
    
    Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
    PARTITIONS!!
    
    Do you want to proceed? (Y/N): y
    OK; writing new GUID partition table (GPT) to /dev/disk0.
    Warning: Devices opened with shared lock will not have their
    partition table automatically reloaded!
    Warning: The kernel may continue to use old or deleted partitions.
    You should reboot or remove the drive.
    The operation has completed successfully.
    

    Nota: Como dice el mensaje anterior, sería una buena idea reiniciar su Mac.

  3. Use el blesscomando para configurar su Mac para que arranque BIOS.

    sudo  bless  --device  /dev/disk0  --setBoot  --legacy
    

Reemplace Ubuntu Server con Ubuntu Desktop

  1. Después de bendecir correctamente su Mac, reinicie para iniciar GRUB. Debería obtener una imagen similar a la que se muestra a continuación. Seleccione "Instalar Ubuntu Desktop 16.04.3".

    00-03

  2. Instale hasta que aparezca el mensaje que se muestra a continuación. Poco después de que se muestre este mensaje, la ventana se completará con la información de la partición. Esta información ocultará este mensaje.

    c0

    La ventana, con la información de la partición, aparecerá similar a la que se muestra a continuación.

    c1

    Este mensaje está mal. El mensaje dice claramente "No podrá crear, eliminar o cambiar el tamaño de la partición en este disco". Bueno, esto es exactamente lo que vamos a hacer.

  3. Elimina las últimas 3 particiones. Seleccione una partición, luego seleccione el -personaje. Repita para las dos particiones restantes. El resultado debería ser similar al que se muestra a continuación.

    c2

  4. Vuelva a agregar las particiones deseadas, elijo la misma que se eliminó. Es posible que desee algo diferente. ¿Quizás un LVM?

    Seleccione el espacio libre como se muestra a continuación, luego seleccione el +carácter.

    c3

    Configure la ventana emergente como se muestra a continuación, luego seleccione "OK".

    c4

    Seleccione el espacio libre como se muestra a continuación, luego seleccione el +carácter.

    c5

    Configure la ventana emergente como se muestra a continuación, luego seleccione "OK".

    c6

    Seleccione el espacio libre como se muestra a continuación, luego seleccione el +carácter.

    c7

    Configure el "Punto de montaje" en la ventana emergente, como se muestra a continuación, luego seleccione "Aceptar".

    Nota: No cambie el valor "Tamaño:". Su valor puede ser diferente de lo que se muestra a continuación.

    c8

    Los resultados finales se muestran a continuación. Para continuar con la instalación, seleccione "Instalar ahora".

    c9

  5. Seleccione "Continuar". Deje que la instalación proceda hasta su conclusión.

    c10

¿Adónde seguir?

Para reiniciar OS X, debe mantener presionada la optiontecla al inicio.

Probablemente querrá usar rEFInd como su administrador de arranque.

Hice el espacio de intercambio de 4 GiB, porque leí que esta es la cantidad de RAM instalada. Tras la revisión, veo que solo se pueden usar 3 GiB. Un poco de espacio de intercambio adicional probablemente no sea motivo de preocupación. Si lo desea, puede hacer ajustes a mis procedimientos de instalación publicados.

Referencias

No hay razón para que los lectores busquen cualquiera de estas referencias. Aparecen aquí para mi uso.

Manual GNU GRUB 2.02

Creación de un sistema Linux de arranque BIOS/GPT y UEFI/GPT Grub

¿Cómo configuro el tiempo de espera de grub y la entrada de arranque predeterminada de grub?

Instalación/DesdeLinux

¿Puedo iniciar un Live USB completamente en la RAM, permitiéndome quitar el disco?

¿Cómo omitir la pantalla "Pruébelo / Instalar" al arrancar desde USB Live Session? (sin instalar en el USB)

Wow, una guía excepcional! Acabo de completar los pasos hasta "Reemplazar Ubuntu Server con Ubuntu Desktop", que tendré que hacer durante el fin de semana. Una vez completado, lo marcaré como respondido. Solo una pregunta conceptual: ¿sería posible completar los pasos de "Reemplazar Ubuntu Server con Ubuntu Desktop" desde VirtualBox en OS X iniciando VirtualBox en "Instalar Ubuntu..."?
Para probar este procedimiento, hice exactamente lo que propones. Entonces, sí puedes. El problema es que Ubuntu Desktop se instalará en función del hardware virtual. Una prueba previa sería iniciar Ubuntu Desktop Live desde fuera de VirtualBox. La versión en vivo no requiere instalación. Su HHD permanecerá sin cambios. Esto le dará la oportunidad de probar la compatibilidad del hardware de su Mac con Ubuntu.
Entonces, después de terminar todos los pasos hasta "Reemplazar Ubuntu Server con Ubuntu Desktop", reinicio, pero en lugar de la pantalla de inicio de GRUB, me quedo atascado con "Sin dispositivo de inicio: inserte el disco de inicio y presione cualquier tecla". Al volver a iniciar OSX y ejecutar Ubuntu Server desde VirtualBox, veo la pantalla de inicio de GRUB como se esperaba, con los elementos de menú agregados manualmente. Desde aquí puedo iniciar Ubuntu Server y Ubuntu Desktop Live sin ningún problema.
Revisé todos los pasos, comandos y entradas en las secciones "Usar Ubuntu Server para configurar Ubuntu Desktop Live" y "Usar OS X para configurar Ubuntu Desktop Live" y parecen correctos. ¿Alguna sugerencia?
Puede publicar el resultado de estos comandos en su pregunta: sudo hexdump -C -v -n 512 /dev/disk0y sudo gpt -r show /dev/disk0.
Publiqué un paso adicional que creo que solucionará el problema que está teniendo. Vea si puede hacer que Ubuntu Desktop Live arranque fuera de VirtualBox. Si falla, lo instalaré en mi iMac 2007 en un intento de determinar por qué. Si tiene éxito, será necesario realizar otros cambios en la respuesta que publiqué. El objetivo principal es lograr que Ubuntu Desktop Live se inicie utilizando el hardware Mac real. Si podemos lograr esto, entonces el resto son solo detalles.
¡Excelente! Esto resolvió mi problema de arranque y ahora he seguido los últimos pasos hasta completarlos. Todo funciona perfectamente. Editó la pregunta para eliminar las adiciones hechas sobre problemas de arranque, ya que ahora lo toca directamente en la guía. ¡Un millón de gracias, no puedo enfatizar lo suficiente lo agradecido que estoy! – gaspanic hace 2 horas
Solo quería actualizar este hilo para agregar que he usado con éxito esta guía para instalar Ubuntu 18.04 LTS con Ubuntu Server 16.04.3 para las preinstalaciones. Se requirieron algunas ligeras modificaciones. 1) La unidad en la que se copia la ISO de Ubuntu debe ser un poco más grande; 2,5 GB funcionó bien. 2) Después de instalar Ubuntu Server, Ubuntu 18.04 Live no se cargaba debido a un problema de nomenclatura de vmlinuz. Lo arreglé cambiando el nombre de /casper/vmlinuz como se describe aquí .
Sin embargo, con 18.04 tengo algunos problemas gráficos que hacen que el sistema se congele con una pantalla negra al arrancar fb: switching to inteldrmfb from VESA VGA. Esto nunca sucedió con 16.04.3. Puedo evitar esto configurando nomodesetGRUB, pero esta solución es bastante molesta debido a la baja resolución.

Esta respuesta aborda su intento de instalar Windows 10. Todos los modelos de Mac hasta el año modelo 2007, que podían ejecutar Windows, lo hicieron usando el método de arranque del BIOS. Todos los controladores incluidos en el software de soporte Boot Camp (BCSS) fueron diseñados para un arranque BIOS. Si uno podía lograr un arranque EFI, generalmente era recompensado con la falla de uno o más dispositivos de hardware.

El BCSS que descargó con el Asistente Boot Camp debería haber sido el mismo que el del sitio web Boot Camp Support Software 4.0.4033 . Debe usar este software independientemente de una instalación de 32 o 64 bits y para Windows 7 a Windows 10. Tengo un iMac de 17 pulgadas, de mediados de 2007, que también usa el mismo BCSS. He instalado correctamente Windows 7, 8 y 10 de 64 bits.

Si instala una versión de Windows de 64 bits, es posible que tenga problemas para instalar el BCSS. Básicamente, Apple insertó una aplicación de espantapájaros para hacerte creer que no puedes ejecutar el instalador. Una vez que omita esta aplicación, el software de soporte Boot Camp no debería tener problemas para instalarse. Este procedimiento de derivación se describe en este sitio web Ask Different .

Te pido disculpas, pero tienes razón: mi modelo no es de mediados de 2007, sino de finales de 2006. Y de hecho, fue usando el comando que mencionas que descubrí que mi modelo tiene un EFI de 32 bits.
Gracias por el procedimiento de derivación, no lo había visto antes. Si decido volver a usar Windows 10 (lo desinstalé hace unos días), lo intentaré. Sin embargo, si Ubuntu es una opción válida para este modelo, lo preferiría a Windows 10.
Bien, logré instalar Ubuntu Desktop 16.04.3 LTS de 64 bits sin usar una unidad flash USB. Al menos, puedo hacerlo en simulación. tengo mas preguntas Primero, ¿puede ejecutar Ubuntu Server 16.04.3 LTS de 64 bits ( ubuntu-16.04.3-server-amd64.iso ) en VirtualBox? Instalar usando la configuración predeterminada. En segundo lugar, ¿puede crear un instalador de unidad flash USB desde Ubuntu Server 16.04.3 LTS de 32 bits ( ubuntu-16.04.3-server-i386.iso )? No tienes que instalar. Solo dime si puedes iniciar la unidad flash.
Ubuntu Server 16.04.3 LTS .iso de 64 bits se carga normalmente en VirtualBox, pero no tuve tiempo de instalarlo ayer. Lo haré lo antes posible. ¿ Supongo que esencialmente puedo seguir estas instrucciones ? Creé un instalador de unidad flash USB desde Ubuntu Server 16.04.3 LTS de 32 bits con el comando dd usando estas instrucciones , pero sin suerte; el disco no aparece en la pantalla de arranque.
El servidor Ubuntu se instaló correctamente y arranca bien. Tengo algunos problemas de entrada de teclado con varias copias del mismo carácter que se ingresan al presionar una tecla, pero he podido solucionarlo hasta cierto punto. Sin embargo, no he experimentado esto al ejecutar el escritorio de Ubuntu ni Windows 10.