Como fazer raspberry pi 3 arrancar a partir de usb
Video: Boot Your Raspberry Pi 3 Using A USB Flash Drive
Conteúdo
- Video: boot your raspberry pi 3 using a usb flash drive
- Get started: instalar raspbian e adicionar novos arquivos
- Video: how to create a retropie usb boot drive for raspberry pi 3
- Video: raspberry pi 3 quick look at native usb boot with tony d! @raspberry_pi #live
- Prepare o dispositivo de inicialização usb
- Video: raspberry pi boot from usb drive (see description)
- Prepare-se para reiniciar a partir usb!
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 é.
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.
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
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.
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é!
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
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!