3 votos

¿Cómo hacer una partición de arranque desde cero?

Lo que quiero lograr es hacer una nueva partición de arranque en el SSD de mi MacBook, por lo que debería ser posible presionar Option en el arranque y elija esta partición para arrancar.

¿Por qué necesito eso? Acabo de compilar con éxito XNU kernel de las fuentes, encontró algunos controladores (extensiones del kernel), así que ahora quiero arrancar este kernel y para cargar bash una vez finalizado el proceso de arranque. La idea clave es hacer un Mac OS mínimo, sólo con interfaz de línea de comandos.

Este es el resultado de diskutil list :

Alexanders-MacBook-Pro:~ aperechnev$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         250.8 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.8 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     99.8 GB    disk1s1
   2:                APFS Volume Preboot                 83.8 MB    disk1s2
   3:                APFS Volume Recovery                525.5 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
   5:                APFS Volume Macintosh HD            10.9 GB    disk1s5

Lo que quiero conseguir primero es ver la nueva partición como una opción desde la que arrancar pulsando Option y obtener algún error cuando intento arrancar desde esa partición.

2voto

David Anderson Puntos 2189

¿Qué lo hace arrancable? Esto ha cambiado ligeramente con el tiempo. Asumiré que no vas a utilizar cifrado. A continuación, algunos ejemplos básicos. No es una lista completa.

  1. El sistema operativo OS X original.

    • La partición debe ser del tipo 48465300-0000-11AA-AA11-00306543ECAC .
    • La partición debe ser JHFS+ formateado. Si utiliza la Utilidad de Discos, seleccione Mac OS Extended (Journaled) .
    • El archivo de arranque boot.efi debe estar en el System/Library/CoreServices carpeta.
    • Antes existía el requisito de que un archivo llamado mach_kernal en la carpeta root. El archivo puede estar vacío.
  2. El sistema operativo macOS almacenado en un volumen APFS. Esto se hizo disponible a partir de High Sierra. Este volumen reside en un contenedor APFS. El contenedor puede estar compuesto por una única partición APFS o dos particiones APFS en unidades separadas.

    • La(s) partición(es) debe(n) ser del tipo 7C3457EF-0000-11AA-AA11-00306543ECAC .
    • El contenedor debe ser APFS formateado. Si utiliza la Utilidad de Discos, seleccione APFS .
    • El archivo de arranque boot.efi debe estar en el System/Library/CoreServices en un volumen APFS sin función específica.
    • En mach_kernal puede omitirse.
  3. Un sistema operativo genérico almacenado en un volumen con formato FAT o ExFAT. Funciona en Macs en los que se ha instalado High Sierra o una versión más reciente de macOS.

    • La(s) partición(es) debe(n) ser del tipo EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 .
    • El contenedor debe ser FAT32 o ExFAT formateado. Si utiliza la Utilidad de Discos, seleccione MS-DOS (FAT) o ExFAT .
    • El archivo de arranque BOOTX64.EFI debe estar en el EFI/BOOT carpeta.
  4. Sistema operativo almacenado en particiones no reconocidas por el firmware. Por ejemplo, particiones con volúmenes NTFS (Windows) o EXT4 (Linux). Básicamente, los archivos de arranque van en una pequeña partición EFI. Los archivos de arranque se encargan de transferir el control a la partición o particiones que contienen el sistema operativo.

    • La(s) partición(es) debe(n) ser del tipo C12A7328-F81F-11D2-BA4B-00A0C93EC93B .
    • El contenedor debe ser FAT32 formateado. Si utiliza la Utilidad de Discos, seleccione MS-DOS (FAT) .
    • El archivo de arranque BOOTX64.EFI debe estar en el EFI/BOOT carpeta.

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