Como você cria um Ubuntu USB persistente ao vivo em um Mac que inicializa em um Mac ou PC?

11

Olá, na verdade, criei com sucesso um Ubuntu USB ativo (12.04.3 de 64 bits no LiveUSB de 8 GB) usando o unetbootin, no entanto, não é persistente e não inicializa no Mac.

Ou, se alguém tiver alguma sugestão sobre como editar o arquivo .iso para que ele seja inicializado a partir de um Mac e seja persistente, isso também seria ótimo. Estou executando o OSX Mavericks para que o aplicativo também precise executar no Mavericks.

Tentei seguir http://ubuntuforums.org/showthread.php?t=2174630 ans, como sugerido abaixo, escolheu a partição GUID (não MBR) e, em seguida, adicione a palavra persistente no arquivo grub.cfg. e depois de inicializar e alterar algumas configurações, tentei reiniciar usando a opção reiniciar no menu do Ubuntu, e não funcionou. Liguei o computador manualmente, mas quando tentei inicializar pela segunda vez, passei pelo logotipo do Ubuntu e minha tela ficou preta. Eu tentei isso mais algumas vezes e obtive o mesmo resultado. Aqui está o meu texto do arquivo grub.cfg:

if loadfont /boot/grub/font.pf2 ; 
then set gfxmode=auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm 
fi 

set menu_color_normal=white/black   
set menu_color_highlight=black/light-gray 

menuentry "Try Ubuntu without installing" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi persistent file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash -- 
initrd  /casper/initrd.lz } 

menuentry "Install Ubuntu" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash -- 
initrd  /casper/initrd.lz }


menuentry "Check disc for defects" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi boot=casper integrity-check quiet splash -- 
initrd  /casper/initrd.lz }
Jeremy Gleeson
fonte
Qual versão do Ubuntu e que tipo de Mac? Você está usando imagem de 32 bits ou 64 bits? Mais detalhes, por favor.
Jo-Erlend Schinstad
1
É a versão 12.04.3 e estou usando uma imagem de 64 bits. Eu tenho um drive 8gb usb
Jeremy Gleeson
Estou em um barco semelhante. Consegui iniciar a inicialização, mas não foi persistente, e adicionar "persistente" ao meu arquivo grub.cfg pareceu fazer a inicialização travar na tela preta logo após o logotipo do Ubuntu. Você conseguiu encontrar uma correção @JeremyGleeson?
user2347638

Respostas:

1

Você deve conseguir fazer isso usando o diskutil. Eu usei este método pela última vez no Sierra, então ymmv em qualquer coisa mais tarde.

$ diskutil list
$ diskutil eraseDisk FAT32 UBUNTU /dev/<YOUR USB DISK ID>
$ diskutil unmountDisk /dev/<YOUR USB DISK ID>
$ sudo dd if=<path to ubuntu live iso> of=/dev/<YOUR USB DISK ID>

Uma vez concluído, você precisa reiniciar e inicializar a partir do usb ao vivo.

Uma vez inicializado, comece gpartedpelo terminal.

Selecione a unidade USB e selecione a Unallocatedpartição nela.

Crie uma nova partição, identifique-a ext3/ext4(sem saber se outros sistemas de arquivos funcionarão. Nunca tentei.) Com o rótulopersistence

Saída gparted

Crie um ponto de montagem para sua nova partição de persistência.

$ mkdir -p /mnt/ubuntu_usb $ mount <USB DRIVE> /mnt/ubuntu_usb

Para habilitar o armazenamento persistente, você precisa de um persistence.conf.

$ echo "/ union" > /mnt/ubuntu_usb/persistence.conf
$ umount <DISK>

Reinicie o mac e mantenha pressionada a tecla Opção. Espero que você tenha uma opção para o Ubuntu (persistência) inicializar a partir de agora

Chris Black
fonte
0

Eu segui o link a seguir para criar USB linux ao vivo: http://ubuntuforums.org/showthread.php?t=2174630 Em vez de MBR, escolha a partição GUID e adicione a palavra persistente no arquivo grub.cfg. Funcionou para mim.

