Multiboot pelo pendrive usando grub2: instalando várias distros a partir de uma unidade de armazenamento móvel
O objetivo real desse artigo é mostrar como tornar sua unidade de armazenamento móvel (Pendrive) bootável e instalar vários Sistemas GNU/Linux a partir da mesma.
Introdução, Motivação e Tornando Pendrive Bootável
Introdução
MultiBoot significa ter disponível à sua escolha mais de um sistema na hora de inicializá-lo. O Proposito deste artigo é ensinar como tornar seu pendrive bootável e disponibilizar várias opções de instalação de distros.Motivação
Obter uma distribuição GNU/Linux no site do desenvolvedor tornou-se hoje em dia uma tarefa rotineira e fácil. Pois as distribuições GNU/Linux vêm, cada vez mais, tornando-se populares e usadas devido à vários fatores; segurança e estabilidade são alguns dos fatores.Porém, as distribuições GNU/Linux sofrem constantes atualizações, com isso, torna-se inviável gravar em mídia, uma distro a cada atualização ou só ter apenas uma distro na mídia quando a necessidade (principalmente em ambiente corporativo) é ter disponível vários sistemas à escolha para instalar.
Para este artigo, utilizarei um pendrive da Kingston de 16GB e configurarei o mesmo para dá boot pelas seguintes distros:
- Debian 7.8 CD;
- CentOS 6.6 DVD;
- Ubuntu 12.04.5 Desktop LTS;
- Ubuntu 14.04.1 Desktop LTS;
- Ubuntu 14.04.1 Server LTS;
- Kali Linux 1.0.6;
- Linux Mint Debian 2012-04;
- Parted Magic 2012-10-10;
- Fedora 17 LiveCD.
Tornando Pendrive Bootável
Para tornar um pendrive bootável, é necessário ter um bootloader gravado no pendrive e bootstrap gravado na MBR do mesmo.Esclarecimentos:
- O sistema de arquivos usado no artigo é ext3. Não testei com sistemas de arquivos ext4.
- Para explicar, estarei supondo que o pendrive é o arquivo de dispositivo /dev/sdb, mas é recomendável verificar qual é o arquivo de dispositivo referente ao pendrive que será usado na sua máquina, caso indique o arquivo de dispositivo diferente, poderá perder dados.
- Todos os comandos devem ser executados com o usuário root.
Aplicando o sistema de arquivos ext3 no pendrive:
# mke2fs -t ext3 -L multiboot /dev/sdb1
Criando diretório que será usado para montar o pendrive e montando o pendrive:
# mkdir /media/pendrive
# mount /dev/sdb1 /media/pendrive
Gravando o Grub2 no pendrive e gerando o arquivo de configuração do Grub2 (grub.cfg):
# grub-install --force --no-floppy --root-directory=/media/pendrive /dev/sdb
# grub-mkconfig -o /media/pendrive/boot/grub/grub.cfg
Pronto, agora seu pendrive está bootável.
Só falta armazenar os sistemas que deseja instalar pelo pendrive no mesmo.
grub-install –force –no-floppy –root-directory=/media/pendrive /dev/sdb1
é dois tracinho
grub-install --force --no-floppy --root-directory=/media/pendrive /dev/sdb1