3 комментария
- naglfar
- ↓
-
24 мая 2018, 17:11
Зависит от того, что вы решили изменить в grub. Возможно, для ваших задач подойдет прямое редактирование /boot/grub/grub.cfg либо /etc/default/grub? Главное не забывать сделать дамп
0
- vizl
- ↓
-
24 мая 2018, 17:16
Скажете помогло или нет
youtu.be/r7t2feTOWUk
+1
- автор Agafon
- ↑
- ↓
-
24 мая 2018, 20:01
Попробовал предложенное решение — помогло.
Спасибо, Vizl за подсказку.
P.S. Хотя, если честно, так и не понял, почему эта ошибка возникла первоначально.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
- Forum
- The Ubuntu Forum Community
- Ubuntu Official Flavours Support
- General Help
- [ubuntu] Grub Customizer — Failed saving grub configuration!
-
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/grubReinstalling 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?
-
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.dIf 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
-
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 READMEI’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).
-
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.
-
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.
-
Re: Grub Customizer — Failed saving grub configuration!
Everything worked out beautifully. Thanks again, oldfred.
-
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 комментария
- naglfar
- ↓
-
24 мая 2018, 17:11
Зависит от того, что вы решили изменить в grub. Возможно, для ваших задач подойдет прямое редактирование /boot/grub/grub.cfg либо /etc/default/grub? Главное не забывать сделать дамп
0
- vizl
- ↓
-
24 мая 2018, 17:16
Скажете помогло или нет
youtu.be/r7t2feTOWUk
+1
- автор 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 ###
- Forum
- The Ubuntu Forum Community
- Ubuntu Official Flavours Support
- General Help
- [ubuntu] Grub Customizer — Failed saving grub configuration!
-
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/grubReinstalling 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?
-
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.dIf 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
-
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 READMEI’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).
-
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.
-
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.
-
Re: Grub Customizer — Failed saving grub configuration!
Everything worked out beautifully. Thanks again, oldfred.
-
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 не установлена, всё что нужно изменить в груб, правлю в ручную, также рекомендую…
- Печать
Страницы: [1] Вверх
Нередко возникает необходимость в установке двух принципиально разных операционных систем на один компьютер: Windows и Linux. Разумеется, подобное «соседство» будет связано с некоторыми неудобствами. Для установки, как правило, используют специальную программу GRUB. Но к сожалению, при её использовании можно столкнуться с рядом ошибок. В этой статье разберёмся с тем, как исправить ошибки загрузчика GRUB. Давайте же начнём. Поехали!
Для начала давайте определимся с тем, что из себя представляет эта программа. GRUB — представляет собой системный загрузчик, устанавливающийся непосредственно с Линукса и записывающий все данные на первый раздел диска (MBR).
Сам rescue mode является отличительной чертой GRUB 2 от его предыдущей версии. Этот режим запускается, если программе-загрузчику не удалось найти файл «grub.cfg» либо не удалось передать управление в kernel (ядро). В итоге не удаётся найти загрузочные файлы и запустить операционную систему. Именно тогда и возникает ошибка.
Следуйте инструкциям ниже, чтобы узнать, как решить проблему с 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
Способ 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
116k54 gold badges315 silver badges489 bronze badges
asked Jul 24, 2019 at 18:04
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
116k54 gold badges315 silver badges489 bronze badges
answered Jul 24, 2019 at 18:12
WinEunuuchs2UnixWinEunuuchs2Unix
98.9k34 gold badges233 silver badges401 bronze badges