user232608
fonte
1
Eu tentei isso e depois de inicializar e alterar algumas configurações, tentei reiniciar usando a opção reiniciar no menu do Ubuntu, e não funcionou. Liguei o computador manualmente, mas quando tentei inicializar pela segunda vez, passei pelo logotipo do Ubuntu e minha tela ficou preta. Eu tentei isso mais algumas vezes e obtive o mesmo resultado. Aqui está o meu texto do arquivo grub.cfg:
Jeremy Gleeson
1
se loadfont /boot/grub/font.pf2; defina gfxmode = auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm fi defina menu_color_normal = branco / preto defina menu_color_highlight = preto / cinza-claro menuentry "Experimente o Ubuntu sem instalar" {defina gfxpayload = mantenha linux /casper/vmlinuz.efi persistir /cdrom/preseed/ubuntu.seed boot = casper quiet splash - initrd /casper/initrd.lz} menuentry "Instalar o Ubuntu" {set gfxpayload = mantenha o arquivo linux /casper/vmlinuz.efi = / cdrom / preseed / ubuntu.seed boot = respingo silencioso da onipresença do casper only - initrd /casper/initrd.lz}
Jeremy Gleeson
1
menuentry "exame de disco para defeitos" {conjunto gfxpayload = manter linux /casper/vmlinuz.efi boot = Casper integridade-check tranquila splash - /casper/initrd.lz initrd}
Jeremy Gleeson
1
Também se você souber de uma maneira de fazer grub para que ele automaticamente botas para o "Testar o Ubuntu sem instalar", que seria apreciada também
Jeremy Gleeson
0

Na verdade, estou usando o Mac Air 2013, que é de 64 bits. Instalei a versão de 64 bits do ubuntu 13.10. Eu segui exatamente as mesmas instruções e, de fato, já o usei tantas vezes. Neste ponto, o que você pode tentar é seguir o que diz e, desta vez, seguir como está. Quero dizer, selecione MBR, não GUID. Se você não possui o arquivo grub.cfg na sua pasta de inicialização, tudo bem. Mas verifique o arquivo syslinux.cfg quanto à palavra persistente. Se estiver lá, isso deve funcionar perfeitamente. Quero dizer, funcionou para mim, espero que funcione para você também. Tente jogar com arquivos .cfg e você certamente poderá fazê-lo.

user233951
fonte
0

Se você precisa inicializar o seu Mac a partir do Ubuntu USB, o site Ubuntu possui um guia detalhado que explica como dd a imagem do disco em um USB .

Como alternativa, se você tiver acesso ao Windows, faça o download do Rufus . Ao selecionar o tipo de imagem, escolha DD e selecione o arquivo ISO desejado (os ISOs do Ubuntu são híbridos, o que significa que podem ser copiados no modo ISO ou DD). DD é o que você quer, isso é importante. Certifique-se também de definir o esquema de partição / tipo de sistema de destino como MBR para BIOS E UEFI.

Quanto à persistência, se alguém puder adicionar / melhorar minha resposta, faça-o como nunca tive experiência em configurar volumes persistentes.

Shreyas Sriram
fonte
0

Clonagem e talvez um segundo passo

Você pode usar um procedimento de uma ou duas etapas. ddé uma ferramenta poderosa, mas também perigosa, que está 'sempre' disponível em um MacOS. Tenha muito cuidado, verifique e verifique novamente se tudo está correto antes de iniciar o processo de clonagem.

  • Uma etapa: se você encontrar um arquivo de imagem [compactado] de um sistema baseado no Ubuntu, que seja persistente ao vivo e possa fazer o que quiser, clone -o em um pendrive USB ou cartão de memória. Se o arquivo baixado estiver compactado, você precisará extraí-lo antes da clonagem, por exemplo

    arquivo.img.zip -> arquivo.img

    arquivo.img.xz -> arquivo.img

    Desmonte todas as partições na unidade de destino e execute dd

    sudo dd bs=1m if=path_of_your_image.img of=/dev/rdiskn
    

    onde n é um número (por exemplo, /dev/rdisk4).

    Existem dicas neste link .

  • Duas etapas: Baixe e clone um arquivo de imagem [compactado] de um sistema baseado no Ubuntu, que seja persistente ao vivo e contenha mkusb.

    Inicialize a partir do pendrive USB ou do cartão de memória que foi inicializado pela clonagem.

    Faça o download de um arquivo iso da versão e do sabor do Ubuntu que você deseja instalar como live persistente.

    Execute o mkusb-dus e crie uma unidade ao vivo persistente em outra unidade USB ou cartão de memória.

  • Ligações

    Instalando imagens do sistema operacional no Mac OS (www.raspberrypi.org)

    help.ubuntu.com/community/mkusb

    help.ubuntu.com/community/mkusb/persistent

    Arquivo de imagem compactada com um sistema ativo persistente e mkusb

sudodus
fonte
Alguém conseguiu fazer isso funcionar no mac? Eu segui estas etapas, mas o usb criado com o mkusb-dus não inicializa, apesar da mesma imagem inicializada quando escrita usando outro método. :(
Derwent
@ Derwent, descreva o método que você usou com o máximo de detalhes possível. Qual sistema operacional foi usado em cada etapa. Qual ferramenta foi usada e como foi usada em cada etapa? Qual sistema operacional e qual versão você tentou instalar (qual arquivo iso ou img você usou)? Você tentou clonar ou criar um sistema ativo persistente?
sudodus
Hey @sudodus, instalei o mkusb-dus em um Debian Stretch Livedisk e usei isso para criar uma persistência em outro USB usando a mesma imagem ao vivo. Usei a imagem do gnome aqui: cdimage.debian.org/debian-cd/current-live/amd64/bt-hybrid Infelizmente, ela não apareceu como inicializável no meu Macbook Pro Retina 11,3 de meados de 2014, que possui requisitos especiais para que as tabelas de partição possam inicializar. Ele inicializará um disco ativo que eu criei na unidade, mas não uma unidade criada com o mkusb. O hardware Mac é suportado pelo mkusb? Obrigado.
Derwent
1. O método padrão de mkusbé clonar um arquivo iso ou arquivo de imagem. Ao fazer isso, ele 'apenas' envolve um cinto de segurança dd, portanto deve funcionar em todos os casos em que uma imagem clonada funcione. No seu caso, a clonagem com ddobras e a clonagem com também mkusbdevem funcionar; 2. O método para criar uma unidade ativa persistente (in mkusb) é feito para computadores PC e não é testado em hardware Mac. Pode ou não funcionar, dependendo do hardware e do sistema UEFI / BIOS.
sudodus
@ Derwent, então minha resposta é que o hardware Mac não é suportado para unidades ativas persistentes. Em alguns casos, ele funciona, mas não é testado ativamente no desenvolvimento de mkusb. Uma alternativa que pode funcionar é o método 'Faça você mesmo' descrito nos seguintes links, help.ubuntu.com/community/Installation/iso2usb e help.ubuntu.com/community/Installation/iso2usb/diy . Se você tentar esse método, compartilhe seu resultado e modificarei minha resposta.
sudodus
0

TLDR; Adicionar "persistente" ao grub.cfg foi o que interrompeu a inicialização para mim (travado na mesma tela preta). A adição de um arquivo casper-rw o corrigiu e agora tenho persistência :)

Background: Estou executando o High Sierra, instalando o Ubuntu 16.04, 64 bits. Apague o USB com o Disk Utility e configure como MS-DOS (FAT32). Download do Ubuntu ISO, instalado no USB com UNetbootin . Tinha uma bota de trabalho, mas queria que o Linux reconhecesse meu trackpad e teclado no meu Macbook. A configuração e a reinicialização foram perdidas - sem persistência :(

Adicionado "persistente" ao grub.cfg e a inicialização foi interrompida após a tela do logotipo do Ubuntu. Acontece que eu precisava criar um arquivo casper-rw na raiz do meu pendrive, executando

dd if=/dev/zero of=casper-rw count=3500

Substitua 3500 pelo tamanho de armazenamento que você deseja que o seu usb ao vivo tenha. Eu li que o FAT32 suporta apenas transferências de arquivos com menos de 4 GB, então você deve ter isso em mente.

Eu testei apenas com alguns arquivos na minha área de trabalho, mas ele inicializa e persiste.

Peguei a ideia aqui .

user2347638
fonte