Persistente Ubuntu boot USB: MacOS Sierra

Apesair de descobrir como conseguir uma configuration de boot dupla paira o meu MacBook Air i7 de meia-2012 2GHz paira inicializair em um operating system Linux, criei um USB de boot "ao vivo" com o Ubuntu 16.04.2 LTS usando UNetbootin . No entanto, eu gostairia de um "persistente" USB de boot. Isso pode ser feito? Até agora eu tentei o seguinte paira modificair o USB "ao vivo", mas eu seria melhor fazer um USB persistente no Windows e esperair que ele seja executado na Sierra?


  1. Por essas instruções de installation da empresa (da viewsão 0.4.0 ), isso pairece ser uma opção:

6) OPCIONAL! Se você estiview iniciando o Ubuntu, você pode criair um file de persistência na raiz do seu USB paira save as alterações. Você pode fazer isso com os seguintes commands (assumindo que seu USB é chamado usb e está montado em / mídia / user … obviamente, defina estes paira os paths corretos):

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

Esses commands criam um file de persistência de 128 MB. Você pode alterair o tamanho do file de persistência em megabytes ajustando o pairâmetro de count. Todos os valores devem ser um poder de dois (por exemplo, 2, 4, 8, 16, 32, 64, 128 … 1024, 2056). Em seguida, paira ativair a persistência, quando você inicia sua unidade USB, select a opção 2 paira acessair a canvas de opções avançadas, destaque a opção 1 e viewifique se ela ativa e, em seguida, pressione 0 paira inicializair a unidade. Você deve repetir esse process sempre que quiser iniciair com persistência.

  1. As "instruções" foram escritas em 23 de dezembro de 2016 … e há algumas coisas que percebo quais são diferentes:

    • casper existe no USB, é casper-rw onde os dados persistentes são escritos, ou devo modificair o command paira o casper ?
  2. Presumindo casper-rw , isso lança um erro:

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

… paira o qual o homem dd não oferece esclairecimentos quanto aos valores numéricos do tamanho do bloco, exceto este (a pairtir de 1994):

 Where sizes aire 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 sepairated by an ``x'' to indicate a product. 
  1. Então … Eu tentei isso em uma cotovia:

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

  2. …mas agora:

    $ sim | mkfs.ext3 / Volumes / UBUNTU / casper-rw -bash: mkfs.ext3: command não encontrado

  3. … paira o qual invoquei brew install e2fsprogs e

    $ sim | Sudo $ (brew –prefix e2fsprogs) /sbin/mkfs.ext3 / Volumes / UBUNTU / casper-rw mke2fs 1.43.4 (31-Jan-2017) Criando sistema de files com 131072 blocos de 1k e inícios de 32768 Sistema de files UUID: 4217a6de-e267- 4cec-b4e7-f70acb9adb0c Backups do Superblock airmazenados em blocos: 8193, 24577, 40961, 57345, 73729

    Alocação de tabelas de grupos: feito
    Escrevendo tabelas do inode: feito
    Criando revista (4096 blocos): feito Escrevendo superblocos e informações contábeis do sistema de files: feito

  4. mas ainda não há persistência: \

  5. pela seção CONFIGURAÇÃO das instruções, tentei também deixair esses files no diretório de live USB / efi / boot / in avail …

    • boot.efi
    • bootX64.efi

Qualquer saída conhecida deste buraco de coelho com macos Sierra?

Este método seguinte instalou um USB de boot persistente com o Ubuntu 16.04.2 LTS no meu MacS 2 de Meia 2012 i7 MacBook Air executando o MacOS Sierra:

Eles oferecem isso por US $ 5US, mas eu sou um SOB bairato, então, do seu repository GitHub …

  1. Faça o download do Mac Linux USB Loader das pessoas boas no SevenBits .

  2. Instale Cocoapods ( gem install cocoapods ).

  3. cd no diretório GitHub e na pod install .

  4. Inicie o "Mac Linux USB Loader.xcworkspace" no XCode (requer XCode 8+ e registre-se como um desenvolvedor) e execute o aplicativo. na checkbox de aireia.

  5. Insira e monte uma unidade USB e use o Utilitário de disco paira apagair paira MS-DOS (FAT) e GUID Pairtition Map Master Boot Record.

  6. No "Persistence Manager", defina a alocação de airmazenamento paira a memory persistente (isso cria o file casper-rw).

GUI do Mac Linux USB Loader

  1. No menu "Criair USB ao vivo", aponte o "Criair USB ao vivo" paira o Ubuntu ISO …

Pular

  1. Desmairque a opção "Ignorair o menu de seleção de boot" e deixe errair!

  2. Uma vez terminado, reinicie e segure o button alt / option e, em seguida, select o disco de boot EFI. Observe o procedimento de boot aqui: https://github.com/SevenBits/Mac-Linux-USB-Loader/wiki/Using-Persistence-with-Mac-Linux-USB-Loader e após a unidade ser selecionada, inicialize paira persistente por selecionando as opções do menu: 2, depois 1, depois 0.

  3. De notair: uma vez iniciado no Ubuntu, criei uma conta de user de administrador, alterei a área de trabalho e, em seguida, executei touch test.txt e sudo apt install valgrind paira view se as alterações se manteriam. Quando eu desconectado e voltei a entrair, o bg foi networkingfinido paira o padrão, mas a conta do user, o file text.txt e a installation do Valgrind permaneceram. Quando eu reiniciava, a image da área de trabalho alterada estava presa … Um pouco funky, e pode não ser um "softkey dual boot OSX e Linux ", mas até agora é um Ubuntu persistente em um stick!


NOTA: Eu reconfigurou o USB persistente formatando o USB usando o Master Boot Record em vez do GUID. Pairece que a boot é mais preta. Ambos os formats de disco USB resultam no console exibindo o command "applesetos" não encontrado. Não tenho certeza do que isso significa. Pelo fabricante , "A mensagem dos applesetos é um descuido de mim, mas não afetairá o process de boot". Da mesma forma, com o Master Boot Record, tive que primeiro criair uma conta de administrador e reiniciair antes que as alterações do sistema começassem a segurair.