Ошибка сохранения настроек grub

3 комментария

avatar

  • naglfar
  • 24 мая 2018, 17:11

Зависит от того, что вы решили изменить в grub. Возможно, для ваших задач подойдет прямое редактирование /boot/grub/grub.cfg либо /etc/default/grub? Главное не забывать сделать дамп

0

avatar

  • vizl
  • 24 мая 2018, 17:16

Скажете помогло или нет
youtu.be/r7t2feTOWUk

+1

avatar

  • автор Agafon
  • 24 мая 2018, 20:01

Попробовал предложенное решение — помогло.
Спасибо, Vizl за подсказку.
P.S. Хотя, если честно, так и не понял, почему эта ошибка возникла первоначально.

0

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

  • Home
  • Forum
  • The Ubuntu Forum Community
  • Ubuntu Official Flavours Support
  • General Help
  • [ubuntu] Grub Customizer — Failed saving grub configuration!

  1. Grub Customizer — Failed saving grub configuration!

    Hey, everyone.

    For a while now, my Grub Customizer hasn’t been working. Here’s the error:

    failed running ‘grub-mkconfig -o «/boot/grub/grub.cfg»‘ output:Generating grub.cfg …
    Found linux image: /boot/vmlinuz-3.11.0-23-generic
    Found initrd image: /boot/initrd.img-3.11.0-23-generic
    Found linux image: /boot/vmlinuz-3.11.0-20-generic
    Found initrd image: /boot/initrd.img-3.11.0-20-generic
    Found linux image: /boot/vmlinuz-3.11.0-19-generic
    Found initrd image: /boot/initrd.img-3.11.0-19-generic
    Found linux image: /boot/vmlinuz-3.11.0-15-generic
    Found initrd image: /boot/initrd.img-3.11.0-15-generic
    Found Windows 7 (loader) on /dev/sda1
    Found linux image: /boot/vmlinuz-3.11.0-23-generic
    Found initrd image: /boot/initrd.img-3.11.0-23-generic
    Found linux image: /boot/vmlinuz-3.11.0-20-generic
    Found initrd image: /boot/initrd.img-3.11.0-20-generic
    Found linux image: /boot/vmlinuz-3.11.0-19-generic
    Found initrd image: /boot/initrd.img-3.11.0-19-generic
    Found linux image: /boot/vmlinuz-3.11.0-15-generic
    Found initrd image: /boot/initrd.img-3.11.0-15-generic
    Found memtest86+ image: /boot/memtest86+.bin
    Found linux image: /boot/vmlinuz-3.11.0-23-generic
    Found initrd image: /boot/initrd.img-3.11.0-23-generic
    Found linux image: /boot/vmlinuz-3.11.0-20-generic
    Found initrd image: /boot/initrd.img-3.11.0-20-generic
    Found linux image: /boot/vmlinuz-3.11.0-19-generic
    Found initrd image: /boot/initrd.img-3.11.0-19-generic
    Found linux image: /boot/vmlinuz-3.11.0-15-generic
    Found initrd image: /boot/initrd.img-3.11.0-15-generic
    error: syntax error.
    error: Incorrect command.
    error: syntax error.
    error: Incorrect command.
    error: syntax error.
    error: line no: 173
    Syntax errors are detected in generated GRUB config file.
    Ensure that there are no errors in /etc/default/grub

    Reinstalling Grub Customizer didn’t work, but I don’t know how to interpret the above. I’ve got a lot of useless entries after an update. :l

    Anyonw know what to make of it?


  2. Re: Grub Customizer — Failed saving grub configuration!

    If you make changes with Grub Customizer it modifies scripts in many cases with its version of the script. I think it copies original scripts to a sub folder. But then an grub reinstall may copy original files back in and you have duplicate script files in grub folder.
    Grub runs every script starting with 2 digits & an underscore that is executable.

    Post this:
    ls -l /etc/grub.d

    If you have this file look at line 173, if you have errors it usually does not update grub.cfg but saves the error file. If you have a typo in grub scripts or /etc/default/grub then you get that type of error.
    /boot/grub/grub.cfg.new


  3. Re: Grub Customizer — Failed saving grub configuration!

    Ah! Which file should I be looking at (the one whose line 173 is significant)?

    -rwxr-xr-x 1 root root 7806 Dec 6 2013 00_header
    -rwxr-xr-x 1 root root 5522 Dec 6 2013 05_debian_theme
    -rwxr-xr-x 1 root root 1056 Jun 8 17:16 10_linux_proxy
    -rwxr-xr-x 1 root root 223 Jun 8 17:16 30_os-prober_proxy
    -rwxr-xr-x 1 root root 1046 Jun 8 17:16 33_linux_proxy
    -rwxr-xr-x 1 root root 6449 Dec 6 2013 34_linux_xen
    -rwxr-xr-x 1 root root 1588 Nov 27 2011 35_memtest86+
    -rwxr-xr-x 1 root root 1007 Jun 8 17:16 36_linux_proxy
    -rwxr-xr-x 1 root root 1388 Dec 6 2013 37_uefi-firmware
    -rwxr-xr-x 1 root root 214 Dec 6 2013 40_custom
    -rwxr-xr-x 1 root root 95 Dec 6 2013 41_custom
    drwxr-xr-x 4 root root 4096 Apr 17 08:57 backup
    drwxr-xr-x 2 root root 4096 Apr 17 08:57 bin
    drwxr-xr-x 2 root root 4096 Jun 8 17:16 proxifiedScripts
    -rw-r—r— 1 root root 483 Dec 6 2013 README

    I’m unfortunately not familiar enough with the file to know whether or not something’s a typo. I did give a look to grub.cfg.new, though, and did not see anything blatantly wrong (this would have to be like… the lines «if True == True: destroy compputer» for me to catch it, though).


  4. Re: Grub Customizer — Failed saving grub configuration!

    If you have the grub.cfg.new then it is line 173 in that to look at. Post several lines around 173, no need to post entire thing.

    I do not know grub customizier, but all the files with proxy in the name are from grub customizer and the x at the end of the permissions is the executable setting, so all are executable except the readme. Do not know what 33_ and 35_ are. They may be the duplicates?

    Just to get back to normal, I might copy all the files in grub.d to another folder and use Boot-Repair to totally uninstall and reinstall grub2.
    If you like grub customizer then you can reinstall it, but starting from the beginning.

    Or you can manually edit most grub settings.


  5. Re: Grub Customizer — Failed saving grub configuration!

    Here’s what I have starting at Line 173:

    function gfxmode {
    set gfxpayload=»${1}»
    if [ «${1}» = «keep» ]; then
    set vt_handoff=vt.handoff=7
    else
    set vt_handoff=
    fi
    }

    I think I will follow what you’d do, though, and use Boot-Repair.

    Thanks for your help. I’ll report back in if this works or not.


  6. Re: Grub Customizer — Failed saving grub configuration!

    Everything worked out beautifully. Thanks again, oldfred.


  7. Re: Grub Customizer — Failed saving grub configuration!

    In my system it is from 10_linux and is line 75.

    Code:

    ### 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
    }

    I cannot see a difference between my version and yours.


