USB de arranque de Ubuntu persistente: macOS Sierra

0

A falta de averiguar cómo lograr una configuración de arranque dual para mi MacBook Air de 2GHz i7 a mediados de 2012 para arrancar a un sistema operativo Linux, he creado un arranque USB "directo" con Ubuntu 16.04.2 LTS usando UNetbootin . Me gustaría, sin embargo, como un arranque "persistente" USB. Se puede hacer esto? 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 se ejecute en Sierra?

  1. Por estas Instrucciones de instalación de la empresa (de la versión 0.4.0 ), parece que podría ser una opción:
  

6) OPCIONAL! Si va a iniciar Ubuntu, puede crear un archivo de persistencia en la raíz de su USB para guardar los cambios. Puede hacerlo con los siguientes comandos (suponiendo que su USB se llame usb y esté montado en / media / user ... obviamente, configure estos en 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. Puede cambiar el tamaño del archivo de persistencia en megabytes ajustando el parámetro de conteo. Todos los valores deben ser una potencia de dos (por ejemplo, 2, 4, 8, 16, 32, 64, 128 ... 1024, 2056). Luego, para activar la persistencia, cuando inicie su 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 esté activada, y luego presione 0 para iniciar la unidad. Debe repetir este proceso cada vez que desee iniciar con persistencia.

  1. Las "instrucciones" se escribieron el 23 de diciembre de 2016 ... y hay algunas cosas que observo que son diferentes:

    • casper existe en el USB, es casper-rw donde se escriben los datos persistentes, o ¿debo modificar el comando a casper ?
  2. Suponiendo casper-rw , esto 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 con respecto a los valores numéricos de tamaño de bloque, excepto esto (desde 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. Entonces ... intenté esto en una alondra:

    $ dd if = / dev / zero of = / Volumes / UBUNTU / casper-rw bs = 1m count = 128 128 + 0 registros en 128 + 0 registros 134217728 bytes transferidos en 29.537984 segundos (4543903 bytes / seg)

  2. ... pero ahora:

    $ sí | mkfs.ext3 / Volúmenes / UBUNTU / casper-rw -bash: mkfs.ext3: comando no encontrado

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

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

    Asignación de tablas de grupo: hecho
    Escribiendo tablas de inodo: hecho
    Creación de diario (4096 bloques): hecho Escribiendo superbloques e información contable del sistema de archivos: hecho

  4. pero sigue sin persistir: \

  5. En la sección de CONFIGURACIÓN de las instrucciones, también intenté colocar estos archivos en el directorio / efi / boot / del USB en vivo sin ningún resultado ...

    • boot.efi
    • bootX64.efi

¿Alguna salida conocida de este agujero de conejo con macOS Sierra?

    
pregunta Mr. Kennedy 03.06.2017 - 21:54

1 respuesta

1

Este método siguiente instaló un USB de arranque persistente con Ubuntu 16.04.2 LTS en mi MacBook Air de 2GHz i7 a mediados de 2012 con MacOS Sierra:

Lo ofrecen por $ 5US, pero yo soy un S.O.B. barato, por lo que desde su reposición de GitHub ...

  1. Descargue Mac Linux USB Loader de la buena gente en SevenBits .

  2. Instale Cocoapods ( gem install cocoapods ).

  3. cd en el directorio de GitHub y pod install .

  4. Inicie "Mac Linux USB Loader.xcworkspace" en XCode (requiere XCode 8+ y regístrese como desarrollador) y ejecute la aplicación. en la caja de arena.

  5. Inserte y monte una unidad USB & use la Utilidad de Disco para Borrar a MS-DOS (FAT) y Mapa de Partición GUID Registro de Arranque Maestro.

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

  • En el menú "Crear USB en vivo", apunta el "Crear USB en vivo" a Ubuntu ISO ...
  • Anule la selección de la opción "Omitir el menú de selección de inicio" y déjelo arrancar.

  • Una vez que haya terminado, reinicie y mantenga presionado el botón alt / option, luego seleccione el disco de arranque EFI. Tenga en cuenta el procedimiento de arranque aquí: enlace y después de seleccionar la unidad, inicie de forma persistente seleccionando desde las opciones del menú: 2, luego 1, luego 0.

  • Nota: una vez que arranqué en Ubuntu, creé una cuenta de usuario administrador, cambié el escritorio y luego ejecuté touch test.txt y sudo apt install valgrind para ver si los cambios se mantendrían. Cuando me desconecté y volví a iniciar sesión, el b.g. se restablece a los valores predeterminados, pero la cuenta de usuario, el archivo text.txt y la instalación de valgrind permanecen. Cuando reinicié, la imagen de escritorio modificada se atascó ... Un poco extravagante, y podría no ser un " OSX de arranque dual y Linux " lappy, ¡pero hasta ahora es un Ubuntu persistente en un stick!

  • NOTA: reconfiguré el USB persistente al formatear el USB utilizando el Registro de arranque maestro en lugar de GUID. Se siente como el inicio es más rápido. Ambos formatos de unidad USB hacen que la consola que muestra el comando "applesetos" no se encuentre. No estoy seguro de lo que significa. Por el fabricante , " El mensaje de appleetos es un descuido de mi parte, pero no afectará el proceso de arranque ". Del mismo modo, con Master Boot Record, primero tuve que crear una cuenta de administrador y reiniciar antes de que los cambios en el sistema comenzaran a tener validez.

        
    respondido por el Mr. Kennedy 04.06.2017 - 02:29

    Lea otras preguntas en las etiquetas