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.278 ]
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:
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Problema no GRUB no Debian Squeeze 6.0.7 [Resolvido]
Instalação do Comodo Antivirus para Linux (CAVL) resolvendo o problema de dependências
Faça backup do MySQL e envie para seu e-mail
Instalando Apache 2.2 com múltiplos sites no OpenSuSE 10.2
Configurando bspwm e dois monitores
Debian SID, OpenBox, LightDM e XFS
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Falha com leitor de digitais no Ubuntu: sugestões? (0)
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (1)