GRUB 2 (grub.cfg)
Sabayon, GRUB 2 para systemd e ATI
Categoria: Miscelânea
Software: GRUB 2
[ Hits: 8.062 ]
Por: Alberto Federman Neto.
Este é um arquivo de configuração de GRUB 2, para Sabayon Linux com inicialização systemd e placa de vídeo ATI.
Outros S.O.s reconhecidos são Calculate Linux, openSUSE e Windows 7.
O arquivo está sendo publicado para servir de base, exemplo, pois ele contém parâmetros de kernel necessários em Sabayon com systemd e placa de vídeo ATI com driver proprietário.
# Arquivo de GRUB2 (grub.cfg), Sabayon Linux e outras Distros.
# modificado por: Albfneto <albfneto@fcfrp.usp.br>.
# Versão 2.10 - 2014.
#
# Parâmetros e Cheat-Codes adequados para Systemd
# e Placa de video ATI com driver proprietário.
#
# Se você tiver uma ATI, coloque "nomodeset"
# na linha de Boot do kernel, e se seu Sabayon tem Systemd,
# coloque também o parâmetro:
# real_init=/usr/lib/systemd/systemd
#
### BEGIN /etc/grub.d/00_fonts ###
### END /etc/grub.d/00_fonts ###
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod reiserfs
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 024579f5-42ad-4bd1-8f0f-23da56a4c896
else
search --no-floppy --fs-uuid --set=root 024579f5-42ad-4bd1-8f0f-23da56a4c896
fi
font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=1024x768
load_video
# vga= is deprecated, grub2 handles this just fine
# making grub2 res == linux fb res
set gfxpayload=keep
insmod gfxterm
set locale_dir=$prefix/locale
set lang=pt_BR
insmod gettext
fi
terminal_output gfxterm
insmod part_msdos
insmod reiserfs
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 024579f5-42ad-4bd1-8f0f-23da56a4c896
else
search --no-floppy --fs-uuid --set=root 024579f5-42ad-4bd1-8f0f-23da56a4c896
fi
insmod png
background_image -m stretch /boot/grub/default-splash.png
if sleep --interruptible 0 ; then
set timeout=20
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Sabayon GNU/Linux com Kernel x86_64-3.12-sabayon' --class sabayon --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-024579f5-42ad-4bd1-8f0f-23da56a4c896' {
load_video
insmod gzio
insmod part_msdos
insmod reiserfs
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 024579f5-42ad-4bd1-8f0f-23da56a4c896
else
search --no-floppy --fs-uuid --set=root 024579f5-42ad-4bd1-8f0f-23da56a4c896
fi
echo 'Modificado por Albfneto, 2014'
sleep 4s
echo 'Carregando Kernel Linux x86_64-3.12-sabayon ...'
sleep 4s
linux /boot/kernel-genkernel-x86_64-3.12.0-sabayon root=UUID=024579f5-42ad-4bd1-8f0f-23da56a4c896 ro real_init=/usr/lib/systemd/systemd splash=silent,theme:sabayon video=vesafb:ywrap,mtrr:3 vga=791 gfxpayload=1024x768x16 console=tty1 quiet dokeymap keymap=br-a nomodeset resume=swap:UUID=42d28857-66f7-4dc4-9f5a-b0acc6d93d65 real_resume=UUID=42d28857-66f7-4dc4-9f5a-b0acc6d93d65 root=UUID=024579f5-42ad-4bd1-8f0f-23da56a4c896
echo 'Carregando inittramfs ...'
initrd /boot/initramfs-genkernel-x86_64-3.12.0-sabayon
#real_init=/sbin/init.d/sysvinit/init
}
submenu 'Opções Avançadas para Sabayon' $menuentry_id_option 'gnulinux-advanced-024579f5-42ad-4bd1-8f0f-23da56a4c896' {
menuentry 'Sabayon GNU/Linux, with Linux x86_64-3.12.0-sabayon' --class sabayon --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-x86_64-3.12.0-sabayon-advanced-024579f5-42ad-4bd1-8f0f-23da56a4c896' {
load_video
insmod gzio
insmod part_msdos
insmod reiserfs
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 024579f5-42ad-4bd1-8f0f-23da56a4c896
else
search --no-floppy --fs-uuid --set=root 024579f5-42ad-4bd1-8f0f-23da56a4c896
fi
echo 'Carregando Linux x86_64-3.12.0-sabayon ...'
linux /boot/kernel-genkernel-x86_64-3.12.0-sabayon root=UUID=024579f5-42ad-4bd1-8f0f-23da56a4c896 ro init=/linuxrc splash=silent,theme:sabayon video=vesafb:ywrap,mtrr:3 vga=791 gfxpayload=1024x768x16 console=tty1 quiet dokeymap keymap=br-a domdadm resume=swap:UUID=42d28857-66f7-4dc4-9f5a-b0acc6d93d65 real_resume=UUID=42d28857-66f7-4dc4-9f5a-b0acc6d93d65 root=UUID=024579f5-42ad-4bd1-8f0f-23da56a4c896 docrypt
echo 'Carregando initramfs...'
initrd /boot/initramfs-genkernel-x86_64-3.12.0-sabayon
}
menuentry 'Sabayon GNU/Linux, com Kernel Linux x86_64-3.12.0-sabayon (recovery mode)' --class sabayon --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-x86_64-3.12.0-sabayon-recovery-024579f5-42ad-4bd1-8f0f-23da56a4c896' {
load_video
insmod gzio
insmod part_msdos
insmod reiserfs
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 024579f5-42ad-4bd1-8f0f-23da56a4c896
else
search --no-floppy --fs-uuid --set=root 024579f5-42ad-4bd1-8f0f-23da56a4c896
fi
echo 'Carregando Linux x86_64-3.12-sabayon ...'
linux /boot/kernel-genkernel-x86_64-3.12.0-sabayon root=UUID=024579f5-42ad-4bd1-8f0f-23da56a4c896 ro single init_opts=single init=/linuxrc splash=verbose,theme:sabayon video=vesafb:ywrap,mtrr:3 vga=791 gfxpayload=1024x768x16 console=tty1 quiet dokeymap keymap=br-a domdadm resume=swap:UUID=42d28857-66f7-4dc4-9f5a-b0acc6d93d65 real_resume=UUID=42d28857-66f7-4dc4-9f5a-b0acc6d93d65 root=UUID=024579f5-42ad-4bd1-8f0f-23da56a4c896 docrypt
echo 'Carregando inittramfs ...'
initrd /boot/initramfs-genkernel-x86_64-3.12.0-sabayon
}
menuentry 'Sabayon GNU/Linux, com Kernel x86_64-3.11.0-sabayon' --class sabayon --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-x86_64-3.11.0-sabayon-advanced-024579f5-42ad-4bd1-8f0f-23da56a4c896' {
load_video
insmod gzio
insmod part_msdos
insmod reiserfs
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 024579f5-42ad-4bd1-8f0f-23da56a4c896
else
search --no-floppy --fs-uuid --set=root 024579f5-42ad-4bd1-8f0f-23da56a4c896
fi
echo 'Carregando Kernel...'
linux /boot/kernel-genkernel-x86_64-3.11.0-sabayon root=UUID=024579f5-42ad-4bd1-8f0f-23da56a4c896 ro init=/linuxrc splash=silent,theme:sabayon video=vesafb:ywrap,mtrr:3 vga=791 gfxpayload=1024x768x16 console=tty1 quiet dokeymap keymap=br-a domdadm resume=swap:UUID=42d28857-66f7-4dc4-9f5a-b0acc6d93d65 real_resume=UUID=42d28857-66f7-4dc4-9f5a-b0acc6d93d65 root=UUID=024579f5-42ad-4bd1-8f0f-23da56a4c896 docrypt
echo 'Acrregando RAMDISK ...'
initrd /boot/initramfs-genkernel-x86_64-3.11.0-sabayon
}
menuentry 'Sabayon GNU/Linux, com Linux x86_64-3.11.0-sabayon (recovery mode)' --class sabayon --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-x86_64-3.11.0-sabayon-recovery-024579f5-42ad-4bd1-8f0f-23da56a4c896' {
load_video
insmod gzio
insmod part_msdos
insmod reiserfs
set root='hd0,msdos5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5 024579f5-42ad-4bd1-8f0f-23da56a4c896
else
search --no-floppy --fs-uuid --set=root 024579f5-42ad-4bd1-8f0f-23da56a4c896
fi
echo 'Loading Linux x86_64-3.11.0-sabayon ...'
linux /boot/kernel-genkernel-x86_64-3.11.0-sabayon root=UUID=024579f5-42ad-4bd1-8f0f-23da56a4c896 ro single init_opts=single init=/linuxrc splash=verbose,theme:sabayon video=vesafb:ywrap,mtrr:3 vga=791 gfxpayload=1024x768x16 console=tty1 quiet dokeymap keymap=br-a domdadm resume=swap:UUID=42d28857-66f7-4dc4-9f5a-b0acc6d93d65 real_resume=UUID=42d28857-66f7-4dc4-9f5a-b0acc6d93d65 root=UUID=024579f5-42ad-4bd1-8f0f-23da56a4c896 docrypt
echo 'Loading RAMDISK ...'
initrd /boot/initramfs-genkernel-x86_64-3.11.0-sabayon
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (carregar) (em /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-32A81DDEA81DA201' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 32A81DDEA81DA201
else
search --no-floppy --fs-uuid --set=root 32A81DDEA81DA201
fi
chainloader +1
}
menuentry 'Calculate Linux Desktop 13.6.1. XFCE' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-e174208d-ea1f-4a6d-a9bf-e559e07dac21' {
insmod part_msdos
insmod ext2
set root='hd0,msdos8'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8 e174208d-ea1f-4a6d-a9bf-e559e07dac21
else
search --no-floppy --fs-uuid --set=root e174208d-ea1f-4a6d-a9bf-e559e07dac21
fi
linux /boot/vmlinuz-3.10.4-x86_64-CLDX root=UUID=e174208d-ea1f-4a6d-a9bf-e559e07dac21 ro video=uvesafb:ywrap,1024x768-32,mtrr:3,splash=silent,theme:calculate elevator=cfq doscsi calculate=video:ati nomodeset console=tty1 udev quiet
initrd /boot/initramfs-3.10.4-x86_64-CLDX
}
submenu 'Opçoes Avançadas de Calculate Linux Desktop 13.6.1 XFCE' $menuentry_id_option 'osprober-gnulinux-advanced-e174208d-ea1f-4a6d-a9bf-e559e07dac21' {
menuentry 'Calculate Linux Desktop XFCE (on /dev/sda8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.10.4-x86_64-CLDX--e174208d-ea1f-4a6d-a9bf-e559e07dac21' {
insmod part_msdos
insmod ext2
set root='hd0,msdos8'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8 e174208d-ea1f-4a6d-a9bf-e559e07dac21
else
search --no-floppy --fs-uuid --set=root e174208d-ea1f-4a6d-a9bf-e559e07dac21
fi
linux /boot/vmlinuz-3.10.4-x86_64-CLDX root=UUID=e174208d-ea1f-4a6d-a9bf-e559e07dac21 ro video=uvesafb:ywrap,1024x768-32,mtrr:3,splash=silent,theme:calculate elevator=cfq doscsi calculate=video:ati nomodeset console=tty1 udev quiet
initrd /boot/initramfs-3.10.4-x86_64-CLDX
}
menuentry 'Calculate Linux Desktop XFCE, com Linux 3.10.4-x86_64-CLDX (on /dev/sda8)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.10.4-x86_64-CLDX--e174208d-ea1f-4a6d-a9bf-e559e07dac21' {
insmod part_msdos
insmod ext2
set root='hd0,msdos8'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8 e174208d-ea1f-4a6d-a9bf-e559e07dac21
else
search --no-floppy --fs-uuid --set=root e174208d-ea1f-4a6d-a9bf-e559e07dac21
fi
linux /boot/vmlinuz-3.10.4-x86_64-CLDX root=UUID=e174208d-ea1f-4a6d-a9bf-e559e07dac21 ro video=uvesafb:ywrap,1024x768-32,mtrr:3,splash=silent,theme:calculate elevator=cfq doscsi calculate=video:ati console=tty1 udev quiet
initrd /boot/initramfs-3.10.4-x86_64-CLDX
}
}
menuentry 'OpenSUSE 13.2 Milestone 0 (x86_64)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-ccb71d52-097d-4a94-8246-85b3a2bc4077' {
insmod part_msdos
insmod reiserfs
set root='hd0,msdos9'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos9 --hint-efi=hd0,msdos9 --hint-baremetal=ahci0,msdos9 ccb71d52-097d-4a94-8246-85b3a2bc4077
else
search --no-floppy --fs-uuid --set=root ccb71d52-097d-4a94-8246-85b3a2bc4077
fi
linux /boot/vmlinuz-3.14.0-2-desktop root=/dev/disk/by-id/ata-WDC_WD10EARS-00Y5B1_WD-WCAV5W443821-part9 resume=/dev/disk/by-id/ata-WDC_WD10EARS-00Y5B1_WD-WCAV5W443821-part7 splash=silent quiet showopts
initrd /boot/initrd-3.14.0-2-desktop
}
submenu 'Opçoes Avançadas para OpenSUSE 13.2 Milestone 0 (x86_64)' $menuentry_id_option 'osprober-gnulinux-advanced-ccb71d52-097d-4a94-8246-85b3a2bc4077' {
menuentry 'Desktop -- openSUSE 13.2 Milestone 0 - 3.14.0-2 (on /dev/sda9)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.14.0-2-desktop--ccb71d52-097d-4a94-8246-85b3a2bc4077' {
insmod part_msdos
insmod reiserfs
set root='hd0,msdos9'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos9 --hint-efi=hd0,msdos9 --hint-baremetal=ahci0,msdos9 ccb71d52-097d-4a94-8246-85b3a2bc4077
else
search --no-floppy --fs-uuid --set=root ccb71d52-097d-4a94-8246-85b3a2bc4077
fi
linux /boot/vmlinuz-3.14.0-2-desktop root=/dev/disk/by-id/ata-WDC_WD10EARS-00Y5B1_WD-WCAV5W443821-part9 resume=/dev/disk/by-id/ata-WDC_WD10EARS-00Y5B1_WD-WCAV5W443821-part7 splash=silent quiet showopts
initrd /boot/initrd-3.14.0-2-desktop
}
menuentry 'Modo de Segurança, OpenSUSE 13.2 Milestone 0 - 3.14.0-2 (on /dev/sda9)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.14.0-2-desktop--ccb71d52-097d-4a94-8246-85b3a2bc4077' {
insmod part_msdos
insmod reiserfs
set root='hd0,msdos9'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos9 --hint-efi=hd0,msdos9 --hint-baremetal=ahci0,msdos9 ccb71d52-097d-4a94-8246-85b3a2bc4077
else
search --no-floppy --fs-uuid --set=root ccb71d52-097d-4a94-8246-85b3a2bc4077
fi
linux /boot/vmlinuz-3.14.0-2-desktop root=/dev/disk/by-id/ata-WDC_WD10EARS-00Y5B1_WD-WCAV5W443821-part9
initrd /boot/initrd-3.14.0-2-desktop
}
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# 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.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
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
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
VOL já não é mais como antes? (3)
É normal não gostar de KDE? (12)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









