Categories
por

Como multibootar o seu pi de framboesa com berryboot

O Raspberry Pi é um computadorzinho fantástico capaz de todo o tipo de coisas, mas infelizmente só suporta um sistema operativo de cada vez. O Berryboot permite-lhe arrancar em tantos sistemas operativos Raspberry Pi quantos quiser.

O Berryboot é bastante auto-explicativo. Basta instalar o Berryboot no seu cartão SD e executar o programa. Isso preenche o seu cartão SD e dá-lhe uma opção para descarregar alguns dos sistemas operativos mais populares como Rasbian, Sugar, e outros. Também pode adicionar os seus sistemas operativos, mas é preciso um pouco de trabalho na linha de comando. É suficientemente fácil trocar manualmente os sistemas operativos num Raspberry Pi, uma vez que são apenas instalados num cartão SD, mas se quiser tê-los todos num único cartão Berryboot é uma forma fácil de o fazer.

Para pessoas com escassez de cartões SD: Berryboot é um simples ecrã de selecção de arranque, permitindo-lhe colocar a distribuição Linux múltipla num único cartão SD. Além disso, permite colocar os ficheiros do sistema operativo num disco rígido USB externo em vez de no próprio cartão SD.

Ligação de download Berryboot for the Raspberry Pi: berryboot-20130225.zip S ourceForge project directory: BerryBoot

Para instalar: Extrair o conteúdo do ficheiro. zip para um cartão SD normal (formatado FAT), e colocá-lo no seu Raspberry Pi. Isto pode ser simplesmente feito sob Windows sem qualquer software especial de gravação de imagem. Uma vez iniciado o seu Pi, iniciará um instalador que reformata o cartão SD e descarrega os ficheiros dos sistemas operativos a partir da Internet.

Walkthrough

Se o seu Pi estiver ligado à Internet BerryBoot tentará detectar a sua localização com base no seu endereço IP, e definirá automaticamente o fuso horário correcto. Verifique se está correcto e prima “ok”.

Seleccione onde pretende guardar os ficheiros do sistema operativo, e prima “formatar”. Pode instalar os ficheiros do sistema operativo no próprio cartão SD ou numa pen USB/disco externo. Tenha em atenção que se escolher uma unidade externa, os ficheiros do sistema operativo serão armazenados lá, mas ainda assim terá de manter o cartão SD no Pi para arrancar.

  • AVISO: todos os ficheiros existentes no disco serão apagados.

Seleccione o sistema operativo que pretende instalar. Poderá adicionar mais tarde.

Descarregará os ficheiros a partir da Internet automaticamente.

No editor do menu Berryboot pode instalar mais sistemas operativos, renomeá-los, apagá-los, etc. Prima “sair” para sair do editor e começar a utilizar o sistema operativo que instalou.

Suporte HDMI CEC

Quando ligado a uma televisão HDMI, também pode utilizar as setas do comando da sua televisão para seleccionar um sistema operativo para arrancar, em vez de utilizar o teclado ou o rato.

Método alternativo de instalação utilizando imagem de disco

Se tiver problemas ao desembalar os ficheiros de instalação num cartão SD formatado FAT (o método de instalação mais fácil e recomendável), pode alternativamente utilizar uma ferramenta como Win32diskimager ou dd para escrever esta imagem de disco no cartão. A imagem do disco destina-se a instalar

A informação da rede está em formato IP/netmask/gateway. Pode então iniciar um programa cliente VNC no seu computador normal, e ligar-se ao endereço IP que especificou.

Instalação sem fios sem cabeça

Para iniciar uma instalação sem cabeça utilizando wifi, anexar ao cmdline. txt na mesma linha que as opções existentes:

E criar um ficheiro chamado wpa_supplicant. conf na partição FAT do cartão SD com o SSID wifi e password no seguinte formato:

Adicionando o seu próprio sistema operativo personalizado ao menu

(para utilizadores avançados)

Pode adicionar os seus próprios sistemas operativos extra ao menu. No entanto, isto requer que converta primeiro a imagem do seu sistema de ficheiros para o formato SquashFS.

A maioria das imagens do sistema operativo Raspberry Pi são imagens de disco contendo duas partições. Uma partição FAT com o carregador de arranque e ficheiros do kernel, e uma segunda partição ext4 com tudo o resto. Estamos interessados na segunda partição.

Com um computador desktop Linux normal que tem kpartx e mksquashfs instalados, é possível converter a segunda partição para SquashFS desta forma:

