#1 Le 13/10/2023, à 17:27
- C_Odhul_
Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Bonjour, je suis sur Ubuntu 22.04 LTS
Config: NVIDIA GeForce RTX™ 4070 |AMD Ryzen™ 5 5600G with Radeon™ Graphics × 12 | 32Gio RAM
Je souhaite utilisé l'état saved de GRUB_DEFAULT pour redemmarer sur le dernier systme demaré donc j'ai fait:
sudo gedit /etc/default/grub
Puis j'ai modifié le fichier avec Savedefaut et "saved" :
GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=3
...
Puis une sauvegarde du fichier et enfin un :
sudo update-grub
Et là, mon TIMEOUT se modifie bien à 3 seconde mais mon entrée de boot par défault est toujours la première
Je ne comprend pas, pourriez-vous m'aidez à éclaircir ce mystère
Dernière modification par C_Odhul_ (Le 14/10/2023, à 14:01)
Hors ligne
#2 Le 13/10/2023, à 18:46
- geole
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Bonjour
As-tu bien booté sur un O.S. qui n'était pas le premier de la liste, puis au reboot, as-tu constaté que ce n'était pas lui qui est était lancé sans rien faire.
Dernière modification par geole (Le 13/10/2023, à 18:46)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#3 Le 13/10/2023, à 18:57
- C_Odhul_
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Oui, je confirme, j'ai lancé le windows qui est en 4ème entrée et j'ai redémarré le pc
Hors ligne
#4 Le 13/10/2023, à 22:43
- Coeur Noir
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Hello,
exemple d'un grub qui lance l'OS précédemment sélectionné :
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
# disable listing of other OSes, default is =true
GRUB_DISABLE_OS_PROBER=false
# boot on last selected OS
# GRUB_DEFAULT=0
GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved
# always display GRUB even if only one OS
# GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -ds 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=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=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Ce que je suspecte chez toi :
le paramètre GRUB_DEFAULT est probablement toujours actif.
Il faut soit le commenter ( faire débuter la ligne par un # ) soit supprimer cette ligne.
Tant qu'à faire, montre le fichier complet :
cat /etc/default/grub
et pour éditer un fichier en mode administrateur, préférer :
gedit admin:///etc/default/grub
qui demandera le mot de passe aux moments opportuns, ou :
sudoedit /etc/default/grub
qui lancera nano, un éditeur de texte « dans » le terminal.
Dernière modification par Coeur Noir (Le 13/10/2023, à 22:47)
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#5 Le 13/10/2023, à 22:47
- C_Odhul_
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Merci pour la réponse, jen ecomprend pas non plus , voivçi mon grub :
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=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=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
GRUB_THEME="/usr/share/grub/themes/Xenlism-Ubuntu/theme.txt"
J'avais oublié de préciser que j'avais installé un thème mais cela ne devrait pas poser de problème, c'est bien /etc/default/grub qu'il faut modifier ?
Hors ligne
#6 Le 13/10/2023, à 22:58
- Coeur Noir
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Tu as plusieurs OS, apparemment.
Or c'est toujours le GRUB du dernier OS ( de type Linux ) installé qui « prend le dessus. »
Donc boote tes autres OS et vérifie dans chaque…
…pour fignoler, une fois que tu auras repéré le GRUB « agissant », dans les autres GRUB des autres OS tu pourrais leur éviter de lister tous les OS ( pour limiter des écritures redondantes~inutiles dans la config' de boot )
en ajoutant le paramètre :
GRUB_DISABLE_OS_PROBER=true
Toute modif' d'un GRUB doit être suivie d'un
sudo update-grub
pour prise en compte.
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#7 Le 13/10/2023, à 23:08
- C_Odhul_
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
D'accord, c'est vrai que j'ai installé d'autre OS avant mais maintenant il ne reste que Ubuntu LTS et windows 11
sudo ls -lR /boot/efi/EFI
/boot/efi/EFI:
total 3
drwx------ 2 root root 1024 janv. 22 2022 Boot
drwx------ 4 root root 1024 janv. 22 2022 Microsoft
drwx------ 2 root root 1024 nov. 7 2022 ubuntu
/boot/efi/EFI/Boot:
total 1866
-rwx------ 1 root root 960472 oct. 4 07:21 bootx64.efi
-rwx------ 1 root root 88296 oct. 4 07:21 fbx64.efi
-rwx------ 1 root root 860824 oct. 4 07:21 mmx64.efi
/boot/efi/EFI/Microsoft:
total 6
drwx------ 41 root root 5120 janv. 22 2022 Boot
drwx------ 2 root root 1024 janv. 22 2022 Recovery
[...]# dossier boot et recovery
/boot/efi/EFI/ubuntu:
total 4319
-rwx------ 1 root root 108 oct. 4 07:21 BOOTX64.CSV
-rwx------ 1 root root 126 oct. 4 07:21 grub.cfg
-rwx------ 1 root root 2598792 oct. 4 07:21 grubx64.efi
-rwx------ 1 root root 860824 oct. 4 07:21 mmx64.efi
-rwx------ 1 root root 960472 oct. 4 07:21 shimx64.efi
C'est içi qu'il y a deux Grub ? un qui est dans boot et un dans ubuntu ?
Hors ligne
#8 Le 14/10/2023, à 08:24
- Compte supprimé
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
mais maintenant il ne reste que Ubuntu LTS et windows 11
Bonjour,
Es-tu certain de cela ? Si tu as bien modifié le fichier de configuration de Grub et que que tu as fait son update, il se pourrait bien que ce soit un autre Grub qui ait la main sur le boot.
D'autre part, si tes objectifs sont de démarrer sur le dernier OS sélectionné et d'avoir un joli thème et peut-être aussi une image personnelle, alors tu peux envisager d'utiliser autre chose que Grub.
Dernière modification par Compte supprimé (Le 14/10/2023, à 08:55)
#9 Le 14/10/2023, à 08:34
- FrancisFDZ
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Bonjour,
@Tamarou :
tu peux envisager d'utiliser autre chose que Grub.
burg ? refind ? As-tu d'autres propositions ?
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#10 Le 14/10/2023, à 08:36
- C_Odhul_
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
D'accord, merci pour l'info, je ne savez même pas que autre chose que grub existait.
Cependant le them mis dans GRUB_THEME est bien pris en compte, de même que le GRUB_TIMEOUT, si je le change, le nombre de seconde change également, par contre, quelquefois, quand je fait un reset de mon pc, le grub se charge en mode 10sec : je pensais que c'était une "sécurité" après un rest mais c'est peut-être un autre grub ? (Enfin même là il charge le thème)
Enfin, j'ai quelquels erreur importante sur mon système, je ne sais pas si cela pourrais avoir un impact :
09:29:36 systemd: Failed to start Application launched by gnome-session-binary.
09:28:39 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00001000] Failed to grab modeset ownership
09:28:38 gdm-session-wor: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
09:28:36 systemd: Failed to start Application launched by gnome-session-binary.
09:28:33 gdm-session-wor: gkr-pam: unable to locate daemon control file
09:28:07 gnome-session-b: GLib-GIO-CRITICAL: g_bus_get_sync: assertion 'error == NULL || *error == NULL' failed
09:28:06 canonical-livep: Task "refresh" returned an error: livepatch check failed: POST request to "https://livepatch.canonical.com/v1/client/6f0ec2c0e49343998cc2b1528a8e6ba0/updates" failed, retrying in 30s.
09:28:04 kernel: iwlwifi 0000:28:00.0: retry init count 0
09:28:04 bluetoothd: Failed to set mode: Failed (0x03)
09:28:03 avahi-daemon: chroot.c: open() failed: No such file or directory
09:28:03 kernel:
09:28:03 kernel: Bluetooth: hci0: Malformed MSFT vendor event: 0x02
09:28:03 kernel: iwlwifi 0000:28:00.0: Failed to start RT ucode: -110
09:28:01 kernel: blacklist: Problem blacklisting hash (-13)
Hors ligne
#11 Le 14/10/2023, à 09:02
- Compte supprimé
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Cependant le them mis dans GRUB_THEME est bien pris en compte, de même que le GRUB_TIMEOUT,
Alors, on peut penser que c'est le bon Grub. Mais, sur les machines comme la tienne, qui ont plus d'un OS et qui démarrent en UEFI, je préconise rEFInd.
https://forum.ubuntu-fr.org/viewtopic.p … #p22680355
#12 Le 14/10/2023, à 09:13
- geole
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Bonjour.
Peut-être que l'option saved ne fonctionne pas en EFI. Je n'ai pas envie de vérifier.
Le plus simple est d'utiliser REFIND qui a seulement un paramètre à ajouter.
default selection +
Tu peux aussi le conditionner dans certains créneaux horaires si besoin (Non testé.).
Il permet aussi de choisir des fonds d'écrans personnalisés.
Le premier grub est la sur-couche EFI, le second grub est le grub commun entre EFI/LEGACY
Donne donc ce retour
grep -v "#" /boot/grub/grub.cfg
Dernière modification par geole (Le 14/10/2023, à 09:34)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#13 Le 14/10/2023, à 11:12
- C_Odhul_
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Peut-être que l'option saved ne fonctionne pas en EFI. Je n'ai pas envie de vérifier.
Cela avait fonctionné lorsque j'utilisai linux mint + windows il y a 6mois avec la même carte mère.
Voilà pour la commande, :
grep -v "#" /boot/grub/grub.cfg
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,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 138f7f87-a611-451b-b509-87c67ca0b332
else
search --no-floppy --fs-uuid --set=root 138f7f87-a611-451b-b509-87c67ca0b332
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=fr_FR
insmod gettext
fi
terminal_output gfxterm
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 138f7f87-a611-451b-b509-87c67ca0b332
else
search --no-floppy --fs-uuid --set=root 138f7f87-a611-451b-b509-87c67ca0b332
fi
insmod gfxmenu
loadfont ($root)/usr/share/grub/themes/Xenlism-Ubuntu/dejavu_32.pf2
loadfont ($root)/usr/share/grub/themes/Xenlism-Ubuntu/dejavu_sans_12.pf2
loadfont ($root)/usr/share/grub/themes/Xenlism-Ubuntu/dejavu_sans_14.pf2
loadfont ($root)/usr/share/grub/themes/Xenlism-Ubuntu/dejavu_sans_16.pf2
loadfont ($root)/usr/share/grub/themes/Xenlism-Ubuntu/dejavu_sans_24.pf2
loadfont ($root)/usr/share/grub/themes/Xenlism-Ubuntu/dejavu_sans_48.pf2
loadfont ($root)/usr/share/grub/themes/Xenlism-Ubuntu/terminus-12.pf2
loadfont ($root)/usr/share/grub/themes/Xenlism-Ubuntu/terminus-14.pf2
loadfont ($root)/usr/share/grub/themes/Xenlism-Ubuntu/terminus-16.pf2
loadfont ($root)/usr/share/grub/themes/Xenlism-Ubuntu/terminus-18.pf2
insmod png
set theme=($root)/usr/share/grub/themes/Xenlism-Ubuntu/theme.txt
export theme
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=hidden
set timeout=3
elif sleep --interruptible 3 ; then
set timeout=0
fi
fi
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
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 [ ${grub_platform} != pc ]; then
set linux_gfx_mode=keep
elif 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-138f7f87-a611-451b-b509-87c67ca0b332' {
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,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 138f7f87-a611-451b-b509-87c67ca0b332
else
search --no-floppy --fs-uuid --set=root 138f7f87-a611-451b-b509-87c67ca0b332
fi
linux /boot/vmlinuz-6.2.0-34-generic root=UUID=138f7f87-a611-451b-b509-87c67ca0b332 ro quiet splash $vt_handoff
initrd /boot/initrd.img-6.2.0-34-generic
}
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-138f7f87-a611-451b-b509-87c67ca0b332' {
menuentry 'Ubuntu, with Linux 6.2.0-34-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.2.0-34-generic-advanced-138f7f87-a611-451b-b509-87c67ca0b332' {
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,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 138f7f87-a611-451b-b509-87c67ca0b332
else
search --no-floppy --fs-uuid --set=root 138f7f87-a611-451b-b509-87c67ca0b332
fi
echo 'Loading Linux 6.2.0-34-generic ...'
linux /boot/vmlinuz-6.2.0-34-generic root=UUID=138f7f87-a611-451b-b509-87c67ca0b332 ro quiet splash $vt_handoff
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-6.2.0-34-generic
}
menuentry 'Ubuntu, with Linux 6.2.0-34-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.2.0-34-generic-recovery-138f7f87-a611-451b-b509-87c67ca0b332' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 138f7f87-a611-451b-b509-87c67ca0b332
else
search --no-floppy --fs-uuid --set=root 138f7f87-a611-451b-b509-87c67ca0b332
fi
echo 'Loading Linux 6.2.0-34-generic ...'
linux /boot/vmlinuz-6.2.0-34-generic root=UUID=138f7f87-a611-451b-b509-87c67ca0b332 ro recovery nomodeset dis_ucode_ldr
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-6.2.0-34-generic
}
menuentry 'Ubuntu, with Linux 6.2.0-33-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.2.0-33-generic-advanced-138f7f87-a611-451b-b509-87c67ca0b332' {
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,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 138f7f87-a611-451b-b509-87c67ca0b332
else
search --no-floppy --fs-uuid --set=root 138f7f87-a611-451b-b509-87c67ca0b332
fi
echo 'Loading Linux 6.2.0-33-generic ...'
linux /boot/vmlinuz-6.2.0-33-generic root=UUID=138f7f87-a611-451b-b509-87c67ca0b332 ro quiet splash $vt_handoff
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-6.2.0-33-generic
}
menuentry 'Ubuntu, with Linux 6.2.0-33-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.2.0-33-generic-recovery-138f7f87-a611-451b-b509-87c67ca0b332' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 138f7f87-a611-451b-b509-87c67ca0b332
else
search --no-floppy --fs-uuid --set=root 138f7f87-a611-451b-b509-87c67ca0b332
fi
echo 'Loading Linux 6.2.0-33-generic ...'
linux /boot/vmlinuz-6.2.0-33-generic root=UUID=138f7f87-a611-451b-b509-87c67ca0b332 ro recovery nomodeset dis_ucode_ldr
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-6.2.0-33-generic
}
}
menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option 'osprober-efi-7CA2-998B' {
savedefault
insmod part_gpt
insmod fat
search --no-floppy --fs-uuid --set=root 7CA2-998B
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
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
Sinon, j'ai installé refind et je vais voir avec... Après je veux bien si vous trouvez le problème au niveau du grub, le connaitre
Hors ligne
#14 Le 14/10/2023, à 11:26
- geole
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
L'option me semble bien présente partout y compris windows
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-138f7f87-a611-451b-b509-87c67ca0b332' {
recordfail
savedefault
menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option 'osprober-efi-7CA2-998B' {
savedefault
Comme le grub est commun Il y a ce bug https://bugzilla.redhat.com/show_bug.cgi?id=1708455
"Looking in grub.cfg I've seen that the f31 section no longer use menuentry statement but use Boot Loader Specification so the savedefault function is not called."
Mais je ne sais pas comprendre le fonctionnement du script que tu as fourni.
https://forum.manjaro.org/t/grub-savede … ted/118808
After some recent updates I discovered Kernel 5.19 doesn’t yet play too well for me.
I also have Kernel 5.18 & that is fine.
https://forum.endeavouros.com/t/grub-do … rnel/41556
et refind se moque de savoir si ubuntu est installé dans une partition EXT4 ou BTRFS.
https://www.google.com/search?as_q=&as_ … type=&tbs=
rien récemment sur ce thème
Dernière modification par geole (Le 14/10/2023, à 11:45)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#15 Le 14/10/2023, à 12:54
- Compte supprimé
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
j'ai installé refind et je vais voir avec...
Quand tu auras vu comment ça fonctionne, nous feras-tu un petit retour pour donner ton avis sur cette solution ?
#16 Le 14/10/2023, à 13:08
- Coeur Noir
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Peut-être que l'option saved ne fonctionne pas en EFI. Je n'ai pas envie de vérifier.
Pas eu de soucis ces 2~3 dernières années avec diverses *buntu installlées.
( ça n'exclut pas qu'il peut y avoir des problèmes dans certains contextes… )
Avant de passer à ReFind, puisqu'il y a eu plusieurs OS installés, il faudrait s'assurer qu'il n'en reste pas des traces ci et là.
Il y a probablement plusieurs partitions voire plusieurs disques dans ton contexte, voir lequel est utilisé par le boot EFI.
lsblk -fe7,11 -o +size,model,pttype | cat
donnera une idée du contexte.
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#17 Le 14/10/2023, à 13:25
- geole
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
L'installation de refind le met prioritaire dans la NVRAM et est stocké dans la partition EFI défini par l'O.S. qui l'installe. Pour savoir si tu as plusieurs partitions EFI
sudo blkid | grep EFI
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#18 Le 14/10/2023, à 13:45
- C_Odhul_
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Merci des réponses, alors je suis débutant mais lors des réinstallation je l'ai fait proprement (normalement
lsblk -fe7,11 -o +size,model,pttype | cat
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS SIZE MODEL PTTYPE
sda 465,8G CT500MX500SSD1 gpt
├─sda1 ext4 1.0 138f7f87-a611-451b-b509-87c67ca0b332 35,2G 56% /var/snap/firefox/common/host-hunspell 93,1G gpt
│ /
├─sda2 swap 1 248f1378-0f31-4000-a5e7-6ebdadaa430c [SWAP] 29,8G gpt
└─sda3 ext4 1.0 cee05c4a-f8c2-48e7-826d-7159eba93920 135,1G 55% /home 342,8G gpt
sdb 465,8G CT500MX500SSD1 gpt
└─sdb1 ntfs Sauvegarde 70E382C07580FB72 465,8G gpt
sdc 931,5G ST1000LM048-2E7172 gpt
└─sdc1 ntfs Sauvegarde_dd 41491F9949C0112B 931,5G gpt
nvme0n1 465,8G CT500P2SSD8 gpt
├─nvme0n1p1 vfat FAT32 7CA2-998B 62,6M 35% /boot/efi 100M gpt
├─nvme0n1p2 16M gpt
├─nvme0n1p3 ntfs WinOSAndProgramme 24EAA3E2EAA3AE8C 464,9G gpt
└─nvme0n1p4 ntfs 0E84E04684E031BF 752M gpt
Et puis
sudo blkid | grep EFI
/dev/nvme0n1p1: UUID="7CA2-998B" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="21c880c3-8b00-43a4-a21b-3587f40a36e2"
Voilà, alors j'ai installé rEFInd c'est parfait, sauf que c'est super lent, si vous avez des conseils je suis preneur : j'imagine qu'en activant la sauvegarde des variables dans le vram, ce serait plus rapide sauf que cela use la vram -> est-ce que GRUB usait la vram, lui ?
(edit: je parle de ce parametres: .conf :
# Whether to store rEFInd's rEFInd-specific variables in NVRAM (1, true,
# or on) or in files in the "vars" subdirectory of rEFInd's directory on
# disk (0, false, or off). Using NVRAM works well with most computers;
# however, it increases wear on the motherboard's NVRAM, and if the EFI
# is buggy or the NVRAM is old and worn out, it may not work at all.
# Storing variables on disk is a viable alternative in such cases, or
# if you want to minimize wear and tear on the NVRAM; however, it won't
# work if rEFInd is stored on a filesystem that's read-only to the EFI
# (such as an HFS+ volume), and it increases the risk of filesystem
# damage. Note that this option affects ONLY rEFInd's own variables,
# such as the PreviousBoot, HiddenTags, HiddenTools, and HiddenLegacy
# variables. It does NOT affect Secure Boot or other non-rEFInd
# variables.
# Default is true
#
use_nvram false
Dernière modification par C_Odhul_ (Le 14/10/2023, à 13:46)
Hors ligne
#19 Le 14/10/2023, à 14:01
- geole
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
====> "Voilà, alors j'ai installé rEFInd c'est parfait, sauf que c'est super lent,"
Qu'est-ce qui est lent;
-Le démarrage de refind avec l'affichage des O.S.?
- Le démarrage de l'O.S. sélectionné ?
Tu pourrais déja paramétrer pour ne pas lui dire de consulter les partitions Sauvegarde et Sauvegarde_dd.
dont_scan_volumes "Sauvegarde", "Sauvegarde_dd"
et mettre une étiquette à SDA3 et nvme0n1p4 pour aussi les inclure dans la liste.
Dernière modification par geole (Le 14/10/2023, à 14:06)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#20 Le 14/10/2023, à 14:06
- C_Odhul_
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Tu pourrais déja paramétrer pour ne pas lui dire de consulter les partitions Sauvegarde et Sauvegarde_dd.
dont_scan_volumes "Sauvegarde", "Sauvegarde_dd"
Chouette, j'ai bien compris, car j'ai justement fait cela, enfin avec les PUUID :
dont_scan_volumes "9fd181c2-b118-4e8e-82b4-8ed60aabf2b5", "bcf73014-81c7-461c-9a63-d0694d222c7c"
Ce qui est lent, c'est surtout entre le moment ou l'image du constructeur de la carte mère apparait (l'image msi avec des info des touches pour lancer le bios, touches de démarages rapide ...) et le moment où se lance refind.
De plus le lancement de refind est lent en lui même, il affiche refind puis enfin les os avec le timer (en 1.5s) alors que grub semble instantané
Hors ligne
#21 Le 14/10/2023, à 14:09
- geole
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Je crois qu'il ne faut pas d'espace après la virgule.
et j'ai des doutes sur les valeurs des UUID, Donne ce retour
sudo blkid | egrep "9fd181c2-b118-4e8e-82b4-8ed60aabf2b5|bcf73014-81c7-461c-9a63-d0694d222c7c"
Ce qui est lent, c'est surtout entre le moment ou l'image du constructeur de la carte mère apparaît .... et le moment où se lance refind.
je ne sais pas rechercher. Mais je pense qu'il n'apparaît que lorsqu'il a fini scanner. Donne malgré tout ces retours.
efibootmgr -v
bootctl status 2>/dev/null | grep "Secure Boot"
Dernière modification par geole (Le 14/10/2023, à 14:27)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#22 Le 14/10/2023, à 14:48
- C_Odhul_
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
le
sudo blkid | egrep "9fd181c2-b118-4e8e-82b4-8ed60aabf2b5|bcf73014-81c7-461c-9a63-d0694d222c7c"
ne donne aucun retour mais je pense que c'est normal vu qu'il s'agit de disque entier, pas de partition :
sudo blkid /dev/sdc
/dev/sdc: PTUUID="9fd181c2-b118-4e8e-82b4-8ed60aabf2b5" PTTYPE="gpt"
Et le secure boot est bien désactivé :
bootctl status 2>/dev/null | grep "Secure Boot"
Secure Boot: disabled
Hors ligne
#23 Le 14/10/2023, à 14:51
- Compte supprimé
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Je crois qu'il ne faut pas d'espace après la virgule.
Je le crois aussi, et j'ai un doute pour les "", autant utiliser les labels s'ils en ont.
this token takes a comma-delimited list, as in dont_scan_volumes ESP7,BadVolume to exclude the ESP7 and BadVolume partitions.
For EFI-mode scans, you normally specify a volume by its label, which you
# can obtain in an EFI shell by typing "vol", from Linux by typing
# "blkid /dev/{devicename}", or by examining the disk's label in various
# OSes' file browsers. It's also possible to identify a partition by its
# unique GUID (aka its "PARTUUID" in Linux parlance). (Note that this is
# NOT the partition TYPE CODE GUID.)
Dernière modification par Compte supprimé (Le 14/10/2023, à 14:54)
#24 Le 14/10/2023, à 15:02
- geole
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
Refind ne lit pas des disques mais le contenu des partitions!!!!
Le plus simple est de mettre des etiquettes. On comprend mieux. De plus, si tu ne mets pas d'espaces, cela peut s'écrire
dont_scan_volumes Sauvegarde,Sauvegarde_dd,LeHome,LeRecovery
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
En ligne
#25 Le 14/10/2023, à 15:10
- C_Odhul_
Re : Personnalisation de Grub : état saved (résolu en utilisant rEFInd )
D'accord, merci j'ai testé avec bien toutes les possibilités le PUUID de /dev/sdc1, les labesl :dont_scan_volumes Sauvegarde,Sauvegarde_dd avec ou sans " et cela ne change pas significativement le temps de chargement. Est-ce que cela ne pourrais pas venir des pilotes graphiques ou d'une autre cause ?
Hors ligne