Todos já devem ter conhecimento da filosofia 'KISS' do
Arch Linux, ou seja manter tudo o mais simples possível, porém, isso às vezes até incomoda!
Vejamos no caso de um usuário novato no Arch que ao concluir a duras penas o processo de instalação, descobre logo ao reiniciar que perdeu o acesso às suas outras distribuições ou aquele 'famoso' S.O.
Aqui veremos como adicionar outras distribuições no arquivo "/boot/grub/grub.cfg" e para tal usaremos um pacote disponível no
AUR, o
os-prober (
http://joey.kitenet.net/code/os-prober), pacote este que faz parte do Debian Installer.
A ferramenta utilizada para o empacotamento será o
Packer (Mais informações
Artigo: Packer-Instalando-pacotes-do-AUR-no-Arch-Linux), mas o processo de empacotamento e instalação também poderá ser realizado com o
Yaourt (Mais informações
Artigo: Mamae-quero-Arch-(parte-2-final)) ou mesmo baixando o
PKGBUILD (
http://aur.archlinux.org/packages.php?ID=35572) e compilando e instalando como o makepkg (
https://wiki.archlinux.org/index.php/Makepkg_(Português)).
Instalação
Informações sobre o pacote e instalação do mesmo:
packer -Si os-prober
packer -S os-prober --noedit
Obs.: A opção '--noedit' é para que não sejamos perguntados sobre a edição do PKGBUILD.
Download do source direto do FTP do
Debian:
Compilação e Instalação do pacote:
Backup do arquivo "/boot/grub/grub.cfg" e criação do novo arquivo de configuração:
sudo cp -av /boot/grubgrub.cfg boot/grubgrub.cfg-original
sudo grub-mkconfig -o boot/grubgrub.cfg
Conteúdo do novo arquivo gerado, Debian Squeeze e
Fedora LXDE incluídos!
Nota adicional
No Debian, e em todas as distros derivadas desta (
Ubuntu,
Mint,
LMDE, etc), a instalação do pacote 'os-prober' se dá da seguinte forma:
sudo apt-get update
sudo apt-get install os-prober
sudo update-grub
Observações
Em relação ao antigo Grub não garanto que com ele o os-prober funcione, mas na página oficial há uma menção a ele, nesse caso o arquivo de configuração do Grub | grub-legacy é o "/boot/grub/menu.lst".
Apesar do exemplo ter sido realizado no Arch Linux é recomendável a instalação deste pacote em qualquer distro a qual esse pacote estiver disponível:
http://pkgs.org/package/os-prober
Maiores Informações