[DICA] Como bootar uma ISO sem pendrive, DVD, máquina virtual ou editar arquivos de configuração

Requerimentos

Instale o seguinte pacote:

  • grml-rescueboot
  • grub-common

Limitações

Esse tutorial não vai servir se:

  • A ISO não usar o sistema de boot ISOLINUX/SYSLINUX¹
  • O sistema usar ostree ²

¹ É possível usar ferramentas que permitem bootar mais de uma ISO para burlar a limitação, mas sem garantias de sucesso

² Tentei com Fedora Silverblue e Endless OS, nenhum suportou mesmo com ¹

Como fazer?

  1. Abra uma janela do terminal (usualmente CTRL+Alt+T)
  2. Crie a pasta onde ficarão suas ISOs:
sudo mkdir -p "/boot/grml"

Nota: Não use espaços no nome

  1. Coloque seus arquivos ISO na pasta criada no passo anterior:
sudo cp "Minhas_ISOs/arquivo.iso" "/boot/grml"
  1. Atualize o GRUB:
sudo update-grub

Se o sistema atual não oferece suporte ao update-grub:

sudo grub2-mkconfig -o "$(readlink -e /etc/grub2.cfg)"

Duvidas?

Deixe nos comentários

2 Curtidas

Demorou um tanto mas entendi. Acho que ficaria melhor o título:

Como bootar uma iso no HD pelo GRUB

Só fiquei interessado em saber quais são os comandos que ele adiciona no grub.cfg, pois sabendo isso dá pra dar o boot na mão com a iso em qualquer lugar acessível pelo GRUB.

2 Curtidas

Não tem como mais kkkk

Depende de como foi feita a instalação do sistema

Achei ótima a dica!

Não sabia que o GRUB tinha essa funcionalidade de montar “loopback devices”. A entrada de menu que ele cria fica parecida com isso:

menuentry “ Ubuntu 14.04 ISO” {
set isofile="/boot/grml/ubuntu-14.04.1-desktop-amd64.iso"
loopback loop (hd0,1) $isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash
initrd (loop)/casper/initrd.lz
}