Dos instalaciones de Bootcamp: la primera en HDD interno y la segunda en SSD Thunderbolt 2 externo

después de seguir esta guía detallada, me he quedado en el punto 5. que no hizo que mi disco duro externo de 5 TB arrancara, no se muestra "Instalar Windows" ni "Windows" en el menú de selección de arranque:

bless --folder /Volumes/WINSTALL/efi/boot --label "Install Windows"
mkdir /Volumes/WINSTALL/label
bless --folder /Volumes/WINSTALL/label --label "Windows"

Configuración de disco actual de iMac 2012:

  • Disco duro interno de 1 TB (actualmente instalado Catalina, Windows 10)
  • SSD externo de 240 GB (Thunderbolt 2: actualmente instalado Mojave, High Sierra)
  • Disco duro externo de 5 TB (USB: vacío)

El objetivo es instalar Windows 10 en un SSD externo Thunderbold2 de 240 GB junto con las otras instalaciones del sistema operativo.

diskutil listmuestra la siguiente configuración:

/dev/disk0 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *240.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk4         117.0 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                87.7 GB    disk0s3
   4:                 Apple_Boot Boot OS X               134.2 MB   disk0s4
   5:                 Apple_APFS Container disk2         35.0 GB    disk0s5

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk3         395.0 GB   disk1s2
   3:       Microsoft Basic Data BOOTCAMP                605.0 GB   disk1s3

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +35.0 GB    disk2
                                 Physical Store disk0s5
   1:                APFS Volume macOS-HS                14.2 GB    disk2s1
   2:                APFS Volume Preboot                 22.8 MB    disk2s2
   3:                APFS Volume Recovery                512.1 MB   disk2s3
   4:                APFS Volume VM                      2.1 GB     disk2s4

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +395.0 GB   disk3
                                 Physical Store disk1s2
   1:                APFS Volume Macintosh HD - Data     367.9 GB   disk3s1
   2:                APFS Volume Preboot                 25.6 MB    disk3s2
   3:                APFS Volume Recovery                525.8 MB   disk3s3
   4:                APFS Volume VM                      8.6 GB     disk3s4
   5:                APFS Volume Macintosh HD            11.3 GB    disk3s5

/dev/disk4 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +117.0 GB   disk4
                                 Physical Store disk0s2
   1:                APFS Volume iMextMojave             85.3 GB    disk4s1
   2:                APFS Volume Preboot                 26.1 MB    disk4s2
   3:                APFS Volume Recovery                507.5 MB   disk4s3
   4:                APFS Volume VM                      2.1 GB     disk4s4

/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *5.0 TB     disk5
   1:                        EFI EFI                     209.7 MB   disk5s1
   2:                  Apple_HFS seagate                 5.0 TB     disk5s2
   3:       Microsoft Basic Data Winstall                15.9 GB    disk5s3

Debido a que el primer intento con un disco duro externo de 5 TB no funcionó, traté de usar un SSD de 240 GB con el Asistente de Bootcamp en Mojave (SO arrancado desde ese SSD) para crear una memoria USB de instalación y para crear una partición de Bootcamp en SSD con ISO Win10 64-bit 1909 como recomendado en la guía.

En el punto 8. Traté de asignar la letra "S" a la partición EFI en SSD, pero falló con el mensaje No hay volumen especificado. Seleccione un volumen y vuelva a intentarlo. Así que traté de montar la partición con el comando mountvol S: /Ssin éxito y cuando traté de ejecutar mountvolsin argumentos, ni siquiera mostró las particiones EFI de los otros discos como una opción.

Estado del disco en la configuración de Windows:

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk0     Online          223 GB      0 B
  Disk1     Online          931 GB      0 B
  Disk2     Online          238 GB      0 B

DISKPART> select disk 0

Disk 0 is now the selected disk.

DISKPART> list partition

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    Primary            200 MB    512 B
  Partition 2    Primary            108 GB   200 MB
  Partition 3    Primary             81 GB   109 GB
  Partition 4    Primary            128 MB   190 GB

DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0     E   BOOTCAMP     FAT32  Partition     81 GB  Healthy
  Volume 1     C   BOOTCAMP     NTFS   Partition    562 GB  Healthy
  Volume 2     F                NTFS   Partition    529 MB  Healthy    Hidden
  Volume 3     D   WinInstall   exFAT  Partition    238 GB  Healthy

Editar: salida de "lista de disco" de la instalación Win10 Bootcamp existente en HDD interno

DISKPART>
  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          223 GB      0 B
  Disk 1    Online          931 GB      0 B

Agradezco cualquier consejo.

Si bien el comando "bendecir" en macOS puede hacer que un disco duro externo sea el predeterminado para arrancar, los blesscomandos dados en su pregunta no hacen esto. Los blesscomandos dados en su pregunta crean los archivos llamados .disk_labely .disk_label_2x. Para cambiar el inicio predeterminado, el blesscomando al menos necesitaría incluir la --setBootopción. Además, debo mencionar que el sudo systemsetup -setstartupdisk pathcomando ha reemplazado al comando bless con el fin de configurar el disco de inicio.
Como no puedo instalar Win10 en SSD (a través de Bootcamp Assistent + USB-stick), decidí comprar un HDD externo con fines de prueba como se sugiere en su guía, pero ni siquiera logré iniciar en la configuración de Win, mientras que en el caso de SSD Lo hice, pero no puedo asignar/montar la partición EFI, lo que parece ser un paso crucial. Actualmente parece ser una misión imposible.
¿Utilizó el Asistente Boot Camp para instalar Windows en la unidad interna? Si es así, ¿puede abrir una Administrator: Command Promptventana y publicar el resultado del comando echo list disk | diskpart?
Sí, en el pasado era Windows 7 y luego actualicé a Windows 10 desde el sistema operativo. He actualizado la pregunta con la salida del comando.
Cometí el error de suponer que su Mac tenía Thunderbolt 2, porque la unidad tenía Thunderbolt 2. Entonces, pensé que la Mac era un modelo 2004 o 2005. Estos modelos EFI arrancan Windows 10. Tu modelo Mac tiene el Thunderbolt original.

Respuestas (1)

Publicaste en un comentario: "Actualmente parece ser una misión imposible". Bueno, aquí hay una pregunta de ejemplo , donde un usuario tenía instalado Windows para arrancar el BIOS desde una unidad externa en una Mac 2012.

Creo que se supone que su modelo Mac arranca Windows 10 con BIOS. Tiene un BIOS que arranca Windows 10 instalado en la unidad interna. Probablemente debería instalar Windows 10 para arrancar el BIOS desde una unidad externa. Las instrucciones proporcionadas en su enlace son para instalar un EFI que inicia Windows en una unidad externa.

Las instalaciones de Windows que arrancan BIOS solo pueden acceder a los primeros 2,2 TB de la unidad de instalación, cuando el tamaño del sector es de 512 bytes. Puede ser un problema ya que su disco duro externo tiene un tamaño de 5 TB.

El Asistente de Boot Camp debería poder crear un instalador de Windows 10 de unidad flash USB. Este instalador debe poder iniciarse en su Mac. Puede usar este instalador para probar e instalar Windows 10 en las unidades externas. Estas unidades deberán tener particiones MBR o particiones híbridas como la unidad interna.

Si bien el Asistente Boot Camp puede crear un instalador de Windows 10 en una unidad flash USB, es probable que el Asistente Boot Camp no se pueda usar para instalar Windows 10 en una unidad externa. Esto generalmente requiere una instalación manual usando la CLI de Windows.

ACTUALIZAR

El usuario Cordvision publicó la pregunta Big Sur: Booting Win10 from SSD and Disable Internal Drive . Esta pregunta documenta cómo una actualización de firmware incluida con macOS ha resultado en problemas al arrancar el BIOS de Windows desde unidades externas. Descubrí que en mi iMac 2013, Mac Startup Manager no siempre muestra un ícono o el ícono correcto para una unidad de arranque de BIOS externa. Además, al elegir arrancar el BIOS desde una unidad externa, la Mac puede intentar arrancar el BIOS desde una unidad diferente. Para superar esta limitación, instalé REFInd Boot Manager. Este es un producto gratuito.

