Digamos que eu desejasse ter o Debian Squeeze e o Arch Linux ARM no meu cartão SD. Seria possível a inicialização dupla do Grub?
Digamos que eu desejasse ter o Debian Squeeze e o Arch Linux ARM no meu cartão SD. Seria possível a inicialização dupla do Grub?
Respostas:
Embora seja possível colocar vários sistemas operacionais no cartão SD, não há um gerenciador de inicialização no momento que seja executado no Pi e possa lidar com a troca de sistemas operacionais em tempo de execução.
O que você poderia fazer, porém, é ter um shell script, localizado em /boot
, que define qual sistema operacional você deseja usar na próxima inicialização.
Você pode conseguir isso armazenando os arquivos de inicialização para diferentes sistemas operacionais em outro diretório, assim.
/boot/debian
/boot/fedora
/boot/arch
Nota: Os arquivos necessários que precisam ser copiados são /boot/cmdline.txt
e /boot/config.txt
.
Em seguida, faça com que seu script de shell copie os arquivos do diretório apropriado e no /boot
. Dessa forma, quando você reinicia, ele inicializa no sistema operacional desejado.
Referências
O Berryboot é essencialmente um carregador de inicialização projetado especificamente para o Raspberry Pi que fará isso para você:
O Berryboot é uma tela simples de seleção de inicialização, permitindo colocar várias distribuições Linux em um único cartão SD. Além disso, permite colocar os arquivos do sistema operacional em um disco rígido USB externo, em vez de no próprio cartão SD.
Usando u-boot
(que é usado pelo berry-boot nos bastidores), é possível alternar entre todas as distros instaladas para inicializar em tempo de execução, usando algo como askenv para alternar entre sistemas operacionais no mesmo servidor SD ou possivelmente nfs ou PXE
usando um diferente instalação em um PXE
servidor de inicialização, embora não seja a coisa mais trivial para executar. Vou tentar preparar um tutorial.
Eu acho que vai funcionar. Você só precisa instalar o GRUB com todas as "configurações" ...