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.907 ]
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:
Manual traduzido do Squid - Parte 3
Instalação e configuração do Chrony
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
DHCP com controle de IP e compartilhamento no Debian Squeeze
Configurando conexão ADSL com Linux
ProFTPD com autenticação via MySQL
Como transformar Salix OS em Slackware
Squid configurado como proxy no Ubuntu Server
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Máquina perereca - até onde é possível o uso de Linux?
Como anda a saúde do disco rígido?
Reescalando a tela hd para fullhd com o xrandr
Debian 13 "trixie&... lançado! (24)
O que você está ouvindo agora? [2] (202)