====== Grub 2 ======
===== FACTS =====
od verze 2.00 se nejak sere...prej /boot neni ext3.. takze instaluju s --force --recheck
a pote nutno zamknout soubor core.img (aby se neposunul, jinak se to podela jak lilo...bug)
# chattr +i /boot/grub2/i386-pc/core.img
zmeny do /etc/default/grub
===== Zmena kernel boot options =====
https://fedoraproject.org/wiki/GRUB_2#Updating_the_GRUB_configuration_file
==== do Fedora 33 ====
- upravime ///etc/default/grub//
- pregenerujeme vlastni config
# grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
==== Fedora 33+ ====
Boot options jsou ulozene v //grubenv// souboru, takze nestaci manualni zmena v ///boot/grub2.grub.cfg//.
Dale se zmenila cesta ke konfiguracnimu souboru, puvodni je pouze "include" noveho!
- upravime ///etc/default/grub//
- pregenerujeme vlastni config
# grub2-mkconfig -o /boot/grub2/grub.cfg
===== VYPNUTI OSTATNICH OS [ OS-PROBER ] =====
* edit /etc/default/grub; add lines / modify value:
GRUB_DISABLE_OS_PROBER="true"
* vygenerujeme znovu konfiguraci
sudo grub2-mkconfig > /boot/grub2/grub.cfg
===== Preskoceni systemu z boot menu =====
* do /etc/default/grub pridat
GRUB_OS_PROBER_SKIP_LIST="4E26E10726E0F13F@/dev/sda1 07a6db3e-fed0-1e8e-c1b3-548e3bd90d64@/dev/sda6"
* vygenerujeme znovu konfiguraci
sudo grub2-mkconfig > /boot/grub2/grub.cfg
===== PREINSTALACE Z LIVECD =====
Plati pro disk **/dev/sda** kde je Linux nainstalovan na oddilu **/dev/sda7**.
sudo mount /dev/sda7 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
update-grub
exit
sudo umount /mnt/{dev/pts,dev,proc,sys}
sudo reboot # restartuje okamzite, nebo restartuj rucne :)
===== GRAFIKA =====
[ http://forums.fedoraforum.org/showthread.php?t=276691 ]
* vypsani dostupnych grafickych modu:
v grub command prompt
# set pager=1
# insmod vbe
#vbeinfo
* do /etc/default/grub
GRUB_VIDEO_BACKEND="vbe"
GRUB_TERMINAL_OUTPUT="gfxterm"
#GRUB_FONT_PATH="/boot/grub2/themes/system/DejaVuSans-Bold-14.pf2"
#GRUB_FONT_PATH="/boot/grub2/themes/system/DejaVuSans-10.pf2"
#GRUB_FONT_PATH="/boot/grub2/themes/system/DejaVuSans-12.pf2"
GRUB_FONT_PATH="/boot/grub2/fonts/DejaVuSansMono-24.pf2"
#GRUB_BACKGROUND="/boot/grub2/themes/system/background.png"
GRUB_BACKGROUND="/boot/grub2/fonts/background-sized.png"
#GRUB_THEME="/boot/grub2/themes/system/theme.txt"
GRUB_GFXMODE="1280x720x32"
#GRUB_GFXPAYLOAD_LINUX=keep #text for troubles
===== ISO BOOT =====
!!! hlavne musi umet iso, napr debian live iso
* custom.cfg nebo (cistejsi) /etc/grub.d/40_custom
==== UBUNTU ====
submenu "BackTrack 5 R2 KDE ISO"{
menuentry "BackTrack Text - Persistent CUDA Boot Text Mode" --class ubuntu --class gnu-linux --class gnu --class os {
savedefault
load_video
set gfxpayload=1280x800x32
insmod gzio
insmod part_msdos
insmod ntfs
insmod ext2
echo 'Loading BackTrack 5 R2 iso'
# z BACKTRACK DVD hlavne musi byt zkopirovany adresar /casper (!!!v grub2 se partition pocitaji od 1!!! /dev/sda1 = hd0,msdos1)
linux (hd0,msdos7)/bt/casper/vmlinuz boot=casper persistent live-media-path=/bt/casper/ text splash intel_iommu=off
echo 'Loading initial ramdisk ...'
initrd (hd0,msdos7)/bt/casper/initrdcuda.gz
}
}
==== DEBIAN ====
menuentry "${title}" {
${grub_prep}
iso_path="${rel_dirname}/${grml}"
export iso_path
kernelopts=" $CUSTOM_BOOTOPTIONS $additional_param "
export kernelopts
loopback loop "${rel_dirname}/$grml"
set root=(loop)
configfile /boot/grub/loopback.cfg
}