2 votos

USB de arranque persistente de Ubuntu: MacOS Sierra

A falta de averiguar cómo lograr una configuración de arranque dual para mi mediados de 2012 2GHz i7 Macbook Air para arrancar con un sistema operativo Linux, he hecho un USB de arranque "en vivo" con Ubuntu 16.04.2 LTS utilizando UNetbootin . Sin embargo, me gustaría tener un USB de arranque "persistente". ¿Es posible? Hasta ahora he intentado lo siguiente para modificar el USB "en vivo" pero ¿sería mejor hacer un USB persistente en Windows y esperar que funcione en Sierra?


  1. Según estos Instrucciones de instalación para empresas (de la versión 0.4.0 ), esto parece que podría ser una opción:

6) ¡OPCIONAL! Si vas a arrancar Ubuntu, puedes crear un archivo de persistencia en root de tu USB para guardar los cambios. Puedes hacerlo con los siguientes comandos (asumiendo que tu USB se llama usb y está montado en /media/usuario... obviamente, establece las rutas correctas):

 dd if=/dev/zero of=/media/user/usb/casper-rw bs=1M count=128
 yes | mkfs.ext3 /media/user/usb/casper-rw

Estos comandos crean un archivo de persistencia de 128 MB. Puedes cambiar el tamaño del archivo de persistencia en megabytes ajustando el parámetro count. Todos los valores deben ser una potencia de dos (por ejemplo, 2, 4, 8, 16, 32, 64, 128 ... 1024, 2056). A continuación, para activar la persistencia, cuando arranque la unidad USB, seleccione la opción 2 para ir a la pantalla de opciones avanzadas, resalte la opción 1 y asegúrese de que se activa y, a continuación, pulse 0 para arrancar la unidad. Debe repetir este proceso cada vez que desee arrancar con persistencia.

  1. Las "instrucciones" fueron escritas el 23 de diciembre de 2016... y hay algunas cosas que noto que son diferentes:

    • casper existe en el USB, es casper-rw donde se escriben los datos persistentes, o debo modificar el comando para que casper ?
  2. Suponiendo casper-rw se produce un error:

    $ dd if=/dev/zero of=/Volumes/UBUNTU/casper-rw bs=1M count=128 dd: bs: valor numérico ilegal

...a lo que man dd no ofrece ninguna aclaración respecto a los valores numéricos del tamaño de bloque, excepto esto (de 1994):

Where sizes are specified, a decimal, octal, or hexadecimal number of bytes
is expected.  If the number ends with a ``b'', ``k'', ``m'', ``g'', or ``w'',
the number is multiplied by 512, 1024 (1K), 1048576 (1M), 1073741824 (1G)
or the number of bytes in an integer, respectively.  Two or more numbers
may be separated by an ``x'' to indicate a product.
  1. Así que... probé esto por diversión:

    $ dd if=/dev/zero of=/Volumes/UBUNTU/casper-rw bs=1m count=128 128+0 registros entrantes 128+0 registros fuera 134217728 bytes transferidos en 29,537984 s (4543903 bytes/seg)

  2. ...pero ahora:

    $ yes | mkfs.ext3 /Volumes/UBUNTU/casper-rw -bash: mkfs.ext3: comando no encontrado

  3. ...a la que invoqué brew install e2fsprogs y

    $ yes | sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext3 /Volumes/UBUNTU/casper-rw mke2fs 1.43.4 (31-ene-2017) Creando sistema de archivos con 131072 bloques 1k y 32768 inodos UUID del sistema de archivos: 42176a6de-e267-4cec-b4e7-f70acb9adb0c Copias de seguridad de superbloques almacenadas en bloques 8193, 24577, 40961, 57345, 73729

    Asignación de tablas de grupo: hecho
    Escribiendo tablas inode: hecho
    Crear diario (4096 bloques): hecho Escribiendo superbloques e información contable del sistema de ficheros: hecho

  4. pero sigue sin persistir :\

  5. según la sección SETUP de las instrucciones, también intenté soltar estos archivos en el directorio /efi/boot/ del live USB sin éxito...

    • boot.efi
    • bootX64.efi

¿Alguna salida conocida de esta madriguera con macOS Sierra?

3voto

Mr. Kennedy Puntos 146

Este método siguiente instalado un USB de arranque persistente con Ubuntu 16.04.2 LTS en mi mediados de 2012 2GHz i7 Macbook Air ejecutando macOS Sierra:

Lo ofrecen por unos 5 dólares, pero soy un hijo de puta tacaño, así que de su repositorio de GitHub...

  1. Descargar Cargador USB Mac Linux de la buena gente de SevenBits .

  2. Instale Cocoapods ( gem install cocoapods ).

  3. cd en el directorio GitHub y pod install .

  4. Ejecuta "Mac Linux USB Loader.xcworkspace" en XCode (requiere XCode 8+ y registro como Desarrollador) y ejecuta la app. en el sandbox.

  5. Inserte y monte una unidad USB y utilice la Utilidad de Discos para Borrar a MS-DOS(FAT) y Mapa de partición GUID Master Boot Record.

  6. En el "Gestor de persistencia" establezca la asignación de almacenamiento para la memoria persistente (esto crea el archivo casper-rw).

Mac Linux USB Loader GUI
(fuente: <a href="https://www.sevenbits.io/img/mlul-main.png" rel="nofollow noreferrer">sevenbits.io </a>)

  1. En el menú "Crear Live USB", apunta el "Crear Live USB" a la ISO de Ubuntu...

Skip

  1. Desmarca la opción "Omitir el menú de selección de arranque" y ¡a disfrutar!

  2. Una vez terminado, reinicie y mantenga pulsada la tecla alt/opción, luego seleccione el disco de arranque EFI. Tenga en cuenta el procedimiento de arranque aquí: https://github.com/SevenBits/Mac-Linux-USB-Loader/wiki/Using-Persistence-with-Mac-Linux-USB-Loader y una vez seleccionada la unidad, arranque en persistente seleccionando en las opciones del menú: 2, luego 1, luego 0.

  3. Nota: una vez arrancado en Ubuntu, he creado una cuenta de usuario de administrador, cambió el escritorio, a continuación, ejecute touch test.txt y sudo apt install valgrind para ver si los cambios se mantenían. Cuando cerré la sesión y volví a iniciarla, el b.g. se restableció a los valores predeterminados, pero la cuenta de usuario, el archivo text.txt y la instalación de valgrind permanecieron. Cuando reinicié, la imagen cambiada del escritorio se había quedado... Un poco raro, y puede que no sea un " arranque dual OSX y Linux ", ¡pero hasta ahora es un Ubuntu persistente en un palo!


NOTA: He reconfigurado el USB persistente formateando el USB usando Master Boot Record en lugar de GUID. Parece que el arranque es más rápido. Ambos formatos de unidad USB resultan en la consola mostrando el comando "applesetos" no se encuentra. No estoy seguro de lo que esto significa. Según el fabricante "El mensaje de applesetos es un descuido mío, pero no afectará al proceso de arranque". Del mismo modo, con Master Boot Record tuve que crear primero una cuenta de administrador, y reiniciar antes de que los cambios del sistema empezaran a tener efecto.

0 votos

Además, vale la pena pagar 5 dólares si no quieres gastarte 100 en una cuenta de desarrollo con Apple.

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