Como fazer raspberry pi 3 arrancar a partir de usb

Video: Boot Your Raspberry Pi 3 Using A USB Flash Drive

O Raspberry Pi é uma grande peça, versátil de kit, capaz de projectos tão diversos como a execução de um centro de mídia para usar como uma transmissão de rádio. Mas ele tem uma falha gritante: a incapacidade de iniciar a partir de USB.

Bem, até agora, o que é.

Raspberry Pi 3 Shot por MakeUseOf

Se você estiver usando uma Framboesa Pi 3, agora é possível renunciar a inicialização a partir de microSD e, em vez inicializar o computador a partir de um dispositivo USB. Esta poderia ser uma vara flash, um SSD com um adaptador USB, ou até mesmo uma unidade de disco rígido porte USB completo. Este é um desenvolvimento significativo, por isso vamos dar uma olhada em como você pode configurar o seu Raspberry Pi 3 a arrancar a partir de USB.O Raspberry Pi 3: Faster, Better, com Wi-Fi e BluetoothO Raspberry Pi 3: Faster, Better, com Wi-Fi e BluetoothHoje, a fundação Raspberry Pi anunciou o lançamento do Raspberry Pi 3. É a atualização mais significativa para a popular linha de computadores de baixo custo ainda.consulte Mais informação

Get Started: Instalar Raspbian e adicionar novos arquivos

É melhor iniciar este projeto com uma nova cópia do Raspbian, de modo a baixar a versão mais recente (estamos usando Raspbian Jessie) e instalá-lo da maneira usual. Assim que isso for feito, remover com segurança o cartão do seu PC, insira-o na potência-down Raspberry Pi e boot, remoto conectar por SSH assim que ele carrega.

Entre (a menos que você mudou seu credenciais padrão), Em seguida, execute os seguintes comandos, que irá substituir o padrão start.elf e bootcode.bin arquivos com alternativas recém-baixado:Protegendo seu Raspberry Pi: desde senhas para FirewallsProtegendo seu Raspberry Pi: desde senhas para FirewallsQualquer um pode usar o Google para encontrar o nome de usuário ea senha padrão do seu Raspberry Pi. Não dê intrusos que chance!consulte Mais informação

sudo apt-get atualizarsudo RAMO=próximo RPI-update

Esta atualização fornece os dois arquivos para o / boot diretório. Com os arquivos baixados, avance para ativar o modo de inicialização USB com:

eco program_usb_boot_mode=1 | sudo tee -um /boot/config.txt

Este comando adiciona o program_usb_boot_mode = 1 instrução para o fim do config.txt Arquivo.

Linux Terminal Bota Raspberry Pi 3 Com USB

Você precisará reiniciar o Pi quando isso for feito.

O próximo passo é verificar que a OTP - one-time memória programável - foi alterado. Verifique isso com:

vcgencmd otp_dump | grep 17:

Se o resultado é representativo do endereço 0x3020000a (tal como 17: 3020000a), Então tudo é bom até agora. Nesta fase, se você deseja remover o program_usb_boot_mode = 1 A linha a partir da config.txt arquivo, você pode. O Pi é agora USB boot-habilitado, e você pode querer usar o mesmo cartão microSD em outro Raspberry Pi 3, com a mesma imagem, então removendo a linha é uma boa idéia.

Video: How To Create a RetroPie USB Boot Drive for Raspberry Pi 3

Terminal Linux Bota Raspberry Pi 3 Com USB Nano Editar

Isso é facilmente feito por edição config.txt em nano:

Video: Raspberry Pi 3 quick look at native USB boot with Tony D! @Raspberry_Pi #LIVE

sudo nano /boot/config.txt

