Adicionar (suporte usb via) plop boot manager no menu grub - Ubuntu 12.04. (modo de console)
Esta resposta é baseada no tutorial da Comunidade Grega do Ubuntu
Agora, o procedimento é mais fácil no ambiente de área de trabalho, mas para você, porque você tem que interferir no modo de console, será um pouco mais difícil. Se você prestar atenção e seguir os passos que eu acredito que você terá sucesso.
Faça o download do gerenciador de boot Plop via wget
wget "download.plop.at/files/bootmngr/plpbt-5.0.14.zip" -O ~/Downloads/plpbt-5.0.14.zip
Extraia via 7z. Se você não tiver o pacote, instale p7zip-full
via apt-get.
cd Downloads && 7z e plpbt-5.0.14.zip
copie da pasta Linux
os dois arquivos plpbt.bin
e plpcfgbt
inside / boot.
sudo cp ~/Downloads/plpbt-5.0.14/Linux/plpbt.bin /boot/
sudo cp ~/Downloads/plpbt-5.0.14/Linux/plpcfgbt /boot/
Agora é a parte difícil para você (porque você não tem ambiente gráfico e eu não sei de outra maneira). Você precisa anotar algumas linhas do arquivo /boot/grub/grub.cfg
. A maneira mais fácil (IMO) é uma foto HD móvel, mas se você preferir a maneira tradicional, papel e lápis.
Abra o arquivo
sudo nano /boot/grub/grub.cfg
encontre (role para baixo com as teclas de seta) a entrada do Ubuntu. Começará como
menuentry 'Ubuntu, with Linux 3.2.0-XX-generic-.....'
Observe as 3 linhas
insmod ext2
set root='(hdX,msdosX)'
search --no-floppy --fs-uuid --set=root XXXXXXXXXXXXXX
substitua X por seus números reais. Feche o arquivo com Ctrl + X
Agora abra outro arquivo no qual você deve inserir essas linhas e outras. Privilégios de root necessários aqui
sudo nano /etc/grub.d/40_custom
no final deste arquivo, adicione as linhas anotadas antes e mais uma linha importante
a linha importante é linux16 /boot/plpbt.bin
e não se esqueça dos parênteses.
Um exemplo do conteúdo dentro de 40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Plop Bootmanager" {
insmod ext2
set root='(hdX,msdosX)'
search --no-floppy --fs-uuid --set=root XXXXXXXXXXXXXXXXXXXXX
linux16 /boot/plpbt.bin
}
salve o arquivo com Ctrl + X ent˜ao Y (es) ent˜ao ENTER
Finalmente execute
sudo update-grub
Conecte sua unidade flash USB, reinicialize e selecione plop boot manager no menu Grub, depois selecione USB.