Persistente avvio di Ubuntu USB: macOS Sierra

0

Non riesco a capire come ottenere una configurazione dual boot per il mio MacBook Air da 2GHz a metà 2012 per l'avvio su un SO Linux, ho realizzato una USB di avvio "live" con Ubuntu 16.04.2 LTS usando UNetbootin . Vorrei, tuttavia, come un USB di avvio "persistente". Può essere fatto? Finora ho provato quanto segue per modificare l'USB "live", ma sarebbe meglio fare una USB persistente su Windows e sperare che funzioni su Sierra?

  1. Per queste istruzioni di installazione Enterprise (dalla versione 0.4.0 ), sembra che potrebbe essere un'opzione:

6) OPTIONAL! If you're going to be booting Ubuntu, you can create a persistence file on the root of your USB to save changes. You can do that with the following commands (assuming that your USB is named usb and is mounted under /media/user... obviously, set these to the correct paths):

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

These commands create a 128 MB persistence file. You can change the size of the persistence file in megabytes by adjusting the count parameter. All values should be a power of two (e.g 2, 4, 8, 16, 32, 64, 128 ... 1024, 2056). Then, to activate persistence, when you boot your USB drive, select option 2 to go to the advanced options screen, highlight option 1 and make sure it activates, and then press 0 to boot the drive. You must repeat this process each time you wish to boot with persistence.

  1. Le "istruzioni" sono state scritte il 23 dicembre 2016 ... e ci sono alcune cose che noto che sono diverse:

    • casper esiste sull'USB, è casper-rw dove vengono scritti i dati persistenti, o dovrei modificare il comando in casper ?
  2. Presumendo casper-rw , questo genera un errore:

    $ dd if = / dev / zero di = / Volumes / UBUNTU / casper-rw bs = 1M count = 128 dd: bs: valore numerico illegale

... a cui man dd non offre alcun chiarimento riguardo ai valori numerici delle dimensioni dei blocchi, tranne questo (dal 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. Quindi ... ho provato questo su un'allodola:

    $ dd if = / dev / zero di = / Volumes / UBUNTU / casper-rw bs = 1m count = 128 128 + 0 record in 128 + 0 record 134217728 byte trasferiti in 29.537984 secondi (4543903 byte / secondo)

  2. ... ma ora:

    $ sì | mkfs.ext3 / Volumes / UBUNTU / casper-rw -bash: mkfs.ext3: comando non trovato

  3. ... a cui ho invocato brew install e2fsprogs e

    $ sì | sudo $ (brew --prefix e2fsprogs) /sbin/mkfs.ext3 / Volumes / UBUNTU / casper-rw mke2fs 1.43.4 (31-gen-2017) Creazione del filesystem con 131072 blocchi 1k e 32768 inode UUID del filesystem: 4217a6de-e267-4cec-b4e7-f70acb9adb0c Backup Superblock memorizzati su blocchi:     8193, 24577, 40961, 57345, 73729

    Assegnazione di tabelle di gruppo: fatto
    Scrivere tabelle degli inode: fatto Creazione journal (4096 blocchi): done Scrittura di superblocchi e informazioni di contabilità del file system: done

  4. ma ancora nessuna persistenza: \

  5. per la sezione SETUP delle istruzioni, ho anche provato a rilasciare questi file nella directory USB live / efi / boot / inutilmente ...

    • boot.efi
    • BOOTX64.EFI

Qualche uscita nota da questa tana di coniglio con macOS Sierra?

    
posta Mr. Kennedy 03.06.2017 - 21:54
fonte

1 risposta

1

Questo metodo seguente ha installato un USB di avvio permanente con Ubuntu 16.04.2 LTS sul mio MacBook Air a 2GHz i7 a metà 2012 con MacOS Sierra:

Lo offrono per come $ 5US, ma sono un S.O.B. economico, quindi dal loro repository GitHub ...

  1. Scarica Caricatore USB Mac Linux dai bravi a SevenBits

  2. Installa Cocoapods ( gem install cocoapods ).

  3. cd nella directory GitHub e pod install .

  4. Avvia "Mac Linux USB Loader.xcworkspace" in XCode (richiede XCode 8+ e registrazione come sviluppatore) ed esegui l'app. nella sandbox.

  5. Inserisci e monta un'unità USB e amp; usa Utility Disco per cancellare su MS-DOS (FAT) e GUID Partition Map Master Boot Record.

  6. In "Persistence Manager" imposta l'allocazione della memoria per la memoria persistente (questo crea il file casper-rw).

  • Nel menu "Crea Live USB", seleziona "Crea Live USB" su Ubuntu ISO ...
  • Deseleziona l'opzione "Salta il menu di selezione di avvio" e lascia "er rip!

  • Una volta terminato, riavvia e tieni premuto il pulsante alt / option, quindi seleziona il disco di avvio EFI. Nota la procedura di avvio qui: link e dopo che l'unità è stata selezionata, avviare a persistente selezionando dalle opzioni di menu: 2, quindi 1, quindi 0.

  • Da notare: una volta avviato in Ubuntu, ho creato un account utente amministratore, cambiato il desktop, poi ho eseguito touch test.txt e sudo apt install valgrind per vedere se le modifiche sarebbero rimaste. Quando ho effettuato il logout e ho effettuato il login, il b.g. ripristinato al valore predefinito, ma l'account utente, il file text.txt e l'installazione di valgrind sono rimasti. Quando ho riavviato, l'immagine del desktop modificata era rimasta bloccata ... Un po 'funky, e potrebbe non essere un " dual boot OSX & Linux " lappy, ma finora è persistente Ubuntu on a stick!

  • NOTA: Ho riconfigurato l'USB persistente formattando l'USB utilizzando Master Boot Record anziché GUID. Sembra che l'avvio sia più veloce. Entrambi i formati di unità USB portano alla console che visualizza il comando "applesetos" non trovato. Non sei sicuro di cosa significhi. Per il produttore , " Il messaggio applesetos è una svista da parte mia, ma non influirà sul processo di avvio. " Allo stesso modo, con Master Boot Record ho dovuto prima creare un account amministratore e riavviare prima che le modifiche al sistema iniziassero a prendere piede.

        
    risposta data 04.06.2017 - 02:29
    fonte

    Leggi altre domande sui tag