Criar entrada (menuentry) ISO no Grub

Veremos como criar entradas (menuentry) no arquivo /etc/grub/40_custom para imagens ISOs Live e não Live, a fim de que você possa inicializar a ISO pelo disco sem precisar de pendrive.

[ Hits: 1.640 ]

Por: Buckminster em 07/04/2025


CONCLUSÃO



Mint com Mate ocupando ~4GB na RAM.

Fedora Live rodando do disco.

Arch com ISO rodando do disco.

Vários erros quando você não especifica o caminho correto no arquivo 40_custom.

Menu do Grub com todas as entradas (menuentry).

Talvez você tenha de adaptar alguma coisa de acordo com a sua distribuição, pois aqui foi utilizado o Debian, porém, basta você entrar na pasta descompactada da ISO e procurar os dois arquivos "vmlinuz" e "initrd" ou algo parecido, como vimos neste artigo, os nomes desses arquivos podem mudar, mas sempre terá linuz(x) e initrd(.img) para procurar.

Procure dentro da pasta descompactada da ISO as informações relevantes para colocar dentro das entradas (menuentry) de acordo com a sua distribuição. De acordo com as mensagens de erro você vai descobrindo se colocou o caminho errado para a imagem ISO, se colocou o hdx,x errado, etc, e assim vai arredondando o script no arquivo /etc/gub.d/40_custom.

Sempre depois de alterar o arquivo /etc/grub.d/40_custom execute:

sudo update-grub

ou o comando equivalente da sua distribuição. Sem atualizar o Grub não terão efeito as alterações no arquivo. Reinicie e teste.

Referências:
  1. https://linux.cosmosonline.com.br/glossario/o-que-e-initrd-importancia-linux/
  2. https://dev.to/er_dward/understanding-the-initrd-and-vmlinuz-in-linux-boot-process-534f
  3. https://www.gnu.org/software/grub/manual/grub/html_node/Loopback-booting.html
  4. https://www.gnu.org/software/grub/manual/grub/html_node/loopback.html#loopback
  5. https://sobrelinux.info/questions/290071/what-is-hd0-and-sda-sdb-in-linux
  6. https://www.gnu.org/software/grub/manual/grub/html_node/Device-map.html
  7. https://www.linuxbabe.com/desktop-linux/boot-from-iso-files-using-grub2-boot-loader



Página anterior    

Páginas do artigo
   1. INTRODUÇÃO
   2. DESENVOLVIMENTO 1
   3. DESENVOLVIMENTO 2
   4. DESENVOLVIMENTO 3
   5. CONCLUSÃO
Outros artigos deste autor

Como ter o ChatGPT no seu site em PHP

Instalação do PostgreSQL com Apache 2, PHP 5, OpenSSL no Debian Wheezy 7.7 64 bits com systemd e chroot

Compilação de Kernel

Antivírus ClamAV com proteção em tempo real

Instalar certificado SSL/TLS digital válido gratuito no Linux

Leitura recomendada

Instalação do CRUX 3.0 em Virtualbox

Configurando o monitor no SuSE 10.1

Asterisk - Instalação e configuração no Debian Lenny

ARM, utilização de snapshot de pacotes no Arch Linux

Como configurar os repositórios do apt no Debian 12 em 2025

  
Comentários
[1] Comentário enviado por Carlos_Cunha em 07/04/2025 - 18:29h

Muito bom!!
Parabéns, excelente Artigo!!!


#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#

[2] Comentário enviado por meinhardt_jgbr em 08/04/2025 - 11:38h

Excelente é o mínimo que se pode dizer do seu artigo. Parabéns e obrigado pela riqueza de informações que permitem entender o processo de inicialização.

[3] Comentário enviado por maurixnovatrento em 08/06/2025 - 18:10h

Boa, muito bom. Parabens pelo artigo.
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro

[4] Comentário enviado por phpito em 14/06/2025 - 19:56h

Se eu mexer nessa diretiva não vai quebrar minha instalação do linux Mint 22.1?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts