Во-первых, извините за мой английский (я французский) !!
Я только что купил ноутбук Dell Inspiron 13 2-в-1, установил Kubuntu 21.10 (без двойной загрузки), но у меня возникла небольшая проблема с GRUB!
Меню grub по-прежнему отображается при загрузке с 30-секундным обратным отсчетом...
Сначала я попытался изменить конфигурацию с помощью настройщика Grub, но безрезультатно.
Затем я изменил /etc/default/grub вручную, плюс sudo update-grub, безрезультатно.
Я также пробовал то, что объясняется на этой странице об os_prober : https://gist.github.com/LeahCim/9332432 но все равно ничего...
На самом деле мой /etc/default/grub
# Если вы измените этот файл, после этого запустите update-grub, чтобы обновить
# /boot/жратва/жратва.cfg.
# Полную документацию по параметрам этого файла см. в:
# info -f grub -n 'Простая конфигурация'
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=истина
GRUB_DISABLE_OS_PROBER=истина
GRUB_TIMEOUT_STYLE = "скрытый"
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || эхо Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск"
GRUB_CMDLINE_LINUX=""
# Раскомментируйте, чтобы включить фильтрацию BadRAM, измените в соответствии с вашими потребностями
# Это работает с Linux (патч не требуется) и с любым ядром, которое получает
# информация о карте памяти из GRUB (GNU Mach, ядро FreeBSD...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Раскомментируйте, чтобы отключить графический терминал (только для grub-pc)
#GRUB_TERMINAL="консоль"
# Разрешение, используемое на графическом терминале
# обратите внимание, что вы можете использовать только те режимы, которые ваша видеокарта поддерживает через VBE
# вы можете увидеть их в реальном GRUB с помощью команды `vbeinfo'
#GRUB_GFXMODE="640x480"
# Раскомментируйте, если вы не хотите, чтобы GRUB передавал параметр "root=UUID=xxx" в Linux
#GRUB_DISABLE_LINUX_UUID="истина"
# Раскомментируйте, чтобы отключить генерацию пунктов меню режима восстановления
#GRUB_DISABLE_RECOVERY="истина"
# Раскомментируйте, чтобы получить звуковой сигнал при запуске grub
#GRUB_INIT_TUNE="480 440 1"
С уважением
РЕДАКТИРОВАТЬ :
Из-за предложения здесь я изменил GRUB_HIDDEN_TIMEOUT_QUIET= с false на true, но это не лучше. Даже изменение GRUB_HIDDEN_TIMEOUT= с 2 на 0 ничего не изменило.
На самом деле, что бы я ни изменил в /etc/default/grub, похоже, это никак не повлияет на Grub; это похоже на то, что GRUB не заботится о /boot/grub/grub.cfg или если grub.cfg не заботится о /etc/default/grub, даже после «sudo update-grub».
РЕДАКТИРОВАТЬ 2:
Что бы я ни пытался, ничего не меняется... Я пытался найти что-то в grub.cfg, но это слишком сложно для меня. Я видел «timeout = 30» (строка 109), что соответствует 30-секундному обратному отсчету, но я не знаю, что с этим делать и как его изменить. Не могли бы вы мне помочь, пожалуйста ?!! Вот файл:
#
# НЕ РЕДАКТИРОВАТЬ ЭТОТ ФАЙЛ
#
# автоматически генерируется grub-mkconfig с использованием шаблонов
# из /etc/grub.d и настроек из /etc/default/grub
#
### НАЧАЛО /etc/grub.d/00_header ###
если [ -s $prefix/grubenv ]; тогда
установить have_grubenv=true
load_env
фи
если [ "${initrdfail}" = 2 ]; тогда
установить initrdfail=
Элиф ["${initrdfail}" = 1 ]; тогда
установить next_entry="${prev_entry}"
установить пред_запись =
save_env предыдущая запись
если [ "${next_entry}" ]; тогда
установить initrdfail=2
фи
фи
если [ "${next_entry}" ] ; тогда
установить по умолчанию = "$ {next_entry}"
установить следующую_запись =
save_env следующая_запись
установить boot_once = истина
еще
установить по умолчанию = "0"
фи
если [x"${feature_menuentry_id}" = xy]; тогда
menuentry_id_option="--id"
еще
menuentry_id_option=""
фи
экспортировать menuentry_id_option
если [ "${prev_saved_entry}" ]; тогда
установить save_entry="${prev_saved_entry}"
save_env сохраненная_запись
установить prev_saved_entry =
save_env prev_saved_entry
установить boot_once = истина
фи
функция сохранения по умолчанию {
если [-z "${boot_once}"]; тогда
save_entry="${выбрано}"
save_env сохраненная_запись
фи
}
функция initrdfail {
если [-n "${have_grubenv}"]; тогда если [ -n "${partuuid}" ]; тогда
если [-z "${initrdfail}" ]; тогда
установить initrdfail=1
если [-n "${boot_once}" ]; тогда
установить prev_entry="${по умолчанию}"
save_env предыдущая запись
фи
фи
save_env initrdfail
фи; фи
}
функция записисбой {
установить сбой записи = 1
# В GRUB отсутствует поддержка записи для lvm, поэтому поддержка записи сбоев отключена.
}
функция load_video {
если [x$feature_all_video_module = xy]; тогда
insmod all_video
еще
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
инсмод vbe
инсмод вга
insmod video_bochs
insmod video_cirrus
фи
}
если [x$feature_default_font_path = xy]; тогда
шрифт = юникод
еще
insmod part_gpt
инсмод лвм
insmod ext2
set root='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG'
если [x$feature_platform_search_hint = xy]; тогда
search --no-floppy --fs-uuid --set=root --hint='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
еще
поиск --no-floppy --fs-uuid --set=root 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
фи
шрифт = "/usr/share/grub/unicode.pf2"
фи
если загрузить шрифт $font ; тогда
установить gfxmode=авто
load_video
insmod gfxterm
установить locale_dir=$prefix/locale
установить язык = fr_FR
инсмод gettext
фи
terminal_output gfxterm
если [ "${recordfail}" = 1 ] ; тогда
установить время ожидания = 30
еще
если [x$feature_timeout_style = xy]; тогда
установить timeout_style = скрытый
установить время ожидания = 0
# Резервный код скрытого тайм-аута на случай, если функция timeout_style отключена.
# недоступен.
elif sleep --interruptible 0 ; тогда
установить время ожидания = 0
фи
фи
если [ $grub_platform = efi ]; тогда
установить время ожидания = 30
если [x$feature_timeout_style = xy]; тогда
установить timeout_style = меню
фи
фи
### КОНЕЦ /etc/grub.d/00_header ###
### НАЧАЛО /etc/grub.d/05_debian_theme ###
установить menu_color_normal=белый/черный
установить menu_color_highlight=черный/светло-серый
#set_background_image "images/tile.png";
установить menu_color_normal=белый/черный
установить menu_color_highlight=черный/светло-серый
если background_color 0,0,0; тогда
чистый
фи
### КОНЕЦ /etc/grub.d/05_debian_theme ###
### НАЧАЛО /etc/grub.d/10_linux ###
функция gfxmode {
установить gfxpayload="${1}"
если [ "${1}" = "сохранить" ]; тогда
установить vt_handoff=vt.handoff=7
еще
установить vt_handoff=
фи
}
если [ "${recordfail}" != 1 ]; тогда
если [-e ${префикс}/gfxblacklist.txt]; тогда
если hwmatch ${prefix}/gfxblacklist.txt 3; тогда
если [ ${match} = 0 ]; тогда
установить linux_gfx_mode = сохранить
еще
установить linux_gfx_mode = текст
фи
еще
установить linux_gfx_mode = текст
фи
еще
установить linux_gfx_mode = сохранить
фи
еще
установить linux_gfx_mode = текст
фи
экспортировать linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-5a9194c9-d3ba-4f02-925e-a6bf54b49c06' {
сбой записи
load_video
gfxmode $linux_gfx_mode
insmod gzio
если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
insmod part_gpt
инсмод лвм
insmod ext2
set root='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG'
если [x$feature_platform_search_hint = xy]; тогда
search --no-floppy --fs-uuid --set=root --hint='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
еще
поиск --no-floppy --fs-uuid --set=root 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
фи
linux /boot/vmlinuz-5.13.0-21-generic root=/dev/mapper/vgkubuntu-root ro тихий всплеск $vt_handoff
initrd /boot/initrd.img-5.13.0-21-общий
}
подменю «Параметры, доступные для Ubuntu» $menuentry_id_option «gnulinux-advanced-5a9194c9-d3ba-4f02-925e-a6bf54b49c06»
menuentry 'Ubuntu, avec Linux 5.13.0-21-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-21-generic-advanced-5a9194c9-d3ba -4f02-925e-a6bf54b49c06 '{
сбой записи
load_video
gfxmode $linux_gfx_mode
insmod gzio
если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
insmod part_gpt
инсмод лвм
insmod ext2
set root='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG'
если [x$feature_platform_search_hint = xy]; тогда
search --no-floppy --fs-uuid --set=root --hint='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
еще
поиск --no-floppy --fs-uuid --set=root 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
фи
echo 'Зарядка Linux 5.13.0-21-generic...'
linux /boot/vmlinuz-5.13.0-21-generic root=/dev/mapper/vgkubuntu-root ro тихий всплеск $vt_handoff
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-5.13.0-21-общий
}
menuentry 'Ubuntu, avec Linux 5.13.0-21-generic (режим восстановления)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-21-generic-recovery -5a9194c9-d3ba-4f02-925e-a6bf54b49c06 '{
сбой записи
load_video
insmod gzio
если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
insmod part_gpt
инсмод лвм
insmod ext2
set root='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG'
если [x$feature_platform_search_hint = xy]; тогда
search --no-floppy --fs-uuid --set=root --hint='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
еще
поиск --no-floppy --fs-uuid --set=root 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
фи
echo 'Зарядка Linux 5.13.0-21-generic...'
linux /boot/vmlinuz-5.13.0-21-generic root=/dev/mapper/vgkubuntu-root ro recovery nomodeset dis_ucode_ldr
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-5.13.0-21-общий
}
menuentry 'Ubuntu, avec Linux 5.13.0-20-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-20-generic-advanced-5a9194c9-d3ba -4f02-925e-a6bf54b49c06 '{
сбой записи
load_video
gfxmode $linux_gfx_mode
insmod gzio
если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
insmod part_gpt
инсмод лвм
insmod ext2
set root='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG'
если [x$feature_platform_search_hint = xy]; тогда
search --no-floppy --fs-uuid --set=root --hint='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
еще
поиск --no-floppy --fs-uuid --set=root 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
фи
echo 'Зарядка Linux 5.13.0-20-generic...'
linux /boot/vmlinuz-5.13.0-20-generic root=/dev/mapper/vgkubuntu-root ro тихий всплеск $vt_handoff
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-5.13.0-20-общий
}
menuentry 'Ubuntu, avec Linux 5.13.0-20-generic (режим восстановления)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-20-generic-recovery -5a9194c9-d3ba-4f02-925e-a6bf54b49c06 '{
сбой записи
load_video
insmod gzio
если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
insmod part_gpt
инсмод лвм
insmod ext2
set root='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG'
если [x$feature_platform_search_hint = xy]; тогда
search --no-floppy --fs-uuid --set=root --hint='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
еще
поиск --no-floppy --fs-uuid --set=root 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
фи
echo 'Зарядка Linux 5.13.0-20-generic...'
linux /boot/vmlinuz-5.13.0-20-generic root=/dev/mapper/vgkubuntu-root ro recovery nomodeset dis_ucode_ldr
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-5.13.0-20-общий
}
menuentry 'Ubuntu, avec Linux 5.13.0-19-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-19-generic-advanced-5a9194c9-d3ba -4f02-925e-a6bf54b49c06 '{
сбой записи
load_video
gfxmode $linux_gfx_mode
insmod gzio
если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
insmod part_gpt
инсмод лвм
insmod ext2
set root='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG'
если [x$feature_platform_search_hint = xy]; тогда
search --no-floppy --fs-uuid --set=root --hint='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
еще
поиск --no-floppy --fs-uuid --set=root 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
фи
echo 'Зарядка Linux 5.13.0-19-generic...'
linux /boot/vmlinuz-5.13.0-19-generic root=/dev/mapper/vgkubuntu-root ro тихий всплеск $vt_handoff
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-5.13.0-19-общий
}
menuentry 'Ubuntu, avec Linux 5.13.0-19-generic (режим восстановления)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.13.0-19-generic-recovery -5a9194c9-d3ba-4f02-925e-a6bf54b49c06 '{
сбой записи
load_video
insmod gzio
если [x$grub_platform = xxen]; затем insmod xzio; инсмод изопио; фи
insmod part_gpt
инсмод лвм
insmod ext2
set root='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG'
если [x$feature_platform_search_hint = xy]; тогда
search --no-floppy --fs-uuid --set=root --hint='lvmid/WJ7HiC-1808-IY8B-ZnJg-m2JO-X2Sp-eon3xJ/0mBBLm-PWoV-07pO-6ItQ-H0vK-80Oc-7ctcrG 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
еще
поиск --no-floppy --fs-uuid --set=root 5a9194c9-d3ba-4f02-925e-a6bf54b49c06
фи
echo 'Зарядка Linux 5.13.0-19-generic...'
linux /boot/vmlinuz-5.13.0-19-generic root=/dev/mapper/vgkubuntu-root ro recovery nomodeset dis_ucode_ldr
echo 'Chargement du disque mémoire initial...'
initrd /boot/initrd.img-5.13.0-19-общий
}
}
### КОНЕЦ /etc/grub.d/10_linux ###
### НАЧАЛО /etc/grub.d/10_linux_zfs ###
### КОНЕЦ /etc/grub.d/10_linux_zfs ###
### НАЧАЛО /etc/grub.d/20_linux_xen ###
### КОНЕЦ /etc/grub.d/20_linux_xen ###
### НАЧАЛО /etc/grub.d/20_memtest86+ ###
### КОНЕЦ /etc/grub.d/20_memtest86+ ###
### НАЧАЛО /etc/grub.d/25_pre-os-prober ###
установить timeout_bak=${timeout}
установить timeout_style_bak=${timeout_style}
### КОНЕЦ /etc/grub.d/25_pre-os-prober ###
### НАЧАЛО /etc/grub.d/30_os-prober ###
### КОНЕЦ /etc/grub.d/30_os-prober ###
### НАЧАЛО /etc/grub.d/30_uefi-firmware ###
menuentry 'Настройки прошивки UEFI' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
### КОНЕЦ /etc/grub.d/30_uefi-firmware ###
### НАЧАЛО /etc/grub.d/35_post-os-prober ###
установить таймаут=${timeout_bak}
установить timeout_style=${timeout_style_bak}
### КОНЕЦ /etc/grub.d/35_post-os-prober ###
### НАЧАЛО /etc/grub.d/40_custom ###
# Этот файл обеспечивает простой способ добавления пользовательских пунктов меню. Просто введите
# пунктов меню, которые вы хотите добавить после этого комментария. Будьте осторожны, чтобы не изменить
# строка 'exec tail' выше.
### КОНЕЦ /etc/grub.d/40_custom ###
### НАЧАЛО /etc/grub.d/41_custom ###
если [ -f ${config_directory}/custom.cfg ]; тогда
источник ${config_directory}/custom.cfg
elif [-z "${config_directory}" -a -f $prefix/custom.cfg]; тогда
источник $prefix/custom.cfg;
фи
### КОНЕЦ /etc/grub.d/41_custom ###
Я заметил в диспетчере разделов KDE, что мой диск NVME появляется 2 раза: первый — /dev/nvme0n1 (с двумя разделами: /dev/nvme0n1p1, смонтированный на /boot/efi 512Mio FAT32, и /dev/nvme0n1p2, смонтированный на vgkubuntu 476,44Gio LVM2 PV) и 2-й /dev/vgkubuntu (с 2 разделами: /dev/vgkubuntu/root, смонтированный на /475,48Gio EXT4 и /dev/vgkubuntu/swap_1 980Mio linuxswap).
Это нормально? Может ли это объяснить мою проблему с GRUB?