Bookmarks

Bookmarks


Posting Permissions

3 комментария

avatar

  • naglfar
  • 24 мая 2018, 17:11

Зависит от того, что вы решили изменить в grub. Возможно, для ваших задач подойдет прямое редактирование /boot/grub/grub.cfg либо /etc/default/grub? Главное не забывать сделать дамп

0

avatar

  • vizl
  • 24 мая 2018, 17:16

Скажете помогло или нет
youtu.be/r7t2feTOWUk

+1

avatar

  • автор Agafon
  • 24 мая 2018, 20:01

Попробовал предложенное решение — помогло.
Спасибо, Vizl за подсказку.
P.S. Хотя, если честно, так и не понял, почему эта ошибка возникла первоначально.

0

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

#
# 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 [ «${initrdfail}» = 2 ]; then
   set initrdfail=
elif [ «${initrdfail}» = 1 ]; then
   set next_entry=»${prev_entry}»
   set prev_entry=
   save_env prev_entry
   if [ «${next_entry}» ]; then
      set initrdfail=2
   fi
fi
if [ «${next_entry}» ] ; then
   set default=»${next_entry}»
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default=»${saved_entry}»
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 initrdfail {
    if [ -n «${have_grubenv}» ]; then if [ -n «${partuuid}» ]; then
      if [ -z «${initrdfail}» ]; then
        set initrdfail=1
        if [ -n «${boot_once}» ]; then
          set prev_entry=»${default}»
          save_env prev_entry
        fi
      fi
      save_env initrdfail
    fi; 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_gpt
insmod ext2
set root=’hd0,gpt2′
if [ x$feature_platform_search_hint = xy ]; then
  search —no-floppy —fs-uuid —set=root —hint-bios=hd0,gpt2 —hint-efi=hd0,gpt2 —hint-baremetal=ahci0,gpt2 5dd64ae7-0a0d-45bb-ae56-30996d989727
else
  search —no-floppy —fs-uuid —set=root 5dd64ae7-0a0d-45bb-ae56-30996d989727
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=ru_RU
  insmod gettext
fi
terminal_output gfxterm
if [ «${recordfail}» = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=hidden
    set timeout=15
  # Fallback hidden-timeout code in case the timeout_style feature is
  # unavailable.
  elif sleep —interruptible 15 ; then
    set timeout=0
  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/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
menuentry ‘Ubuntu’ —class ubuntu —class gnu-linux —class gnu —class os $menuentry_id_option ‘gnulinux-simple-5dd64ae7-0a0d-45bb-ae56-30996d989727’ {
 recordfail
 savedefault
 load_video
 gfxmode $linux_gfx_mode
 insmod gzio
 if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
 insmod part_gpt
 insmod ext2
 set root=’hd0,gpt2′
 if [ x$feature_platform_search_hint = xy ]; then
   search —no-floppy —fs-uuid —set=root —hint-bios=hd0,gpt2 —hint-efi=hd0,gpt2 —hint-baremetal=ahci0,gpt2 5dd64ae7-0a0d-45bb-ae56-30996d989727
 else
   search —no-floppy —fs-uuid —set=root 5dd64ae7-0a0d-45bb-ae56-30996d989727
 fi
 linux /boot/vmlinuz-5.4.0-31-generic root=UUID=5dd64ae7-0a0d-45bb-ae56-30996d989727 ro quiet splash $vt_handoff
 initrd /boot/initrd.img-5.4.0-31-generic
}
submenu ‘Дополнительные параметры для Ubuntu’ $menuentry_id_option ‘gnulinux-advanced-5dd64ae7-0a0d-45bb-ae56-30996d989727’ {
 menuentry ‘Ubuntu, с Linux 5.4.0-31-generic’ —class ubuntu —class gnu-linux —class gnu —class os $menuentry_id_option ‘gnulinux-5.4.0-31-generic-advanced-5dd64ae7-0a0d-45bb-ae56-30996d989727’ {
  recordfail
 savedefault
  load_video
  gfxmode $linux_gfx_mode
  insmod gzio
  if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
  insmod part_gpt
  insmod ext2
  set root=’hd0,gpt2′
  if [ x$feature_platform_search_hint = xy ]; then
    search —no-floppy —fs-uuid —set=root —hint-bios=hd0,gpt2 —hint-efi=hd0,gpt2 —hint-baremetal=ahci0,gpt2 5dd64ae7-0a0d-45bb-ae56-30996d989727
  else
    search —no-floppy —fs-uuid —set=root 5dd64ae7-0a0d-45bb-ae56-30996d989727
  fi
  echo ‘Загружается Linux 5.4.0-31-generic …’
  linux /boot/vmlinuz-5.4.0-31-generic root=UUID=5dd64ae7-0a0d-45bb-ae56-30996d989727 ro quiet splash $vt_handoff
  echo ‘Загружается начальный виртуальный диск …’
  initrd /boot/initrd.img-5.4.0-31-generic
 }
 menuentry ‘Ubuntu, с Linux 5.4.0-31-generic (recovery mode)’ —class ubuntu —class gnu-linux —class gnu —class os $menuentry_id_option ‘gnulinux-5.4.0-31-generic-recovery-5dd64ae7-0a0d-45bb-ae56-30996d989727’ {
  recordfail
  load_video
  insmod gzio
  if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
  insmod part_gpt
  insmod ext2
  set root=’hd0,gpt2′
  if [ x$feature_platform_search_hint = xy ]; then
    search —no-floppy —fs-uuid —set=root —hint-bios=hd0,gpt2 —hint-efi=hd0,gpt2 —hint-baremetal=ahci0,gpt2 5dd64ae7-0a0d-45bb-ae56-30996d989727
  else
    search —no-floppy —fs-uuid —set=root 5dd64ae7-0a0d-45bb-ae56-30996d989727
  fi
  echo ‘Загружается Linux 5.4.0-31-generic …’
  linux /boot/vmlinuz-5.4.0-31-generic root=UUID=5dd64ae7-0a0d-45bb-ae56-30996d989727 ro recovery nomodeset
  echo ‘Загружается начальный виртуальный диск …’
  initrd /boot/initrd.img-5.4.0-31-generic
 }
 menuentry ‘Ubuntu, с Linux 5.4.0-29-generic’ —class ubuntu —class gnu-linux —class gnu —class os $menuentry_id_option ‘gnulinux-5.4.0-29-generic-advanced-5dd64ae7-0a0d-45bb-ae56-30996d989727’ {
  recordfail
 savedefault
  load_video
  gfxmode $linux_gfx_mode
  insmod gzio
  if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
  insmod part_gpt
  insmod ext2
  set root=’hd0,gpt2′
  if [ x$feature_platform_search_hint = xy ]; then
    search —no-floppy —fs-uuid —set=root —hint-bios=hd0,gpt2 —hint-efi=hd0,gpt2 —hint-baremetal=ahci0,gpt2 5dd64ae7-0a0d-45bb-ae56-30996d989727
  else
    search —no-floppy —fs-uuid —set=root 5dd64ae7-0a0d-45bb-ae56-30996d989727
  fi
  echo ‘Загружается Linux 5.4.0-29-generic …’
  linux /boot/vmlinuz-5.4.0-29-generic root=UUID=5dd64ae7-0a0d-45bb-ae56-30996d989727 ro quiet splash $vt_handoff
  echo ‘Загружается начальный виртуальный диск …’
  initrd /boot/initrd.img-5.4.0-29-generic
 }
 menuentry ‘Ubuntu, с Linux 5.4.0-29-generic (recovery mode)’ —class ubuntu —class gnu-linux —class gnu —class os $menuentry_id_option ‘gnulinux-5.4.0-29-generic-recovery-5dd64ae7-0a0d-45bb-ae56-30996d989727’ {
  recordfail
  load_video
  insmod gzio
  if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
  insmod part_gpt
  insmod ext2
  set root=’hd0,gpt2′
  if [ x$feature_platform_search_hint = xy ]; then
    search —no-floppy —fs-uuid —set=root —hint-bios=hd0,gpt2 —hint-efi=hd0,gpt2 —hint-baremetal=ahci0,gpt2 5dd64ae7-0a0d-45bb-ae56-30996d989727
  else
    search —no-floppy —fs-uuid —set=root 5dd64ae7-0a0d-45bb-ae56-30996d989727
  fi
  echo ‘Загружается Linux 5.4.0-29-generic …’
  linux /boot/vmlinuz-5.4.0-29-generic root=UUID=5dd64ae7-0a0d-45bb-ae56-30996d989727 ro recovery nomodeset
  echo ‘Загружается начальный виртуальный диск …’
  initrd /boot/initrd.img-5.4.0-29-generic
 }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_linux_zfs ###
### END /etc/grub.d/10_linux_zfs ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry ‘UEFI Firmware Settings’ $menuentry_id_option ‘uefi-firmware’ {
 fwsetup
}
### 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.
menuentry «»{
 }
### 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 ###

  • Home
  • Forum
  • The Ubuntu Forum Community
  • Ubuntu Official Flavours Support
  • General Help
  • [ubuntu] Grub Customizer — Failed saving grub configuration!

  1. Grub Customizer — Failed saving grub configuration!

    Hey, everyone.

    For a while now, my Grub Customizer hasn’t been working. Here’s the error:

    failed running ‘grub-mkconfig -o «/boot/grub/grub.cfg»‘ output:Generating grub.cfg …
    Found linux image: /boot/vmlinuz-3.11.0-23-generic
    Found initrd image: /boot/initrd.img-3.11.0-23-generic
    Found linux image: /boot/vmlinuz-3.11.0-20-generic
    Found initrd image: /boot/initrd.img-3.11.0-20-generic
    Found linux image: /boot/vmlinuz-3.11.0-19-generic
    Found initrd image: /boot/initrd.img-3.11.0-19-generic
    Found linux image: /boot/vmlinuz-3.11.0-15-generic
    Found initrd image: /boot/initrd.img-3.11.0-15-generic
    Found Windows 7 (loader) on /dev/sda1
    Found linux image: /boot/vmlinuz-3.11.0-23-generic
    Found initrd image: /boot/initrd.img-3.11.0-23-generic
    Found linux image: /boot/vmlinuz-3.11.0-20-generic
    Found initrd image: /boot/initrd.img-3.11.0-20-generic
    Found linux image: /boot/vmlinuz-3.11.0-19-generic
    Found initrd image: /boot/initrd.img-3.11.0-19-generic
    Found linux image: /boot/vmlinuz-3.11.0-15-generic
    Found initrd image: /boot/initrd.img-3.11.0-15-generic
    Found memtest86+ image: /boot/memtest86+.bin
    Found linux image: /boot/vmlinuz-3.11.0-23-generic
    Found initrd image: /boot/initrd.img-3.11.0-23-generic
    Found linux image: /boot/vmlinuz-3.11.0-20-generic
    Found initrd image: /boot/initrd.img-3.11.0-20-generic
    Found linux image: /boot/vmlinuz-3.11.0-19-generic
    Found initrd image: /boot/initrd.img-3.11.0-19-generic
    Found linux image: /boot/vmlinuz-3.11.0-15-generic
    Found initrd image: /boot/initrd.img-3.11.0-15-generic
    error: syntax error.
    error: Incorrect command.
    error: syntax error.
    error: Incorrect command.
    error: syntax error.
    error: line no: 173
    Syntax errors are detected in generated GRUB config file.
    Ensure that there are no errors in /etc/default/grub

    Reinstalling Grub Customizer didn’t work, but I don’t know how to interpret the above. I’ve got a lot of useless entries after an update. :l

    Anyonw know what to make of it?


  2. Re: Grub Customizer — Failed saving grub configuration!

    If you make changes with Grub Customizer it modifies scripts in many cases with its version of the script. I think it copies original scripts to a sub folder. But then an grub reinstall may copy original files back in and you have duplicate script files in grub folder.
    Grub runs every script starting with 2 digits & an underscore that is executable.

    Post this:
    ls -l /etc/grub.d

    If you have this file look at line 173, if you have errors it usually does not update grub.cfg but saves the error file. If you have a typo in grub scripts or /etc/default/grub then you get that type of error.
    /boot/grub/grub.cfg.new


  3. Re: Grub Customizer — Failed saving grub configuration!

    Ah! Which file should I be looking at (the one whose line 173 is significant)?

    -rwxr-xr-x 1 root root 7806 Dec 6 2013 00_header
    -rwxr-xr-x 1 root root 5522 Dec 6 2013 05_debian_theme
    -rwxr-xr-x 1 root root 1056 Jun 8 17:16 10_linux_proxy
    -rwxr-xr-x 1 root root 223 Jun 8 17:16 30_os-prober_proxy
    -rwxr-xr-x 1 root root 1046 Jun 8 17:16 33_linux_proxy
    -rwxr-xr-x 1 root root 6449 Dec 6 2013 34_linux_xen
    -rwxr-xr-x 1 root root 1588 Nov 27 2011 35_memtest86+
    -rwxr-xr-x 1 root root 1007 Jun 8 17:16 36_linux_proxy
    -rwxr-xr-x 1 root root 1388 Dec 6 2013 37_uefi-firmware
    -rwxr-xr-x 1 root root 214 Dec 6 2013 40_custom
    -rwxr-xr-x 1 root root 95 Dec 6 2013 41_custom
    drwxr-xr-x 4 root root 4096 Apr 17 08:57 backup
    drwxr-xr-x 2 root root 4096 Apr 17 08:57 bin
    drwxr-xr-x 2 root root 4096 Jun 8 17:16 proxifiedScripts
    -rw-r—r— 1 root root 483 Dec 6 2013 README

    I’m unfortunately not familiar enough with the file to know whether or not something’s a typo. I did give a look to grub.cfg.new, though, and did not see anything blatantly wrong (this would have to be like… the lines «if True == True: destroy compputer» for me to catch it, though).


  4. Re: Grub Customizer — Failed saving grub configuration!

    If you have the grub.cfg.new then it is line 173 in that to look at. Post several lines around 173, no need to post entire thing.

    I do not know grub customizier, but all the files with proxy in the name are from grub customizer and the x at the end of the permissions is the executable setting, so all are executable except the readme. Do not know what 33_ and 35_ are. They may be the duplicates?

    Just to get back to normal, I might copy all the files in grub.d to another folder and use Boot-Repair to totally uninstall and reinstall grub2.
    If you like grub customizer then you can reinstall it, but starting from the beginning.

    Or you can manually edit most grub settings.


  5. Re: Grub Customizer — Failed saving grub configuration!

    Here’s what I have starting at Line 173:

    function gfxmode {
    set gfxpayload=»${1}»
    if [ «${1}» = «keep» ]; then
    set vt_handoff=vt.handoff=7
    else
    set vt_handoff=
    fi
    }

    I think I will follow what you’d do, though, and use Boot-Repair.

    Thanks for your help. I’ll report back in if this works or not.


  6. Re: Grub Customizer — Failed saving grub configuration!

    Everything worked out beautifully. Thanks again, oldfred.


  7. Re: Grub Customizer — Failed saving grub configuration!

    In my system it is from 10_linux and is line 75.

    Code:

    ### BEGIN /etc/grub.d/10_linux ###
    function gfxmode {
        set gfxpayload=""
        if [ "" = "keep" ]; then
            set vt_handoff=vt.handoff=7
        else
            set vt_handoff=
        fi
    }

    I cannot see a difference between my version and yours.


Bookmarks

Bookmarks


Posting Permissions

  • Печать

Страницы: [1]   Вниз

Тема: сбрасываются настройки Grub customizer  (Прочитано 982 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Yan2137

Система kubuntu 20.04, постоянно обновляю(вторая система — windows 8.1). Время от времени меняются настройки grub customizer, чаще всего после его обновления. Настройки меняются не все, например задний фон ещё ни разу не удалялся, а вот шрифт всё время ставится на 11, и очень часто меняется расположение пунктов, тоесть может вначале появится «Adwanced options for ubuntu» (ну там точно не помню), а 2 раза появлялись «Kubuntu with Linux 5.04», «Kubuntu with Linux 5.04 (recovery mode)» и т.п. Я пытался просто не обновлять эту программу, но даже так это всё равно происходит.

« Последнее редактирование: 21 Октября 2020, 21:35:58 от Yan2137 »


Оффлайн
vladimirzhuravlev

постоянно обновляю

В надежде что какие-то дырки в защите прикроют с очередным обновлением… или картинку какую новую для рабочего стола дадут ?
Или что-то такое есть в комплектации железа, что сток 20.04 не поддерживает устройство и вот ты упорно ждёшь ?
Некоторые прям заболевают обновлениями, некоторые с восторгом докладывают, мол 2 часа назад обновилось то-то и то-то и они счастливы. Ты готов мирится с траблом в кастомайзере ради постоянных обновлений. Ща на меня нападут, но ответь пож-та… откуда у некоторых возникает любовь к обновлениям ? Учат в школе, на компьютерных курсах, в сети советуют ? Почему на меня не подействовала вся эта херня?


Оффлайн
DimanBG

Почему на меня не подействовала вся эта херня?

Наверно ты не 5-ти классник или не некрофил, а то ТС, юзает ядро 5.04 в ХUbuntu 20.04. Спросить зачем и почему? Внятного ответа не будет. Зато наверно заинтересует, что в системе ГРУБ когда-то можно было и в Тетрис поиграть. А тут только всё в начальной стадии — Кустомизер.


Оффлайн
Yan2137

постоянно обновляю

В надежде что какие-то дырки в защите прикроют с очередным обновлением… или картинку какую новую для рабочего стола дадут ?
Или что-то такое есть в комплектации железа, что сток 20.04 не поддерживает устройство и вот ты упорно ждёшь ?
Некоторые прям заболевают обновлениями, некоторые с восторгом докладывают, мол 2 часа назад обновилось то-то и то-то и они счастливы. Ты готов мирится с траблом в кастомайзере ради постоянных обновлений. Ща на меня нападут, но ответь пож-та… откуда у некоторых возникает любовь к обновлениям ? Учат в школе, на компьютерных курсах, в сети советуют ? Почему на меня не подействовала вся эта херня?

Я понимаю твоё негодование — справедливо и оправдано. Зачем я это делаю? Думаешь я боюсь дырок в системе? Думаешь я не умею думать сам и мне сказали что обновления обязательны и т.д. и т.п.? Или я думаю что оин мне чем-то помогут? НЕТ! А фон рабочего стола я обычно выставляю сам один раз и больше не меняю. То что я просто обновляю систему ещё ничего не значит. За всё время это помогло мне лишь раз, когда у меня по всей системе всплывающие подсказки во всю багались и глючили из-за устаревшего x.org по-моему, и то, это не повод. У меня когда-то был установлен кал под названием Windows 10, где я с помощью реестра запретил системе обновляться, потому что «обновить и перезагрузить» или «обновления Windows. Не выключайте компьютер» меня достали так, что хотел разбить всё вокруг себя. Здесь этого нет. Я обновляюсь просто потому что это легко делается и не напрягает. Какбы просто значок на панели, нажал одну кнопку, всё само обновилось и я даже не замечаю как и что оно там делает. очень хорошо, что мне дают выбор. Обновления ещё ни разу не вредили мне или моей работе, поэтому не вижу в этом ничего плохого. Я просто нажимаю на ту кнопку когда мне так хочется и ни на что не надюсь и ничего не жду.


Пользователь добавил сообщение 21 Октября 2020, 21:59:05:


Почему на меня не подействовала вся эта херня?

Наверно ты не 5-ти классник или не некрофил, а то ТС, юзает ядро 5.04 в ХUbuntu 20.04. Спросить зачем и почему? Внятного ответа не будет. Зато наверно заинтересует, что в системе ГРУБ когда-то можно было и в Тетрис поиграть. А тут только всё в начальной стадии — Кустомизер.

В основном ядро 5.4 было установлено вместе с системой (и у меня kubuntu, извиняюсь за опечатку) и нужно было для того чтобы иметь нормальную поддержку exfat. У меня общий раздел для Windows (тогда ещё 10) и Ubuntu (ещё тогда 18.04) был отформатирован в exfat, потому что у этого раздела с ntfs не было прав на изменение в ubuntu писалось что владелец root и раздел доступен только для чтения. Тогда мне написали что поможет форматирование в exfat, но у меня было старое ядро где нет поддержки этого формата. поэтому я тогда установил exfat-fuse (как-то так) и отформатировал раздел в exfat. Это мне действительно помогло и больше я этой проблемы не видел. Но после примерно 3 месяцев работы с Windows 10, я понял что это худшая система из тех что я мог установить (у меня 2 системы только потому что в линуксе нету драйверов для radeon hd 8570m и ни одна игра кроме майнкрафта и пасьянса тут не работает) и после этого я перешёл на windows 8.1 и под шумок установил kubuntu 20.04, и прочитав о том, что там ядро 5.4 уже не сомневался в выборе. При установке сделал общий раздел в ntfs, потом хотел форматировать в exfat, но и с ntfs проблемы не возникло, поэтому так всё и оставил.


Пользователь добавил сообщение 21 Октября 2020, 21:59:49:


так мне кто-то с Grub customizer поможет?

« Последнее редактирование: 21 Октября 2020, 22:03:00 от Yan2137 »


Оффлайн
Morisson

Последний коммит grub customizer был 5 лет назад. Его никто не поддерживает. Так что однажды он доставит неприятностей.
Вы им когда пользуетесь, как настройки сохраняете?


Оффлайн
KJOI

так мне кто-то с Grub customizer поможет?

Список порядка загрузки.

# grub-entriesУстановка нужного пункта.

# grub-set-default "полное название пункта"Генерировать не надо.

Можно использовать номера строк или изменить порядок отображения строк используя номера 1>1 и т.д, но не рекомендую так как вовремя глобального обновления grub или ядра значения вернутся к установленным в новом пакете, это же касается кастомизации некоторых настроек grub.
Что касается обновлений дистрибутива и ядра тут все просто. Если дистрибутив серверный то обновлять его нужно точечно и не часто тогда он будет работать десяток лет.
Постоянные полные обновления приведут к проблемам с зависимыми компонентами например БОД и т. д.

Если дистрибутив домашний, то обновлять нужно всегда, во-первых это лучшая поддержка ядра, новые драва и фиксы багов которые Вы не заметите, но они есть, а во-вторых и самое главное кто-то же должен тестить… и сообщать о найденных проблемах.


Оффлайн
vladimirzhuravlev

Вы им когда пользуетесь, как настройки сохраняете?

В окне кастомайзера  в «Просмотреть настройки» можно менять местами строки меню, я там удаляю все дополнительные оставляя пару строчек, винда и дебиан. В следующем окне «Основные настройки» выбираем пункт,загрузки по умолчанию, показывать — не показывать меню, искать — не искать другие ОС, время до загрузки выбранного, параметры ядра при загрузке можно в строке отредактировать, генерировать-ли меню восстановления.
 Ну и третья опция «Настройка оформления» где выбираем цвета строчек выводимых в меню, размер шрифта, картинку любую. Далее жмём сохранить. Я так понимаю, что это команда апгрейда граба, он при этом перезаписывается в /boot/grub/grub.cfg.
 Плюс есть ещё опция Восстановить, по ней у нас берутся настройки из /etc/grub.d/backup/boot_grub/grub.cfg, этим мы приводим настройки граба к стоковым со всеми пунктами которые были при его первоначальном запуске, т.е. пункты для загрузки найденных систем, Дополнительные (рекавери и проч). Для более подготовленных пользователей есть ещё «расширенные настройки» в выпадающем не большом оконце. В принципе отказа не было ни одного за пару лет на разных дистрибутивах с параллельной установкой 4-х ОС.
 Если пользователь не подготовлен, то винда конечно ставится первой, кастомайзер запускается и настраивается в крайнем установленном дистрибутиве linux. Таким путём можно настроить меню граба ни разу не запуская терминал. Я хоть его и не боюсь, но так, в графическом режиме для меня удобней.
 Знакомство с кастомайзером безопасно если просто походить по нему, посмотреть что там есть, главное не трогать кнопку «Сохранить».
 

« Последнее редактирование: 22 Октября 2020, 15:18:54 от vladimirzhuravlev »


Оффлайн
andytux

Я так понимаю, что это команда апгрейда граба, он при этом перезаписывается в /boot/grub/grub.cfg

Если это так, то при первом-же update-grub, например при обновлении ядра, все эти настройки будут потеряны.
А вот если он создает что-то типа своего «40_customizer», тогда у update-grub меньше шансов перекроить меню.
 


Оффлайн
Yan2137

Настройки сохраняю обычно: кнопкой «сохранить».
KJOI, не понял что вы имели ввиду. Это есть какой-то конфиг файл?


Оффлайн
vladimirzhuravlev

например при обновлении ядра

Мне обновления на фиг не сдались, какое ядро в установленном дистрибутиве мне тоже до лампочки, я на это даже и не смотрю. Раз в несколько месяцев пробую что-то из крайних вживую, убеждаюсь что над выходом по hdmi никто не работал и снова сижу на своём старом. Жаль не приучен к работе с виртуалом… можно было-бы постепенно пробовать что-то начиная с 10-ти, 15-ти летней давности.

а во-вторых и самое главное кто-то же должен тестить…

Я никому, ничего не должен, а сообщать о проблемах… ну так сообщи за меня, мол при прослушивании аудио шестиканального формата 24/96000 с выводом на ресивер по hdmi нет «сырого» вывода в пасстру, идёт голимый ресэмпл… а когда-то нормально работало.

« Последнее редактирование: 22 Октября 2020, 17:56:24 от vladimirzhuravlev »


Оффлайн
mahinist

Это есть какой-то конфиг файл?

У меня эта поделка -customizer не установлена, всё что нужно изменить в груб, правлю в ручную, также рекомендую…  :coolsmiley:


  • Печать

Страницы: [1]   Вверх

Нередко возникает необходимость в установке двух принципиально разных операционных систем на один компьютер: Windows и Linux. Разумеется, подобное «соседство» будет связано с некоторыми неудобствами. Для установки, как правило, используют специальную программу GRUB. Но к сожалению, при её использовании можно столкнуться с рядом ошибок. В этой статье разберёмся с тем, как исправить ошибки загрузчика GRUB. Давайте же начнём. Поехали!

Исправление ошибок GRUB

Для начала давайте определимся с тем, что из себя представляет эта программа. GRUB — представляет собой системный загрузчик, устанавливающийся непосредственно с Линукса и записывающий все данные на первый раздел диска (MBR).

Сам rescue mode является отличительной чертой GRUB 2 от его предыдущей версии. Этот режим запускается, если программе-загрузчику не удалось найти файл «grub.cfg» либо не удалось передать управление в kernel (ядро). В итоге не удаётся найти загрузочные файлы и запустить операционную систему. Именно тогда и возникает ошибка.

Ошибка: Unknown Filesystem

Следуйте инструкциям ниже, чтобы узнать, как решить проблему с GRUB

Способ 1

Что делать в случае ошибки unknown filesystem grub-rescue? Перед вами окно, в котором можно использовать только 4 команды, их вполне достаточно, чтобы исправить все проблемы и успешно загрузиться:

  • ls — позволяет вывести всё содержимое;
  • set — применяется для установки переменных;
  • unset — очищает переменную;
  • insmod — необходима для загрузки модулей.

Также можно сделать доступным ряд других команд. Сделать их доступными можно, загрузив модуль «normal». Для этого пропишите:

insmod normal

После этого станут доступны:

  • dump — для очистки памяти;
  • exit — команда выхода из загрузчика;
  • chainloader — необходима, чтобы указать последующей команде boot передать управление цепочечному загрузчику;
  • kfreebsd — несколько команд, позволяющих загрузить ядро FreeBSD, его модули;
  • rmmod — позволяет выгрузить указанный модуль ядра;
  • multiboot.

Первым делом нужно отыскать модули, чтобы загрузить их. Для этого введите:

ls

Результатом выполнения команды будет следующее:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)

Из этого можно сделать вывод, что загрузчик не может определить файловые системы дисков, поэтому определяет их как msdos. Теперь необходимо угадать видимые диски. В конкретном примере перед вами два диска: hd0 (с тремя разделами) и hd1 (с двумя разделами). Допустим, вы знаете, что Linux инсталлирован на диск, который имеет три раздела. В таком случае вам нужен диск с индексом «0».

GRUB даёт названия разделам в обратном порядке. В связи с этим, неясно как трактовать запись: «(hd0,msdos3)». Ведь можно посчитать это как первым разделом, так и третьим. К счастью, из этой ситуации можно выйти при помощи такого синтаксиса команды: «(hd0,1)». Обратите внимание, что в программе-загрузчике GRUB отсчёт дисков идёт с 0, а разделов с 1.

Допустим, что Линукс хранится в первом разделе, тогда он будет обозначаться (hd0,1). В этом случае команда, которую необходимо прописать, будет иметь вид:

set prefix=(hd0,1)/boot/grub
set root=(hd0,1)

Теперь модули могут быть загружены. Использовать их можно только после загрузки.

После того как вы выбрали нужный диск, проверьте содержится ли там то, что нужно. Для этого пропишите:

ls /boot/grub

В результате выполнения на экране появится список md файлов.

Далее, пропишите:

insmod ext2
insmod normal
normal

После этого загрузчик будет переведён в режим полной функциональности. Затем автоматически будут найдены разделы с операционной системой, и откроется меню программы.

Теперь остаётся загрузить Linux. Делается это при помощи команды:

grub-install /dev/sda

Ноутбук с ОС Linux

Способ 2

Всё сильно упрощается, если использовать Live CD – загрузочный диск с системой Linux. Он может быть записан на флешке, на внешнем винчестере или на обычном диске – это неважно, главное, чтобы с него можно было загрузить компьютер.

После загрузки Linux стандартным способом устанавливается бесплатная утилита Boot Repair. Она предназначена именно для устранения ошибок загрузки с помощью загрузчика Grub и очень проста в использовании – достаточно кликнуть по кнопке.

Заметим, что иметь Live CD для линуксоида всегда полезно и даже необходимо. Это зачастую избавляет от множества проблем, так как позволяет загрузить полноценную систему с внешнего носителя и использовать весь её инструментарий. Скачать такой диск с любой версией Linux не представляет сложностей, в комплекте обычно идёт инструкция по записи его на флешку.

После выполнения всех этих действий ошибка будет устранена. Пишите в комментариях была ли полезна для вас эта статья и задавайте любые интересующие вопросы по рассмотренной теме.

#1 2021-06-21 19:06:30

Tech-Man
Member
From: 69 street 420
Registered: 2021-01-11
Posts: 97

grub- customizer failed to save the configuraiton

i tried to add windows to my grub menu but when i tried to save it gave me this error failed running ‘grub-mkconfig -o»/boot/grub/grub.cfg»‘ output:
Generating grub configuration file…
Found linux image:/boot/vm-linuz-linux
Found initrd image: /boot/initramfs-linux.img
Found fallback initrd image (s) in /boot:intramfs-linux-fallback.img
Warning:os-prober will not be executed to detect other bootable partitions
Systems on them will not be added to the GRUB boot configuration
Check GRUB_DISABLE_OS_PROBER documentation entry
Adding boot menu entry for UEFI Firmware Settings
error:$
error:syntax error
Syntax error at line 172
Syntax errors are detected in generated GRUB config file
Ensure that there are no errors in /etc/default/grub
and /etc/grub.d/*files or please file a bug report with /boot/grub/grub.cfg.new file attached

#2 2021-06-21 19:36:40

Slithery
Administrator
From: Norfolk, UK
Registered: 2013-12-01
Posts: 5,776

Re: grub- customizer failed to save the configuraiton

Post the contents of /etc/default/grub and /boot/grub/grub.cfg


No, it didn’t «fix» anything. It just shifted the brokeness one space to the right. — jasonwryan
Closing — for deletion; Banning — for muppetry. — jasonwryan

aur — dotfiles

#3 2021-06-21 20:18:11

Tech-Man
Member
From: 69 street 420
Registered: 2021-01-11
Posts: 97

Re: grub- customizer failed to save the configuraiton

Well it does seem like the arch forums supports attachments

#4 2021-06-21 20:34:45

Slithery
Administrator
From: Norfolk, UK
Registered: 2013-12-01
Posts: 5,776

Re: grub- customizer failed to save the configuraiton

Tech-Man wrote:

Well it does seem like the arch forums supports attachments

No, it doesn’t.
Please just post the contents in [⁣code] [⁣/code] tags.


No, it didn’t «fix» anything. It just shifted the brokeness one space to the right. — jasonwryan
Closing — for deletion; Banning — for muppetry. — jasonwryan

aur — dotfiles

#5 2021-06-21 20:35:22

Tech-Man
Member
From: 69 street 420
Registered: 2021-01-11
Posts: 97

Re: grub- customizer failed to save the configuraiton

Ok one sec

#6 2021-06-21 20:38:32

Tech-Man
Member
From: 69 street 420
Registered: 2021-01-11
Posts: 97

Re: grub- customizer failed to save the configuraiton

/boot/grub/grub.cfg

#
# 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 ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  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"
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 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_gpt
insmod ext2
set root='hd0,gpt9'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt9 --hint-efi=hd0,gpt9 --hint-baremetal=ahci0,gpt9  80b2be73-4654-4a17-b5f6-d5e2c1dcff2e
else
  search --no-floppy --fs-uuid --set=root 80b2be73-4654-4a17-b5f6-d5e2c1dcff2e
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_input console
terminal_output gfxterm
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/06_grub-customizer_menu_color_helper ###
### END /etc/grub.d/06_grub-customizer_menu_color_helper ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-80b2be73-4654-4a17-b5f6-d5e2c1dcff2e' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt10'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt10 --hint-efi=hd0,gpt10 --hint-baremetal=ahci0,gpt10  965c2c8a-cd13-4014-a07e-1ada805a2f9d
	else
	  search --no-floppy --fs-uuid --set=root 965c2c8a-cd13-4014-a07e-1ada805a2f9d
	fi
	echo	'Loading Linux linux ...'
	linux	/vmlinuz-linux root=UUID=80b2be73-4654-4a17-b5f6-d5e2c1dcff2e rw  loglevel=3 quiet
	echo	'Loading initial ramdisk ...'
	initrd	/initramfs-linux.img
}
submenu 'Advanced options for Arch Linux' $menuentry_id_option 'gnulinux-advanced-80b2be73-4654-4a17-b5f6-d5e2c1dcff2e' {
	menuentry 'Arch Linux, with Linux linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-80b2be73-4654-4a17-b5f6-d5e2c1dcff2e' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt10 --hint-efi=hd0,gpt10 --hint-baremetal=ahci0,gpt10  965c2c8a-cd13-4014-a07e-1ada805a2f9d
		else
		  search --no-floppy --fs-uuid --set=root 965c2c8a-cd13-4014-a07e-1ada805a2f9d
		fi
		echo	'Loading Linux linux ...'
		linux	/vmlinuz-linux root=UUID=80b2be73-4654-4a17-b5f6-d5e2c1dcff2e rw  loglevel=3 quiet
		echo	'Loading initial ramdisk ...'
		initrd	/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-80b2be73-4654-4a17-b5f6-d5e2c1dcff2e' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt10 --hint-efi=hd0,gpt10 --hint-baremetal=ahci0,gpt10  965c2c8a-cd13-4014-a07e-1ada805a2f9d
		else
		  search --no-floppy --fs-uuid --set=root 965c2c8a-cd13-4014-a07e-1ada805a2f9d
		fi
		echo	'Loading Linux linux ...'
		linux	/vmlinuz-linux root=UUID=80b2be73-4654-4a17-b5f6-d5e2c1dcff2e rw  loglevel=3 quiet
		echo	'Loading initial ramdisk ...'
		initrd	/initramfs-linux-fallback.img
	}
}

### 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 ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
	fwsetup
}
### 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.
	menuentry "Windows 10" --class windows --class os {
	   insmod ntfs
	   search --no-floppy --set=root --fs-uuid $a8208fe5-e824-4dde-b6ed-138ad9732977$
	   ntldr /bootmgr
	}
	menuentry "Windows 10" --class windows --class os {
	   insmod ntfs
	   search --no-floppy --set=root --fs-uuid $a8208fe5-e824-4dde-b6ed-138ad9732977$
	   ntldr /bootmgr
	}
### 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 ###

Last edited by Tech-Man (2021-06-21 22:39:48)

#7 2021-06-21 20:41:51

Tech-Man
Member
From: 69 street 420
Registered: 2021-01-11
Posts: 97

Re: grub- customizer failed to save the configuraiton

/etc/defaults/grub

# GRUB boot loader configuration

GRUB_DEFAULT="0"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"
GRUB_CMDLINE_LINUX=""

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK="y"

# Set to 'countdown' or 'hidden' to change timeout behavior,
# press ESC key to display menu.
GRUB_TIMEOUT_STYLE="menu"

# Uncomment to use basic console
GRUB_TERMINAL_INPUT="console"

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT="console"

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE="auto"

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX="keep"

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID="true"

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
#GRUB_THEME="/path/to/gfxtheme"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above.
#GRUB_SAVEDEFAULT="true"

# Uncomment to disable submenus in boot menu
#GRUB_DISABLE_SUBMENU="y"

Last edited by Tech-Man (2021-06-21 22:38:23)

#8 2021-06-21 21:05:27

Slithery
Administrator
From: Norfolk, UK
Registered: 2013-12-01
Posts: 5,776

Re: grub- customizer failed to save the configuraiton

Edit your posts and place the file outputs between [⁣code] [⁣/code] tags.

https://gitlab.archlinux.org/archlinux/ … s-and-code


No, it didn’t «fix» anything. It just shifted the brokeness one space to the right. — jasonwryan
Closing — for deletion; Banning — for muppetry. — jasonwryan

aur — dotfiles

#9 2021-06-21 21:09:44

Tech-Man
Member
From: 69 street 420
Registered: 2021-01-11
Posts: 97

Re: grub- customizer failed to save the configuraiton

Excuse me but how do i do that

#10 2021-06-21 21:13:04

Slithery
Administrator
From: Norfolk, UK
Registered: 2013-12-01
Posts: 5,776

Re: grub- customizer failed to save the configuraiton


No, it didn’t «fix» anything. It just shifted the brokeness one space to the right. — jasonwryan
Closing — for deletion; Banning — for muppetry. — jasonwryan

aur — dotfiles

#11 2021-06-21 22:40:08

Tech-Man
Member
From: 69 street 420
Registered: 2021-01-11
Posts: 97

Re: grub- customizer failed to save the configuraiton

ok there sorry for the late reply

#12 2021-06-22 11:56:19

Tech-Man
Member
From: 69 street 420
Registered: 2021-01-11
Posts: 97

Re: grub- customizer failed to save the configuraiton

so i did it

#13 2021-06-22 12:00:01

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 19,428

Re: grub- customizer failed to save the configuraiton

Add

GRUB_DISABLE_OS_PROBER="false"

to your /etc/default/grub and rerun the grub-mkconfig command.

#14 2021-06-22 12:09:29

Tech-Man
Member
From: 69 street 420
Registered: 2021-01-11
Posts: 97

Re: grub- customizer failed to save the configuraiton

Ok

#15 2021-06-22 12:26:50

Tech-Man
Member
From: 69 street 420
Registered: 2021-01-11
Posts: 97

Re: grub- customizer failed to save the configuraiton

no still the same

#16 2021-06-22 12:27:46

2ManyDogs
Forum Moderator
Registered: 2012-01-15
Posts: 4,406

Re: grub- customizer failed to save the configuraiton

The error in your first post indicates a syntax error at line 172 in your grub.cfg.

Line 172:

search --no-floppy --set=root --fs-uuid $a8208fe5-e824-4dde-b6ed-138ad9732977$

That line comes from /etc/grub.d/40_custom. Where did that file come from? Did you create it? Why is there a $ before and after the UUIDs in that file?


How to post. A sincere effort to use modest and proper language and grammar is a sign of respect toward the community.

#17 2021-06-22 12:28:10

Tech-Man
Member
From: 69 street 420
Registered: 2021-01-11
Posts: 97

Re: grub- customizer failed to save the configuraiton

and os-prober does nothing

#18 2021-06-22 12:30:20

Tech-Man
Member
From: 69 street 420
Registered: 2021-01-11
Posts: 97

Re: grub- customizer failed to save the configuraiton

2ManyDogs wrote:

The error in your first post indicates a syntax error at line 172 in your grub.cfg.

Line 172:

search --no-floppy --set=root --fs-uuid $a8208fe5-e824-4dde-b6ed-138ad9732977$

That line comes from /etc/grub.d/40_custom. Where did that file come from? Did you create it? Why is there a $ before and after the UUIDs in that file?

wait im checking the error

#19 2021-06-22 12:43:02

Tech-Man
Member
From: 69 street 420
Registered: 2021-01-11
Posts: 97

Re: grub- customizer failed to save the configuraiton

Tech-Man wrote:

2ManyDogs wrote:

The error in your first post indicates a syntax error at line 172 in your grub.cfg.

Line 172:

search --no-floppy --set=root --fs-uuid $a8208fe5-e824-4dde-b6ed-138ad9732977$

That line comes from /etc/grub.d/40_custom. Where did that file come from? Did you create it? Why is there a $ before and after the UUIDs in that file?

wait im checking the error

idk

Every time I try to edit the grub file it does not let me save it. It says «access denied» or, in a different editor:

Object not accessible. The object cannot be accessed due to insufficient user rights.

Sometimes it does not let me edit it, and this frustrates me as I need to edit it for my Wacom tablet to work.

How can I save my edited grub file? I saw a YouTube video on «Wacom on ubuntu: How to run your tablet on Ubuntu and Ubuntu LiveUSB — Wacom One» but I don’t know if that works.

Eliah Kagan's user avatar

Eliah Kagan

116k54 gold badges315 silver badges489 bronze badges

asked Jul 24, 2019 at 18:04

JEMVisser's user avatar

1

grub is a system owned application so you need to use sudo to edit the file:

sudo -H gedit /etc/default/grub

If you omit sudo -H you can view the file but not save any changes.

After editing the file you need to run:

sudo update-grub

This will compile the changes you made to /etc/default/grub and compile them with grub functions to create a new /boot/grub/grub.cfg which is the actual file parsed at boot time.

Note: Related question today: How do I edit configuration files?

Eliah Kagan's user avatar

Eliah Kagan

116k54 gold badges315 silver badges489 bronze badges

answered Jul 24, 2019 at 18:12

WinEunuuchs2Unix's user avatar

WinEunuuchs2UnixWinEunuuchs2Unix

98.9k34 gold badges233 silver badges401 bronze badges

  • Ошибка сохранения локальных настроек шарарам
  • Ошибка сохранения исчерпан выделенный дисковый ресурс
  • Ошибка сохранения заданные ограничения блокируют текущий хост
  • Ошибка сохранения документа эвотор
  • Ошибка сохранения документа t flex