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.737 ]
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:
Compilando kernel no Debian Squeeze
kernel Linux otimizado - Compilação e teste
Manual traduzido do Squid - Parte 3
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Instalação do PostgreSQL, Apache2 e PHP8 no Debian Buster 10 e no Stretch 9
Instalação e configuração do Apache2 com SSL e MOD_JK no Solaris
Instalando o Linux RedHat / Fedora / CentOS remotamente utilizando o VNC
Implementando um servidor DHCP
Tutorial de instalação e pós-instalação do openSUSE Leap 42.2
Instalando e configurando um servidor Jabber
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (4)
Ajuda Pra Melhoria do NFTABLES. (8)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (2)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)