Excluir ou comentar a linha correspondente (com um precedente #).

Prepare o dispositivo de inicialização USB

Em seguida, conecte um formatado (ou pronto-a-ser-excluído) stick USB em uma porta livre em seu Raspberry Pi 3. Com esta inserido, vamos proceder para copiar o sistema operacional de diâmetro.

Comece identificando o seu stick USB, com a lsblk comando.

Linux Terminal Bota Raspberry Pi 3 com comando LSBLK USB

Video: Raspberry Pi Boot from USB Drive (see Description)

Neste exemplo, o cartão SD é mmcblk0 enquanto o stick USB é sda (Partição é formatado é sda1). Se você tiver outros dispositivos de armazenamento USB conectado ao stick USB pode ser sdb, sdc, etc. Com o nome do seu stick USB estabelecida, desmontar o disco e usar a ferramenta parted para criar uma partição de 100 MB (FAT32) e uma partição de Linux:

sudo umount / Dev / sdasudo parted / dev / sda


No prompt (parted), digite:

msdos mktable

Você pode ser informado de que o disco está ocupado de outra forma. Se assim for, selecione Ignorar, em seguida, observe o aviso instruindo que os dados no disco serão destruídos. Como explicado anteriormente, este deve ser um disco que você está feliz em excluir ou formato, para concordar com isso.

Se você tiver quaisquer problemas aqui, você pode precisar de mudar para a área de trabalho (manualmente, ou sobre VNC) E confirme o disco é desmontado, antes de entrar o comando mktable msdos em uma linha de comando janela.Como executar um Remote Desktop em Raspberry Pi com VNCComo executar um Remote Desktop em Raspberry Pi com VNCE se você precisa de acesso ao desktop Raspberry Pi do seu PC ou laptop, sem ter que conectar um teclado, mouse e monitor? Este é o lugar onde VNC entra.consulte Mais informação

Proceda se separaram com o seguinte:

mkpart FAT32 primária 0% 100Mmkpart principal ext4 100M 100% de impressão

Esta saída vontade alguma informação sobre disco e as novas partições. Avance para sair separaram com Ctrl + C, antes de criar o sistema de arquivos de inicialização e do sistema de arquivos raiz:

sudo mkfs.vfat -n BOOT -F 32 / dev / sda1sudo mkfs.ext4 / dev / sda2

Então você precisa para montar os sistemas de arquivos de destino, antes de copiar o seu OS Raspbian atual para o dispositivo USB.

sudo mkdir / Mnt / alvosudo monte / Dev / sda2 / mnt / target /sudo mkdir / Mnt / target / bootsudo monte / Dev / sda1 / mnt / target / boot /sudo apt-get atualizar- sudo apt-get instalar rsyncsudo rsync -machado --progress / / boot / mnt / target

Essa última é o comando final que copia tudo mais, e por isso vai demorar um pouco para ser concluído. Hora de fazer um café!

Linux Terminal Bota Raspberry Pi 3 com a cópia USB

Em seguida, você precisa atualizar as chaves de host SSH, para manter a conexão com o Raspberry Pi reconfigurado após uma reinicialização iminente:

CD / Mnt / alvosudo monte --bind / dev devsudo monte --bind / sys syssudo monte --bind / proc procsudo chroot / Mnt / alvorm / Etc / ssh / ssh_host * dpkg-reconfigure openssh-serverSaídasudo umount devsudo umount syssudo umount proc

Linux Terminal Bota Raspberry Pi 3 Com SSH USB

Note-se que após chroot sudo (o quinto comando acima) que você está mudando para raiz, para que o usuário mudará de pi @ Raspberry Pi para root @ Raspberry Pi até que você digite exit na linha 8.

Prepare-se para reiniciar a partir USB!

Só mais algumas coisas para resolver antes de sua Raspberry Pi está pronto para arrancar a partir de USB. Precisamos editar cmdline.txt novamente a partir da linha de comando com:

sudo sed -Eu "s, root = / dev / mmcblk0p2, root = / dev / sda2," /mnt/target/boot/cmdline.txt

Da mesma forma, a seguinte alteração precisa ser feita para fstab:

sudo sed -Eu "s, / dev / mmcblk0p, / dev / sda," / Mnt / alvo / etc / fstab

Você está então pronto para desmontar os sistemas de arquivos antes de desligar o Pi:

CD ~sudo umount / Mnt / target / bootsudo umount / Mnt / alvosudo desligar

Note que este usa o novo desligar comando como uma alternativa aos desligar.

Quando o Pi foi desligado, desligue a fonte de alimentação antes de remover o cartão SD. Em seguida, volte a ligar a fonte de alimentação - o Raspberry Pi deve ser agora arrancar a partir do dispositivo USB!

Você já tentou isso? Intrigado com as possibilidades de uma bota de USB em vez da partir do cartão SD? Planejamento para dar uma chance? Conte-nos nos comentários!


Artigos relacionados