Notas:

Coloque a sua imagem formatada SquashFS numa pen USB, vá ao “Instalador do sistema operativo”, mantenha o botão do rato pressionado sobre “Adicionar SO” e seleccione “Instalar a partir de pen USB”.

Se a sua imagem preferir ter uma certa divisão de memória, utilize a extensão. img128.img192,.img224 ou. img240 em vez de. img.

Por defeito, o Raspberry Pi arranca a partir de um cartão microSD. Mas desde o lançamento do Raspberry Pi 3, os novos Pis também são capazes de arrancar a partir de um dispositivo de armazenamento de massa USB. Fazer isso acontecer é uma coisa muito fácil de fazer, e é o assunto deste “como fazer”.

Uma palavra de aviso: o novo modo de arranque está na sua fase experimental, pelo que poderá não funcionar com o seu dispositivo USB ou disco rígido. De acordo com a Fundação Raspberry Pi, alguns exemplos não funcionais são a Kingston DataTraveler 100 G3 32 GB e a Verbatim PinStripe 64 GB. A questão da compatibilidade USB apenas afectará alguns de nós, mas o próximo aviso é relevante para todos nós: a configuração do modo de arranque é permanente. Dito isto, isto soa muito mais assustador do que é: o seu Pi ainda arranca preferencialmente a partir do cartão microSD, se um estiver ligado à corrente.

Com esses avisos fora do caminho, passemos ao projecto!

Como arrancar o seu Raspberry Pi a partir de um dispositivo de armazenamento de massa USB

Passo 1: Instalação e actualização de Raspbian

Vamos terminar este tutorial iniciando para Raspbian a partir de uma unidade USB. Mas não podemos fazer isso até activarmos o modo de arranque USB, e precisamos realmente do Raspbian para o fazer. A única forma de arrancar para Raspbian neste momento é colocá-lo num cartão microSD, portanto, ironicamente, este modo de arranque a partir de USB começa connosco a arrancar a partir de um cartão microSD!

Se ainda não tem o Raspbian instalado, pode consultar o nosso guia fácil sobre como instalar o Raspbian no Raspberry Pi.

Depois de instalar o Raspbian, vamos instalar possíveis actualizações:

Agora que estamos actualizados, avancemos.

Passo 2: Activar o modo de arranque USB

Agora que temos o Raspbian num cartão microSD, podemos activar a bota USB do Raspberry Pi

Isto adiciona a opção config program_usb_boot_mode=1 ao final de /boot/config. txt . Agora vamos reiniciar o Pi. Pode utilizar a interface de utilizador PIXEL ou introduzir o comando sudo reboot no Terminal.

Após o reboot, verificar se o modo de arranque foi activado com este comando:

A saída deve conter o valor 3020000a.

Se mais tarde for utilizar o seu cartão microSD com um Raspberry Pi diferente, poderá querer remover a linha program_usb_boot_mode=1 do config. txt, para que o modo de arranque não seja programado também para esse dispositivo. Pode editar o ficheiro utilizando o comando sudo nano /boot/config. txt .

Passo 3: Prepare o seu dispositivo de armazenamento em massa USB

Desta vez, vamos instalar o Raspbian no nosso dispositivo USB. O processo é semelhante à instalação do Raspbian num cartão microSD, pelo que pode utilizar as mesmas instruções. Basta substituir “cartão microSD” por “dispositivo USB”, tal como se lê.

Passo 4: Inicialize o seu Raspberry Pi a partir do dispositivo de armazenamento em massa USB preparado

Vamos ligar o nosso dispositivo USB preparado e o nosso porta-bagagens. Após cerca de 5-10 segundos, o Raspberry Pi deverá arrancar normalmente e deverá ver o seu ecrã do arco-íris. Estamos de volta ao Raspbian, só que desta vez arrancámos a partir da unidade USB!

Artigos Relacionados

Como instalar o Raspbian no Raspberry Pi

Como ouvir Spotify on the Raspberry Pi

Como compilar o media player VLC com aceleração de hardware para o Raspberry Pi

Como instalar o NOOBS no Raspberry Pi

7 Comentários sobre “Como arrancar o seu Raspberry Pi a partir de um dispositivo USB de armazenamento em massa”

