Raspberry 3 - Inicialize a partir do USB - mas como?

11

Aparentemente, o Raspberry Pi 3 pode inicializar de outras coisas que não o cartão SD, incluindo unidades flash USB. Eu peguei meu Pi 3 hoje (viva!) E queimei o Raspbian mais recente em um cartão SD e uma unidade flash USB.

O Pi é inicializado no cartão SD sem preocupações (é claro!), Mas não faz nada se eu apenas conectar o USB Stick (e remover o cartão SD).

Você ainda precisa do cartão SD para 'pré-inicializar' ainda ou precisa formatar o USB Stick de uma certa maneira? Alguém tem uma configuração como esta funcionando?

Consulte: "Inicialização de rede USB e PXE" em https://www.raspberrypi.org/magpi/pi-3-interview/

Seria bom poder trocar um sistema operacional de teste como o Windows 10 iOT ou Ubuntu em um Flash Drive, em vez de um cartão SD às vezes!

monojohnny
fonte
1
Por que você acha que "o Pi 3 pode agora arrancar a partir de outras que o cartão SD coisas"
Milliways
Já havia uma tag pi-3.
Jacobm001
Ah - eu interpretei isso errado, acho - o título parece sugerir inicialização por USB. Mas eu acho que é rede-boot e USB (armazenamento em massa direta) ...
monojohnny
3
@ milliways porque eles disseram isso? raspberrypi.org/magpi/pi-3-interview
Thomas
1
@Milliways mas PXE é "algo diferente do cartão SD"
Thomas

Respostas:

11

Acho que a resposta atualmente fornecida é imprecisa - ou pelo menos será. De uma entrevista da MagPi com Eben :

"... A Fundação teve uma entrada final para a Broadcom para adicionar dois novos recursos: armazenamento direto em massa USB e recursos de inicialização de rede PXE." Gordon reescreveu a ROM de inicialização do chip e forneceu uma ROM de inicialização atualizada para a Broadcom, dizendo ' enfie isso no chip, funcionará '", Eben ri." E funciona! " (Enfase adicionada).

Eben continua observando que, embora o hardware suporte esses recursos, levará algum tempo após o lançamento para que o suporte ao software seja lançado. Já temos "pré-inicialização" do SD, então o que Eben menciona é algo novo. Também faz sentido que eles desejem adicionar esses recursos 1) com todos os problemas de corrupção do SD, 2) para manter os custos baixos - por que pedir aos seus usuários um SD apenas para inicializar e 3) para ajudar a apoiar seu uso em educação - imagine um laboratório escolar com 30 RPI3s todos inicializando com PXE a partir da mesma imagem!

dogbertrp
fonte
2
Não tentei ainda, mas veja isto: raspberrypi.org/blog/pi-3-booting-part-i-usb-mass-storage-boot
monojohnny
1

Você ainda precisa do seu cartão SD para pré-inicialização. Em seguida, você pode passar o processo de inicialização para o USB DoK passando root = / dev / sdX (seu USB) nos parâmetros do kernel.

consulte: https://archlinuxarm.org/forum/viewtopic.php?f=64&t=9537

Assaf Sapir
fonte
2
Isto está incorreto. O cartão SD não será necessário quando o software adequado estiver disponível, e era sobre isso que Eben Upton estava falando. Como está atualmente, devemos esperar.
UtahJarhead
-1

A opção de inicialização USB não está ativada por padrão. Ele requer um ajuste no firmware primeiro. Por favor, consulte a documentação pi . A opção de inicialização USB não suporta todas as unidades USB, apenas aquelas que são inicializadas em 2 segundos (que você pode estender até 5).

grumpywhale
fonte
1
Um link e um resumo de como fazer isso ajudariam.
precisa
Além do comentário de Steve, uma tentativa de gramática adequada também seria muito apreciada.
Jacobm001