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: 2.618 ]
Por: Buckminster em 07/04/2025
#!/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.
#probe -u $root --set=rootuuid
#set imgdevpath="/dev/disk/by-uuid/$rootuuid"
menuentry 'Debian 12.10.0 LIVE XFCE RAM' {
insmod ext2
rmmod tpm
set isofile='/debina/Downloads/debian-live-12.10.0-amd64-xfce.iso'
loopback loop (hd1,6)$isofile
echo 'Loading Debian Live xfce RAM ...'
linux (loop)/live/vmlinuz-6.1.0-32-amd64 boot=live findiso=$isofile toram components locales=pt_BR.UTF-8 keyboard-model=pc105 keyboard-layouts=br
echo 'Loading initial ramdisk RAM ...'
initrd (loop)/live/initrd.img-6.1.0-32-amd64
}
menuentry 'Debian 12.10.0 LIVE GNOME RAM' {
insmod ext2
rmmod tpm
set isofile='/debina/Downloads/debian-live-12.10.0-amd64-gnome.iso'
loopback loop (hd1,6)$isofile
echo 'Loading Debian Live gnome RAM ...'
linux (loop)/live/vmlinuz-6.1.0-32-amd64 boot=live findiso=$isofile toram components locales=pt_BR.UTF-8 keyboard-model=pc105 keyboard-layouts=br
echo 'Loading initial ramdisk RAM ...'
initrd (loop)/live/initrd.img-6.1.0-32-amd64
}
menuentry 'Fedora-KDE 41 Live' {
rmmod tpm
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod chain
insmod ext2
set isofile='/debina/Downloads/Fedora-KDE-Live-x86_64-41-1.4.iso'
loopback loop (hd1,6)$isofile
echo 'Loading Fedora Live ...'
linux (loop)/images/pxeboot/vmlinuz root=live:CDLABEL=Fedora-KDE-Live-41-1-4 rd.live.image verbose iso-scan/filename=$isofile
echo 'Loading initial ramdisk ...'
initrd (loop)/images/pxeboot/initrd.img
}
menuentry 'Arch Linux-2025 RAM' {
insmod ext2
rmmod tpm
set isofile='/debina/Downloads/archlinux-2025.03.01-x86_64.iso'
loopback loop (hd1,6)$isofile
echo 'Loading Arch Linux-2025 Live ...'
linux (loop)/arch/boot/x86_64/vmlinuz-linux archisolabel=ARCH_202503 img_dev=/dev/sdb6 img_loop=$isofile earlymodules=loop toram
echo 'Loading initial ramdisk ...'
initrd (loop)/arch/boot/x86_64/initramfs-linux.img
}
menuentry 'OpenSuse Leap' {
rmmod tpm
load_video
set gfxpayload=keep
set gfxmode=auto
insmod gzio
insmod part_gpt
insmod chain
insmod ext2
set isofile='/debina/Downloads/openSUSE-Leap-15.6-DVD-x86_64-Media.iso'
loopback loop (hd1,6)$isofile
echo 'Loading OpenSuse-2025 Live ...'
linux (loop)/boot/x86_64/loader/linux boot=isolinux iso-scan/filename=$isofile
echo 'Loading initial ramdisk ...'
initrd (loop)/boot/x86_64/loader/initrd
}
menuentry 'Kali-Linux LIVE RAM' {
insmod ext2
rmmod tpm
set isofile='/debina/Downloads/kali-linux-2024.4-live-amd64.iso'
loopback loop (hd1,6)$isofile
echo 'Loading Kali-Linux Live ...'
linux (loop)/live/vmlinuz-6.11.2-amd64 boot=live findiso=$isofile toram components locales=pt_BR.UTF-8 keyboard-model=pc105 keyboard-layouts=br
echo 'Loading initial ramdisk ...'
initrd (loop)/live/initrd.img-6.11.2-amd64
}
menuentry 'Ubuntu LIVE RAM' {
insmod ext2
rmmod tpm
set isofile='/debina/Downloads/ubuntu-24.04.2-desktop-amd64.iso'
loopback loop (hd1,6)$isofile
echo 'Loading Ubuntu Live ...'
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject toram components locales=pt_BR.UTF-8 keyboard-model=pc105 keyboard-layouts=br
echo 'Loading initial ramdisk ...'
initrd (loop)/casper/initrd
}
menuentry 'Linux Mint LIVE RAM' {
insmod ext2
rmmod tpm
set isofile='/debina/Downloads/linuxmint-22.1-cinnamon-64bit.iso'
loopback loop (hd1,6)$isofile
echo 'Loading Linux Mint Live ...'
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject toram components locales=pt_BR.UTF-8 keyboard-model=pc105 keyboard-layouts=br
echo 'Loading initial ramdisk ...'
initrd (loop)/casper/initrd.lz
}
Sempre depois de alterar o arquivo /etc/grub.d/40_custom execute:
Redes de Computadores · IPtables · Endereços IPs - Explicações básicas
Instalando e Configurando o pgAgent no Linux (pgAdmin e PostgreSQL)
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Squid - Entendendo um pouco as configurações
Instalar e Configurar o Slackware Linux em 2025
Pendrive MultiBoot com o Ventoy Não Funcionou? Tem Solução!
Apache 2.4 - Módulos de Multiprocessamento - MPM
Ubuntu Lucid Lynx - Instalação mínima (mini-iso) de 13MB
Xen: Criando dom0 e domU no Fedora
Configurando o CACIC (parte 4)
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Conky não mostra temperaturas da CPU no notebook (8)
archlinux resolução abaixou após atualização (18)
Estou com um problema no meu desktop do ubuntu (2)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (0)









