Instale o Arch Linux a partir do osx

14

Recentemente, baixei o archlinux, mas, por mais embaraçoso que seja, acho que não estou instalando corretamente. Quando faço isso, minha versão da instalação e a conecta ao Raspberry Pi, a tela permanece preta.

Eu nunca instalei um .tar.gz em um SD, encontrei o seguinte: http://archlinuxarm.org/platforms/armv6/raspberry-pi

Mas eu não estou no Linux. Qualquer ajuda / link para instruções seria ótimo!

Dawid van der Hoven
fonte
4
As instruções requerem a criação de uma partição ext4, o que não é possível no OS X (pelo menos sem software adicional).
Milliways 26/10/14
Obrigado por esclarecer isso e recomendou software adicional?
Dawid van der Hoven
Isso é possível com um PC com Windows?
Dawid van der Hoven
@DawidvanderHoven Gostaria de executar uma distribuição ao vivo do Linux, como o SysrescueCD, no VirtualBox (gratuito) e criar a partição ext4.
gurcanozturk

Respostas:

10

Acabei de me deparar com esse problema. Encontrei duas maneiras de criar o cartão SD usando as imagens .tar.gz fornecidas pelo ArchLinuxARM, desde que você tenha um leitor de cartão SD USB.

Método 1: Raspberry Pi + leitor de cartão USB + 1 cartão SD adicional

Este método requer um cartão SD adicional e um leitor de cartão USB. Ele usa o Linux no seu Raspberry Pi para criar um novo cartão SD que pode ser inicializado no ArchLinux.

  1. Conecte um leitor de cartão USB externo ao Raspberry Pi.
  2. Conecte o cartão SD no qual deseja instalar o ArchLinux no leitor de cartão USB externo.
  3. Inicialize o seu Raspberry Pi usando o Raspbian, pois o Raspbian possui uma imagem que você pode gravar em um cartão SD do OSX ou do Windows.
  4. Instale o bsdtar usando: sudo apt-get install bsdtar

  5. Siga as instruções do ArchLinuxARM para Raspberry Pi . Certifique-se de fazer tudo como usuário root. Para se tornar root no Raspbian, execute sudo -s.

Método 2: VMWare + leitor de cartão USB

Este método não requer uma placa USB adicional, mas requer a instalação do Linux em um VMWare.

  1. Inicie o Linux no VMWare
  2. Conecte um leitor de cartão USB externo ao computador executando o VMWare. O VMWare perguntará se você deseja conectá-lo à sua instância do Linux, que é o que você deseja.
  3. Siga as instruções do ArchLinuxARM para Raspberry Pi .

Consegui construir um cartão SD executando o ArchLinux no meu Mac executando o VMWare Fusion. Eu imagino que isso também funcione com o Virtual Box, embora eu não tenha tentado. Eu imagino que funcione no Windows, mas, novamente, eu não tentei.

Você também deve saber que o VMWare não é capaz de acessar o leitor de cartão SD embutido no Mac , daí a necessidade de um leitor de cartão USB. Talvez no Windows o VMWare possa acessar o leitor de cartão interno, tornando desnecessário o leitor de cartão USB externo.

Notas

Os dois métodos acima funcionaram, mas foram necessárias várias tentativas para fazê-lo funcionar. Aqui estão alguns dos problemas que encontrei:

  • Eu tive uma falha intermitente ao usar o bsdtar para extrair imagem. Usando journalctl -kfpude ver uma redefinição ocorrendo no sistema USB. Consegui me livrar dessa redefinição conectando meu leitor de cartão USB sem energia a um hub USB, em vez de conectá-lo diretamente ao meu Raspberry Pi (método 1) ou Mac (método 2).
  • Usando o método 2, recebi um erro sobre os nomes de caminho que não podiam ser convertidos de UTF-8 para o código do idioma atual. Percebi então que meu código de idioma atual não estava definido como UTF-8, então resolvi esse problema executando localectl set-locale LANG=en_US.UTF-8e depois efetuando logon e novamente no Linux.

Ao inicializar o Raspberry Pi no Arch, recomendo o uso de um cabo serial USB, como o cabo serial USB para TTL da Adafruit ou qualquer cabo USB para serial baseado em FTDI. Isso permitirá que você veja todo o processo de inicialização do Raspberry Pi, que é uma ferramenta de depuração essencial ao tentar usar um novo sistema operacional no Raspberry Pi.

Doug Richardson
fonte
O método 1 funcionou para mim. @Dawid_van_der_hoven - lembre-se de marcar a pergunta como resolvida se ela funcionou para você.
Jan
1

Eu já estive na mesma situação, querendo rodar o Arch no meu Pi apenas com o MacBook sem Linux.

Requisitos: USB Stick + Cartão SD + Live Linux

Se você não possui um leitor de cartão SD USB, pode gravar uma imagem ao vivo do Debian (ou qualquer distro LIVE favorita) no pendrive, no macOS, usando, por exemplo, balenaEtcher ou o utilitário dd do Terminal , para poder execute o Linux na RAM do seu MacBook / iMac sem perda de dados (mas tenha cuidado porque se você não usar os comandos de instalação do Arch Linux da maneira correta, algo pode dar errado). Portanto, nesta solução, você não precisará de nenhum leitor de cartão USB externo. Espero que ajude alguém.

Alexandr Skripkin
fonte