2Aug
Se você deseja gastar menos trocas de tempo trocando cartões e mais tempo jogando com seu Raspberry Pi, instalar o gerenciador de inicialização múltipla da BerryBoot torna simples para inicializar vários sistemas operacionais a partir de um cartão SD.Continue lendo enquanto o seguimos pelo processo.
Por que eu quero fazer isso?
BerryBoot é uma ferramenta de gerenciamento de inicialização para o Raspberry Pi que adiciona bastante funcionalidade à experiência Raspberry Pi. O maior benefício é que ele permite que você inicialize mais de um sistema operacional fora do cartão SD.Você pode armazenar os sistemas operacionais no próprio cartão ou, se quiser mais espaço, você pode configurar o BerryBoot para usar o cartão SD apenas como um iniciador e para executar os sistemas operacionais em um disco rígido conectado.
Além disso, a ferramenta de configuração BerryBoot torna simples para baixar distribuições otimizadas de framboesas adicionais. As distribuições atuais Pi-otimizadas incluídas com BerryBoot são:
- BerryWebserver( Webserver Bundle: Lighttpd + PHP + SQLITE)
- Berry Terminal( LTSP / Edubuntu Thinclient)
- Raspbian( Debian Wheezy)
- MemTester
- OpenElec( Media Center Software)
- Puppy Linux
- RaspRazor( sucursal não oficial Rasbian, muitas ferramentas de programação)
- Sugar( o sistema operacional One-Laptop-per-Child)
Além das distribuições incluídas, você também pode adicionar suas próprias distribuições Linux, baixando imagens otimizadas ou convertendo-aspara o formato SquashFS e importá-los para o BerryBoot - mais sobre isso mais tarde.
Em suma, se você quiser jogar com diferentes ferramentas e sistemas operacionais no seu Pi sem comprar um monte de cartões SD, rotulá-los, acompanhá-los e trocá-los o tempo todo, o BerryBoot é uma excelente maneira de se equilibrarmais do seu Pi com muito pouco esforço extra.
O que eu preciso?
Você precisará de um Raspberry Pi, periféricos apropriados e acesso à internet. Sugerimos ler sobre o nosso tutorial O Guia HTG para começar com o Raspberry Pi para garantir que você tenha os conceitos básicos cobertos( como se certificar de que você tenha uma fonte de energia adequada e os conceitos básicos de configuração do Raspbian).
Além dos requisitos de hardware descritos no tutorial, você precisará baixar o seguinte arquivo do repositório BerryBoot:
- BerryBoot Installer
Para começar, extraia o conteúdo do arquivo. ZIP do Installer BerryBoot para um cartão SD formatado em FATvocê quer usar como sua plataforma de inicialização múltipla.
Configurando o BerryBoot
Depois de ter baixado o instalador e extraído o conteúdo do cartão SD, é hora de começar. Pope o cartão SD na sua unidade Raspberry Pi e conecte o cabo de alimentação para iniciá-lo. Você verá um breve processo de inicialização e, em seguida, você chegará à GUI do assistente de configuração como visto abaixo:
Faça um momento para ajustar a saída de vídeo( selecione ou desmarque overscan com base em se você vê ou não as barras de calibração verdes ema parte superior e inferior da tela).Configure sua conexão de rede com fio ou Wi-Fi. Finalmente, defina suas preferências de local e teclado.
Se você selecionou o Wi-Fi para sua conexão de rede, você será solicitado a selecionar uma rede Wi-Fi e digitar a senha da rede.
Nota: Esta configuração Wi-Fi aplica-se apenas ao instalador BerryBoot;Uma vez que você instala as distribuições - como o Rasbian - você precisará configurar o Wi-Fi novamente dentro dessa distribuição.
Depois de configurar o Wi-Fi ou se você estiver usando uma conexão com fio, você será solicitado a selecionar um disco:
O padrão é o cartão SD.Se você quiser instalar as distribuições em um flash conectado ou USB HDD, agora é hora de anexá-lo. Depois de ver o disco que você deseja usar( no nosso caso, o cartão SD), selecione-o e pressione o botão Formatar.
Após um minuto ou mais, você será expulso no menu Adicionar SO, onde você pode selecionar o primeiro( de muitos) sistema operacional que deseja instalar no seu cartão BerryBoot. Para começar, vamos instalar o Raspbian. Depois de selecioná-lo, pressione OK para iniciar o processo de instalação.
Uma vez que a imagem terminou o download e a instalação, você será apresentado com o editor de menu BerryBoot:
Aqui no editor de menu, você pode executar uma grande variedade de funções. Você pode adicionar outro sistema operacional ou remover os existentes, bem como configurar o sistema operacional padrão. Você pode editar as propriedades das imagens individuais para alterar o nome e a alocação de memória. Você pode clonar o sistema operacional( útil se você deseja fazer dois projetos distintos com o Raspbian, por exemplo).Você pode fazer backup de todo o cartão SD ou instalações individuais do sistema operacional em um dispositivo de armazenamento externo.
Além de tudo isso, você também pode tocar na pequena flecha dupla localizada no lado direito para acessar a configuração avançada( permite editar a configuração e os arquivos do sistema usados pelo BerryBoot), definir uma senha no BerryBoot, repararsistemas de arquivos danificados e mude do editor de menu GUI para o terminal.
Embora todos esses recursos e opções sejam ótimos, o que mais nos interessa agora é adicionar um sistema operacional adicional. Clique em Adicionar SO.Isso irá retorná-lo ao menu Adicionar OS que estávamos em apenas um momento atrás - vamos adicionar o OpenELEC ao nosso sistema BerryBoot agora. Faça sua seleção e pressione OK.
Quando a instalação da segunda imagem do sistema operacional estiver completa, você pode selecionar o que deseja ser o padrão e clicar no botão Criar padrão. Estamos optando por fazer o Raspbian nosso sistema operacional padrão:
Neste ponto, estamos prontos para sair do editor e experimentar o processo de inicialização múltipla. Pressione o botão Sair na barra de menus. Um momento depois você será devolvido ao menu BerryBoot principal, assim:
Se você definir um sistema operacional padrão no passo anterior, ele será automaticamente contado para inicializar. Se você não o fez, será apenas ocioso, esperando que você selecione o sistema operacional em que deseja inicializar. O tempo limite padrão para a seleção do menu de inicialização é de 10 segundos.
Se você deseja alterar esse valor, pode clicar no botão Editar menu no canto inferior direito, o qual o retornará ao editor de menu BerryBoot. Lá, você pode clicar na guia Configuração Avançada( oculto, clicar na seta dupla no lado direito da barra de menu) e depois editar o valor "bootmenutimeout" encontrado no uEnv.txt para um valor além de 10.
Se vocêEdite o valor ou não, o menu BerryBoot sempre será a primeira coisa que você vê na inicialização de um ou a partir de qualquer sistema operacional instalado( como o Raspbian).Você pode selecionar seu sistema operacional com um teclado, mouse ou se você estiver usando sua unidade Raspberry Pi com um cabo de vídeo HDMI e um sistema de home theater / HDTV que suporte o CEC( Consumer Electronics Control), você pode usar o alto e o baixosetas de seleção em seu controle remoto para fazer suas seleções.
Adicionando distribuições ao sistema BerryBoot manualmente
Quando você está usando apenas as imagens BerryBoot incluídas, como Raspbian e Puppy Linux, a instalação é um assunto de ponto e clique. Quando você se aventura fora do caminho mais conhecido, as coisas ficam um pouco mais complicadas.
Para importar uma distribuição Linux para o BerryBoot, primeiro você precisa otimizar essa distribuição para SquashFS.O primeiro passo no processo é adquirir uma imagem dessa distribuição. Você pode abordar esta uma das três maneiras.
Primeiro, a maneira mais fácil de fazer isso é pegar imagens otimizadas do repositório BerryBoot que ainda não foram adicionadas oficialmente ao instalador;você pode fazer isso aqui. Você pode usar estas imagens como elas são, não é necessário otimização SquashFS.
Em segundo lugar, no caso de imagens otimizadas com Raspberry Pi que estão disponíveis para download geral, mas não em otimizar para BerryBoot ainda, você pode simplesmente pegar essa imagem.
Finalmente, no caso de distribuições como o Raspbmc que exigem que você use uma ferramenta instaladora para fazer o download de tudo diretamente para o Pi e ir a partir daí, você precisará criar uma imagem do cartão SD em que você a instalou para obter ajuda emcriando imagens de disco usando DD, confira nosso tutorial útil aqui.
Além do arquivo. IMG( baixado ou criado), você também precisará acessar uma máquina Linux( seja essa máquina Linux uma área de trabalho Linux dedicada, um computador com um CD Linux Live ou mesmo a cópia do Rasbian no seuRaspberry Pi), para usar a ferramenta SquashFS.Simplesmente ainda não houve uma porta confiável, então vamos manter as coisas estáveis e simples usando o SquashFS na plataforma nativa.
Se a sua distribuição não tiver o SquashFS já instalado( o Raspbian não envia com ele por padrão), digite o seguinte comando no terminal para pegar uma cópia:
sudo apt-get install squashfs-tools
Para converter o. IMG, conecte um cartão SD ou dispositivo USB que contenha o arquivo em sua máquina Linux. Vamos nos referir ao arquivo de imagem como NewBerryBoot.img nos comandos. Abra o terminal e execute o seguinte comando no. IMG:
sudo kpartx -av NewBerryBoot.img
O comando kpartx cria mapas de dispositivos a partir de tabelas de partição e, com o parâmetro -av, ele irá adicionar os mapeamentos e operar de forma exagerada, então nóspode ler a saída. A saída deve ter algo parecido com isto:
adicionar mapa loop0p1( 252: 5): 0 117187 linear /dev/ loop0 1
adicionar mapa loop0p2( 252: 6): 0 3493888 linear /dev/ loop0 118784
A segunda e maior partição, loop0p2, éO que nos interessa. Na sua imagem, o loop pode ser diferente( ou seja, loop3p2), então, anote o nome para os próximos comandos. Digite os seguintes comandos:
sudo mount /dev/mapper/ loop0p2 / mnt
sudo sed -i 's / ^ \ / dev \ /mmcblk/ # \ 0 / g' /mnt/etc/ fstab
sudo mksquashfs / mnt convertido_image_for_berryboot.img -comp lzo -e lib / modules
sudo umount / mnt
sudo kpartx -d NewBerryBoot.img
Esta série de comandos monta a partição, edita a tabela de sistemas de arquivos na partição original, otimiza a imagem com o SquashFS( deixando de fora o lib / modules que são compartilhados entre osdistribuições em BerryBoot) e, em seguida, desmonte e exclui os mapeamentos de partição.
Depois de toda essa linha de comando mágica, agora podemos voltar ao conforto da GUI da BerryBoot. Se você baixou um. IMG já otimizado ou criou o seu próprio, é hora de levar esse. IMG e adicioná-lo ao BerryBoot.
Conecte a mídia externa que contém o arquivo. IMG( como o cartão SD em um leitor de cartão SD) na sua unidade Raspberry Pi ou no hub USB conectado. Inicie seu Pi de framboesa com o cartão SD BerryBoot original. No menu de seleção de inicialização, pressione o botão Editar menu para puxar o editor de menu BerryBoot.
Para adicionar o seu arquivo. IMG, basta pressionar o botão Adicionar OS como:
Selecione Copiar SO do USB stick, e você será exibido com uma caixa de diálogo de seleção de arquivo:
Você pode notar o nome. IMG ímparextensões na parte inferior na caixa Tipo de arquivo( .img128,. img192).Ao criar uma imagem para o BerryBoot, você pode adicionar a extensão. IMG com 128 /192/224/ 240 para indicar a BerryBoot como deseja que a memória seja alocada para essa distribuição. Se você não fizer isso dessa maneira, não se preocupe;você sempre pode configurá-lo na seção Editar do editor de menu BerryBoot.
Depois de selecionar seu arquivo. IMG e clicar em Abrir, sente-se por um momento, enquanto o. IMG é descompactado e instalado. Depois, você verá o editor de menu BerryBoot com uma nova adição:
Sucesso! Para revisar rapidamente antes de sair desta seção, aqui estão as maneiras que você pode baixar ou criar um arquivo. IMG para carregar no BerryBoot( na ordem do mais estável até o menos estável): Faça o download na lista de repositório BerryBoot oficial, mas não incluída,modifique um. IMG existente com SquashFS ou crie o seu próprio. IMG a partir de uma instalação de cartão SD existente e modifique-o com o SquashFS.Quanto mais longe do caminho mais conhecido, você corre o maior risco de que a modificação não funcione ou tenha efeitos colaterais não vistos.É possível, por exemplo, criar um. IMG de uma instalação Raspbmc, mas, de acordo com o desenvolvedor do projeto Sam Nazarko, convertê-lo em SquashFS quebra o sistema de atualização. Com isso em mente, sinta-se livre para experimentar( e relatar aqui com os resultados para ajudar seus colegas leitores a adicionar suas configurações de BerryBoot!)
Tem um projeto de Framboesa Pi que você gostaria de nos ver enfrentar? Sentir os comentários ou nos enviar um e-mail para [email protected] e faremos o nosso melhor para dar vida à sua idéia de projeto.