Tenho um HDD do meu antigo PC. Coloquei-o numa concha e agora utilizo-o como um armazenamento em massa USB (para recuperar ficheiros antigos), mas deixei-o intacto de resto. Assim, deveria ter o SO Windows e eu deveria ser capaz de o arrancar do meu Pi e correr o Windows, sim? Segui as suas instruções mas quando vou arrancar a partir do USB nada aparece no ecrã. O meu Pi liga-se e consigo ouvir o disco rígido a correr, mas nada mais acontece. Não arranca a partir do Windows. Está-me a escapar alguma coisa?

Isto não vai funcionar por duas razões principais:

1. A sua instalação Windows foi concebida para correr num processador de 32-bit ou 64-bit (qualquer que fosse o seu antigo PC), não um processador ARM como o Raspberry Pi tem. Só pode executar sistemas operativos compilados para processadores ARM.

2. O Windows é activado por especificações da máquina de hashing. Não pode transferir facilmente uma instalação do Windows para qualquer outro computador, porque a sua activação será inválida.

Não é possível executar o Microsoft Windows num Pi. Existe o Windows 10 IoT (Internet das Coisas) mas NÃO é o Windows que conhece e (pensa que) adora. Na sua pesquisa pode deparar-se com o Windows RT que é concebido para o processador ARM mas ainda tem requisitos muito mais elevados do que o nosso amado pequeno Pi tem para oferecer e não está disponível para o público. Qualquer outra versão simplesmente não é concebida/capaz de carregar por várias razões, a menor das quais é o hardware. Pode utilizar um programa chamado WINE (Wine Is Not an Emulator) juntamente com software adicional para lhe permitir executar ALGUM programa Windows, mas a configuração não é para o desmaio

O Windows nesse disco rígido só pode funcionar com processadores x86/x64. O Windows RT só pode correr em processadores ARM. Pi tem um processador ARM.

processadores x86/x64: São rápidos e potentes, mas requerem muita electricidade. Por isso, são utilizados em computadores de secretária que se podem ligar à parede. Todas as versões do Windows funcionam em x86/x64.

Processadores ARM: São processadores fracos mas de baixa potência para smartphones e outros dispositivos que não estão ligados à parede. O iOS móvel, Android e Raspberry Pi rodam no ARM.

As duas arquitecturas de processadores são mutuamente exclusivas.

Portanto, se a partir do arranque a partir de USB estiver activado, e não houver nenhuma unidade USB ligada (ou nenhuma imagem linux na unidade USB) irá reverter/fallback para arranque a partir do cartão SD?

A minha pergunta é porque quero fazer um dispositivo IoT, mas não quero estar a actualizar os pacotes individualmente, uma vez que podem quebrar. Por isso, só quero actualizar o sistema como um todo. Então estava a pensar, a imagem principal corre no cartão SD, mas se um dispositivo USB estiver ligado, então pode arrancar a partir daí (assumindo que tem uma imagem actualizada), irá então actualizar a imagem do cartão SD a partir da imagem USB e reiniciar. Assumindo que a unidade usb ainda não está ligada, então espera-se que arranque a partir do cartão SD. Correcto?

Funciona bem se só tiver uma unidade USB ligada quando arrancar. Não funciona se eu tiver duas unidades USB anexadas.

Isto funciona bem até… Acrescento um segundo ou terceiro HDD ou SDD ao hub e reinicio.

Como adicionar “direcção” ao arranque para que vá para a unidade correcta e depois receba /etc/fstab para carregar as outras unidades com referências UUID.

Início

Fóruns

Desenvolvimento Geral

Framboesa Pi

Desenvolvimento Raspberry Pi

  • Breadcrumb
  • Maxximo88
  • Membro sénior
  • 21 de Maio, 2015 às 10:40
  • Olá, sou apenas um utilizador de RPi2 e descubro algo realmente interessante para a série Raspberry Pi, especialmente para pessoas não especializadas! Existe uma ferramenta útil chamada Berryboot que permite instalar facilmente muitos Sistemas Operativos no MicroSD do Raspberry .

Se tiver interesse em Berroboot, pode descarregá-lo aqui:

Website oficial do BerryBoot

Aqui um vídeo do BerryBoot em acção: https://youtu. be/oTrk-nbJQBA
  • Pode encontrar muitos vídeos no YouTube. :bom:

michaelbuud19

Membro sénior22 de Maio de 2015 às 6:16Maxximo88

Membro sénior

22 de Maio de 2015 às 9:06

Aqui um vídeo do BerryBoot em acção: https://youtu. be/oTrk-nbJQBA

Website oficial do BerryBoot

Aqui um vídeo do BerryBoot em acção: https://youtu. be/oTrk-nbJQBA