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.604 ]
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:
Descritores de Arquivos e Swappiness
Manual traduzido do Squid - Parte 2
Instalação do PAP (PostgreSL, Apache2 e PHP7) no Debian Jessie
Instalar e Configurar o Slackware Linux em 2025
Compilação do Squid 3 no Debian Wheezy
Instale/Reinstale/Recupere seu sistema sem perder seus arquivos
OCSInventory com inventário de pacote Microsoft Office - Instalação no Ubuntu Server
MSN-PROXY no CentOS 5.5 64 bits
Como Funcionam as Cores em Hexadecimal
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
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
Script de montagem de chroot automatica
archlinux resolução abaixou após atualização (16)
Conselho distribuiçao brasileira (7)
Não consigo instalar distro antiga no virtualbox nem direto no hd (33)