Instalación del BIOS Arranque de Windows 10 en disco duro USB con iMac 2013

Estas instrucciones probablemente solo funcionarán con Mac de 2012 a 2014.

No tengo el mismo hardware que tú. Esto es lo más cerca que puedo estar. También estoy usando un teclado y un mouse inalámbricos de Apple. Recomendaría usar un teclado y un mouse Apple con cable durante la instalación. Si tiene alguna pregunta sobre lo que hace un paso, probablemente debería pedir primero una mejor explicación.

Tengo Catalina, High Sierra y un BIOS que inicia Windows 10 instalado en el disco duro interno. Windows 10 está instalado en la partición con el identificador disk0s3. La unidad USB externa no tiene ningún sistema operativo instalado. Instalaré un BIOS que inicie Windows 10 en la partición con el identificador disk2s3. Actualmente, esta partición contiene un volumen con formato ExFAT.

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         898.0 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                91.5 GB    disk0s3
   4:       Microsoft Basic Data MyExFAT                 10.5 GB    disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +898.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Muskie                  28.1 GB    disk1s1
   2:                APFS Volume Preboot                 118.9 MB   disk1s2
   3:                APFS Volume Recovery                1.0 GB     disk1s3
   4:                APFS Volume VM                      8.6 GB     disk1s4
   5:                APFS Volume Snapper2 - Data         21.6 GB    disk1s7
   6:                APFS Volume Snapper2                11.3 GB    disk1s8
   7:                APFS Volume Ron2Pasport             440.1 GB   disk1s9
   8:                APFS Volume FromTuna                35.3 GB    disk1s11
   9:                APFS Volume DavidAnderson           71.8 GB    disk1s12

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *400.1 GB   disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                 Apple_APFS Container disk3         340.0 GB   disk2s2
   3:       Microsoft Basic Data BootCamp                59.9 GB    disk2s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +340.0 GB   disk3
                                 Physical Store disk2s2
   1:                APFS Volume RonsStuff               19.0 GB    disk3s1
   2:                APFS Volume SnapperBackup-Summer19  186.5 GB   disk3s2

Si elige instalar un BIOS que inicie Windows en la unidad USB de 5 TB, deberá crear un volumen con formato ExFAT en algún lugar dentro de los primeros 2,2 TB de la unidad. Suponiendo que disk5sea el identificador de su unidad de 5 TB, puede ingresar el siguiente comando para crear una partición de 500 GB para Windows.

diskutil partitiondisk disk5 gpt exfat BootCamp 500G jhfs+ seagate R

Los pasos que usé para instalar Windows 10 en un disco duro externo se detallan a continuación.

  1. Descargue e instale gdiskdesde el sitio web de SourceForge GPT fdisk . Este es un producto gratuito. Primero, descarga a tu Downloadscarpeta. Luego, ingrese el siguiente comando en una ventana de la aplicación Terminal para eliminar la cuarentena.

    xattr -c ~/Downloads/gdisk*.pkg 
    

    Finalmente, use la aplicación Finder para abrir el archivo descargado e instalarlo gdisk.

  2. Utilice el gdiskcomando para asegurarse de que la unidad USB tenga particiones híbridas. A continuación se muestra lo que ingresé en una ventana de la aplicación Terminal. Nota: Según Wikipedia , las particiones APFS no tienen un código hexadecimal MBR definido, por lo que elijo usar el código hexadecimal da.

    sudo gdisk /dev/disk2
    r
    h
    2 3 
    y
    da
    n
    07
    y
    n
    w
    y
    

    A continuación se muestra la salida, cuando ingresé lo anterior.

    davidanderson@Snapper ~ % sudo gdisk /dev/disk2
    GPT fdisk (gdisk) version 1.0.7
    
    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 hybrid 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
    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): da
    Set the bootable flag? (Y/N): n
    
    Creating entry for GPT partition #3 (MBR partition #3)
    Enter an MBR hex code (default 07): 07
    Set the bootable flag? (Y/N): y
    
    Unused partition space(s) found. Use one to protect more partitions? (Y/N): n
    
    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/disk2.
    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.
    

    Si usó su unidad USB de 5 TB con la partición que describí anteriormente, entonces no podrá incluir la jhfs+partición formateada, porque esta partición existe más allá del límite de 2,2 TB. En este caso, ingresaría los comandos que se indican a continuación.

    sudo gdisk /dev/disk5
    r
    h
    2
    y
    07
    y
    n
    w
    y
    
  3. Use la aplicación Boot Camp Assistant para crear una unidad flash de instalación de Windows 10. A continuación se muestra una imagen de mi selección de Boot Camp Assistant incluida con Catalina. No utilice el Asistente Boot Camp para instalar Windows 10. Cree únicamente el instalador de la unidad flash desde el archivo ISO de Windows 10 descargado. Este archivo se puede descargar desde este sitio web de Windows . El archivo que descargué se llamaba Win10_20H2_English_x64.iso.

    Cuando termine, verifique si la carpeta raíz en la unidad flash contiene el archivo llamado AutoUnattend.xml. Si lo encuentra, cambie el nombre a NoAutoUnattend.xml.

  4. Descargue e instale rEFInd Boot Manager desde el sitio web de SourceForge rEFInd . Aquí supondré que el archivo zip descargado se expandió a la carpeta refind-bin-0.13.2. Si tiene una carpeta diferente, haga las sustituciones apropiadas. Nota: Los diskutilcomandos pueden indicar que el volumen ya está desmontado y el refund-installscript generará un mensaje de error con respecto al comando sedo bless.

    Nota: disk0s1es la partición EFI en el disco interno de mi Mac. Si esto no es cierto en su caso, entonces haga las sustituciones apropiadas. Además, puede usar la partición EFI en la unidad donde está instalando Windows 10, como una ubicación alternativa para rEFInd.

    cd ~/Downloads
    xattr -rc refind-bin-0.13.2
    cd refind-bin-0.13.2
    diskutil unmount /dev/disk0s1
    ./refind-install --usedefault /dev/disk0s1
    echo "scanfor biosexternal" >> /Volumes/EFI/EFI/BOOT/refind.conf 
    diskutil unmount /dev/disk0s1
    
  5. Apaga la Mac. Retire todas las unidades externas excepto la unidad flash del instalador de Windows 10. Inicie la Mac e inmediatamente mantenga presionada la optiontecla hasta que aparezcan los íconos del Administrador de inicio de Mac. Resalte el ícono de la unidad externa con la etiqueta EFI Boot, luego seleccione la flecha debajo de este ícono. Esto se iniciará en Mac desde la unidad flash del instalador de Windows 10. A continuación se muestra una imagen similar al icono de la unidad externa que verá.

  6. La primera ventana que aparecerá debe ser similar a la que se muestra a continuación. En este punto, puede conectar la unidad donde se instalará Windows.

    Proceda como lo haría para una instalación GUI de Windows. Cuando aparezca una ventana similar a la que se muestra a continuación, presione la combinación de teclas shift+ F10.

    Nota: Si presiona la combinación de teclas shift+ F10antes de que aparezca la imagen a continuación, es posible que el instalador de Windows no haya cargado los controladores del software de soporte de Windows.

    El resultado debería ser la apariencia de la ventana del símbolo del sistema que se muestra a continuación.

  7. Ingrese el comando dado a continuación para determinar las letras de la unidad.

    echo list vol | diskpart
    

    En este ejemplo, las unidades d:y f:se determinaron como el volumen ExFAT en la unidad flash del instalador de Windows y el volumen ExFAT donde se instalará Windows, respectivamente. Si las letras de su unidad son diferentes, realice las sustituciones adecuadas en los pasos restantes.

  8. Si es necesario, ingrese el siguiente comando para obtener los nombres de las instalaciones de Windows disponibles.

    dism /get-imageinfo /imagefile:d:\sources\install.wim
    

    En este ejemplo, Windows 10 Prose utilizará el nombre. Si elige un nombre diferente, realice la sustitución adecuada en el siguiente paso.

  9. Ingrese los siguientes comandos para comenzar a instalar un BIOS que inicie Windows 10.

    Nota: el primer dismcomando tardará mucho tiempo en completarse. Debe ignorar cualquier mensaje de error del segundo dismcomando.

    format f: /q /v:BootCamp /fs:ntfs
    dism /apply-image /imagefile:d:\sources\install.wim /name:"Windows 10 Pro" /applydir:f:\ /checkintegrity
    dism /image:f:\ /add-driver /driver:d:\$WinPEDriver$ /recurse /forceunsigned
    bcdboot f:\windows /l en-us /s f: /f bios
    bootsect /nt60 f: /mbr
    exit
    

    Cuando haya terminado, cierre la ventana de configuración de Windows haciendo clic en el cuadro rojo con la marca X. En la siguiente ventana, seleccione Repair your computer, luego Turn off your PC. Después de que la Mac se apague, retire la unidad flash.

  10. Inicie la Mac e inmediatamente mantenga presionada la optiontecla hasta que aparezcan los íconos del Administrador de inicio de Mac. Resalte el icono de la unidad interna con la etiqueta EFI Boot. A continuación se muestra una imagen similar al icono de la unidad interna que verá.

    Sin embargo, si instaló rEFInd en una unidad externa, debe resaltar el ícono de la unidad externa con la etiqueta EFI Boot. A continuación se muestra una imagen similar al icono de la unidad externa que verá.

    A continuación, mantenga presionado controlpara cambiar la flecha recta a una flecha circular. Seleccione esta flecha circular para iniciar la Mac en el Administrador de inicio rEFInd. Con el icono que se muestra a continuación resaltado en la pantalla rEFInd, presione la returntecla . Si el icono no aparece, presione la esctecla para actualizar.

  11. Termine de instalar Windows 10. La computadora se reiniciará automáticamente para rEFInd, luego Windows 10 en la unidad externa. Cuando termine de instalar Windows 10, conecte la unidad flash del instalador de Windows 10 y ejecute la Setupaplicación en la BootCampcarpeta de la unidad flash. Luego, expulse y retire la unidad flash del instalador de Windows 10 antes de reiniciar la Mac.

  12. Debe haber una aplicación de actualización de software de Apple instalada en su Mac. Ejecute esta aplicación para obtener actualizaciones de Apple. Recomendaría instalar primero cualquier actualización de Apple Software Update.

  13. Finalmente, verifique con Windows Update si hay algún controlador adicional (opcional) y otras actualizaciones de software.

