/boot/grub/grub.cfg example

example of a /boot/grub/grub.cfg file from MUD (Mint Ubuntu Debian) systems
NOTE:  on newer distributions this may be located in /boot/grub2/grub.cfg - that will cause problems if you're using rescue tools.
You can edit this file using the tools listed in the file below, bootloader editing tools on your desktop, or manually as root.
In addition if your system is unbootable you could use Gparted or any LIVE version of Linux to edit these files.

To edit in a LIVE version of Linux you'd do the following:
  1. boot to the live version (Gparted, SuSE, MINT, etc.)
  2. open a terminal window (adjust colors from default unless you like a dark background...)
  3. sudo su -i (you'll likely be in /root - YMMV, check: pwd )
  4. fdisk -l (note the drives - you want the sector flagged as bootable, or one of the partitions that is used for Linux)
  5. create a mount point: mkdir a (or fully resolve the path to /root/a IF /root is where you are located in the Live system)
  6. mount the partition you believe to be the location of grub: mount /dev/sda1 a (note: mount point will likely be /root/a - YMMV)
  7. once mounted remember your path... the Live system is built in memory and you edit the Live version it'll go away on reboot
  8. assuming /root/a, cd /root/a/boot/grub HOWEVER - NOTE: at this point your system may have both grub and grub2 directories!!!
  9. if you have a grub2 that's likely where you'll find grub.cfg - if you use a rescue tool be sure it points there or insmod won't work!
  10. BEFORE EDITING - cp grub.cfg grub.cfg-`date +'%Y_%m_%d-%b'` - ALWAYS MAKE A COPY OF ANY CONFIG FILE BEFORE EDITING!
# # DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub # ### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then set have_grubenv=true load_env fi if [ "${next_entry}" ] ; then set default="${next_entry}" set next_entry= save_env next_entry set boot_once=true else #set default="0" # changed default 2015 Aug 06 - also modified timeout to 30 seconds #if I were braver I'd change the colors... set default="5" fi 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 recordfail { set recordfail=1 if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; 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 ext2 set root='hd0,msdos6' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 8498124c-4bce-49c4-b0d1-c86eafe5fda3 else search --no-floppy --fs-uuid --set=root 8498124c-4bce-49c4-b0d1-c86eafe5fda3 fi font="/usr/share/grub/unicode.pf2" fi if loadfont $font ; then set gfxmode=auto load_video insmod gfxterm set locale_dir=$prefix/locale set lang=en_US insmod gettext fi terminal_output gfxterm if [ "${recordfail}" = 1 ] ; then set timeout=30 else if [ x$feature_timeout_style = xy ] ; then set timeout_style=menu set timeout=30 # Fallback normal timeout code in case the timeout_style feature is # unavailable. else set timeout=30 fi fi ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=white/black set menu_color_highlight=black/light-gray ### END /etc/grub.d/05_debian_theme ### ### BEGIN /etc/grub.d/06_mint_theme ### set menu_color_normal=white/black set menu_color_highlight=white/light-gray ### END /etc/grub.d/06_mint_theme ### ### BEGIN /etc/grub.d/10_linux ### function gfxmode { set gfxpayload="$1" if [ "$1" = "keep" ]; then set vt_handoff=vt.handoff=7 else set vt_handoff= fi } if [ ${recordfail} != 1 ]; then if [ -e ${prefix}/gfxblacklist.txt ]; then if hwmatch ${prefix}/gfxblacklist.txt 3; then if [ ${match} = 0 ]; then set linux_gfx_mode=keep else set linux_gfx_mode=text fi else set linux_gfx_mode=text fi else set linux_gfx_mode=keep fi else set linux_gfx_mode=text fi export linux_gfx_mode if [ "$linux_gfx_mode" != "text" ]; then load_video; fi menuentry 'Linux Mint 17.1 MATE 64-bit, 3.13.0-37-generic (/dev/sda6)' --class ubuntu --class gnu-linux --class gnu --class os { recordfail gfxmode $linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='hd0,msdos6' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 8498124c-4bce-49c4-b0d1-c86eafe5fda3 else search --no-floppy --fs-uuid --set=root 8498124c-4bce-49c4-b0d1-c86eafe5fda3 fi linux /boot/vmlinuz-3.13.0-37-generic root=UUID=8498124c-4bce-49c4-b0d1-c86eafe5fda3 ro quiet splash $vt_handoff initrd /boot/initrd.img-3.13.0-37-generic } menuentry 'Linux Mint 17.1 MATE 64-bit, 3.13.0-37-generic (/dev/sda6) -- recovery mode' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod gzio insmod part_msdos insmod ext2 set root='hd0,msdos6' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 8498124c-4bce-49c4-b0d1-c86eafe5fda3 else search --no-floppy --fs-uuid --set=root 8498124c-4bce-49c4-b0d1-c86eafe5fda3 fi echo 'Loading Linux 3.13.0-37-generic ...' linux /boot/vmlinuz-3.13.0-37-generic root=UUID=8498124c-4bce-49c4-b0d1-c86eafe5fda3 ro recovery nomodeset echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-3.13.0-37-generic } ### END /etc/grub.d/10_linux ### ### BEGIN /etc/grub.d/10_lupin ### ### END /etc/grub.d/10_lupin ### ### BEGIN /etc/grub.d/20_linux_xen ### ### END /etc/grub.d/20_linux_xen ### ### BEGIN /etc/grub.d/20_memtest86+ ### menuentry 'Memory test (memtest86+)' { insmod part_msdos insmod ext2 set root='hd0,msdos6' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 8498124c-4bce-49c4-b0d1-c86eafe5fda3 else search --no-floppy --fs-uuid --set=root 8498124c-4bce-49c4-b0d1-c86eafe5fda3 fi knetbsd /boot/memtest86+.elf } menuentry 'Memory test (memtest86+, serial console 115200)' { insmod part_msdos insmod ext2 set root='hd0,msdos6' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 8498124c-4bce-49c4-b0d1-c86eafe5fda3 else search --no-floppy --fs-uuid --set=root 8498124c-4bce-49c4-b0d1-c86eafe5fda3 fi linux16 /boot/memtest86+.bin console=ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+ ### ### BEGIN /etc/grub.d/30_os-prober ### menuentry 'Windows Recovery Environment (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-4C8B-2392' { insmod part_msdos insmod fat 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 4C8B-2392 else search --no-floppy --fs-uuid --set=root 4C8B-2392 fi parttool ${root} hidden- drivemap -s (hd0) ${root} chainloader +1 } menuentry 'Windows 7 (loader) (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-C8BA8EADBA8E9818' { insmod part_msdos insmod ntfs set root='hd0,msdos2' if [ x$feature_platform_search_hint = xy ]; then search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 C8BA8EADBA8E9818 else search --no-floppy --fs-uuid --set=root C8BA8EADBA8E9818 fi parttool ${root} hidden- chainloader +1 } set timeout_style=menu if [ "${timeout}" = 0 ]; then set timeout=60 fi ### END /etc/grub.d/30_os-prober ### ### BEGIN /etc/grub.d/30_uefi-firmware ### ### END /etc/grub.d/30_uefi-firmware ### ### 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 ###

SEARCH and Navigation TOOL
Google     select a domain to search or visit.
(use back key to return )

johnmeister.com/jeep/sj

FULL SIZE JEEPS
JeepMeister
"Jeep is America's
only real sports car."
-Enzo Ferrari
JohnMeister.com- fotos LinuxMeister- CS
MeisterTech- Diesels FotoMeister.us- fotos
BibleTech- Bible Overview search the the internet
Everett weather - Seattle traffic - pollen count -
NEWS: BBC: Middle East - Israel - Spiegel
NASB/KJV/ES/D - SE Asian Missions - jihad - persecution info
e-books by john:

AMSOIL product guide,
AMSOIL web, or 1-800-956-5695
use customer #283461

Amsoil dealer since 1983

CAMERAS: Nikon Lumix Canon DSLRs Lenses
Computers: Toshiba Toughbook Apple Dell
BOOKS: Auto Repair Diesels BioDiesel
PARTS: Wagoneer J-truck Benz VW
books and computers


SJ - 1962-1991

XJ - 1984-2001

WJ - 1999-2004

KJ - 2002-2007

WK - 2005-2010

Find the recommended
AMSOIL synthetics
for your Jeep

CJ-10A - 1984-1986

Jeepsters

MJ - 1984-1992

Willys - 1946-1965

Other Jeeps (FC)