Referencias adicionales

Página de manual de gdisk Página de manual
de refind-install
Opciones de línea de comandos de administración de imágenes DISM Opciones
de línea de comandos de mantenimiento de controladores DISM (.inf) Opciones de línea
de comandos de BCDBoot
Opciones de línea de comandos de Bootsect
Particiones de disco duro basadas en BIOS/MBR
The rEFInd Boot Manager
El administrador de inicio rEFInd: configuración del administrador de inicio
El administrador de inicio rEFInd: uso de rEFInd

Eso es lo que intenté: usar Bootcamp Assistant que particionó con éxito el SSD externo, incluso si apareció el asistente, se refiere al HDD interno (la pantalla luego mostró tamaños de SSD, así que de alguna manera estaba seguro de que estaba particionando SSD y no HDD) y USB preparado flash, pero durante la instalación, cuando seleccioné la partición, se quejó de que "El disco seleccionado tiene una tabla de particiones MBR. En los sistemas EFI, Windows solo se puede instalar en discos GPT". Lo que parece que a la configuración de Win10 no le gusta el compromiso híbrido de Mac. Si creo una partición de contenedor normal, supongo que a Win10 tampoco le gustará...
user3602441: Instalé un BIOS que inicia Windows 10 en una unidad USB conectada a mi iMac 2013. Actualicé mi respuesta con los pasos.