cerhu > comp.os.* > comp.os.linux.configuration

Lulu (09/03/2020, 20h53)
Yo !!

Il ne s'agit pas d'un problème de démarrage : j'ai installé grub sur un
disque externe et je peux booter sur ce disque externe :

Sortie de 'dpkg -l | grep grub' :
8<-----------8<---------8<----------8<----------8<----------8<----------8<
ii grub-common 2.02-2ubuntu8.14 amd64 GRand Unified Bootloader (common files)
ii grub-gfxpayload-lists 0.7 amd64 GRUB gfxpayload blacklist
ii grub-pc 2.02-2ubuntu8.14 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version)
ii grub-pc-bin 2.02-2ubuntu8.14 amd64 GRand Unified Bootloader, version 2 (PC/BIOS binaries)
ii grub2 2.02-2ubuntu8.14 amd64 GRand Unified Bootloader, version 2 (dummy package)
ii grub2-common 2.02-2ubuntu8.14 amd64 GRand Unified Bootloader (common files for version 2)
/bin/bash: q : commande introuvable
ii grub2-theme-mint 1.2.2 all Grub2 theme for Linux Mint
8<-----------8<---------8<----------8<----------8<----------8<----------8<

Non...

Le problème est qu'il m'est impossible de sélectionner autre chose que
la première entrée...

Déjà, très bizarre : le menu de grub s'affiche caractère par caractère
(au début, j'ai pensé que c'était un effet voulu, pour singer
l'informatique des années 1975 - 1980 ;-)

Mais dès que je tape la touche "flèche bas" pour aller sélectionner une
des 5 ou 6 lignes du menu, ledit menu se redessine, caractère par
caractère, et aucune ligne n'est "highlightée"...

Bref : ce menu est inutilisable. (Et j'aimerais bien que ce menu me
permette de booter sur le disque interne du PC sur lequel ce disque
externe est branché, me servant ainsi de démarrage de secours).

D'autant plus bizarre que la même version de GrUB est installée sur le
disque interne et ne pose aucun problème.

Il s'agit d'un disque externe sur lequel une Linux Mint 19.3 (tricia) à
jour est installée.

Si jamais ça devait aidé à trouvé le problème : sur ce disque, le
splashscreen de GRUB a toujours été affiché en 16 (ou 256 ?) couleurs :
très moche alors que sur toutes mes autres installations de GRuB, c'est
du 32 bits.

Merci de vos avis.
François (10/03/2020, 12h25)
Le 09/03/2020 à 19:53, Lulu a écrit :
> Il ne s'agit pas d'un problème de démarrage : j'ai installé grub sur un
> disque externe et je peux booter sur ce disque externe :


Essaie update-grub (en root ou sudo).
Pascal Hambourg (10/03/2020, 21h07)
Le 09/03/2020 à 19:53, Lulu a écrit :
> Il ne s'agit pas d'un problème de démarrage : j'ai installé grub sur un
> disque externe et je peux booter sur ce disque externe : (...)
> Bref : ce menu est inutilisable.


Que contient le fichier de configuration grub.cfg du disque externe ?

As-tu vraiment besoin d'un menu graphique avec une image de fond ?
Lulu (11/03/2020, 01h26)
Le 10-03-2020, Pascal Hambourg <pascal> a écrit :
> Le 09/03/2020 à 19:53, Lulu a écrit :
> > Il ne s'agit pas d'un problème de démarrage : j'ai installé grub sur un
> > disque externe et je peux booter sur ce disque externe :

> (...)
> > Bref : ce menu est inutilisable.


Je me permets d'inverser l'ordre de tes deux questions:

> As-tu vraiment besoin d'un menu graphique avec une image de fond ?


Ça n'est pas vital, mais c'est plus joli et j'aimerai comprendre le
problème, pour savoir le résoudre s'il se pose sur une autre
installation.

> Que contient le fichier de configuration grub.cfg du disque externe ?


#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}

insmod part_msdos
insmod ext2
set root='hd1,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
else
search --no-floppy --fs-uuid --set=root 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
fi
if loadfont /boot/grub/fonts/UbuntuMono16.pf2 ; 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_msdos
insmod ext2
set root='hd1,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
else
search --no-floppy --fs-uuid --set=root 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
fi
insmod gfxmenu
insmod png
set theme=($root)/boot/grub/themes/linuxmint/theme.txt
export theme
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=10
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=10
fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='hd1,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
else
search --no-floppy --fs-uuid --set=root 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
fi
insmod tga
if background_image /boot/grub/ios-full-bg.tga; then
true
else
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/06_mint_theme ###
# with splashimage, background has to be black
# color_normal : color text/background of text outside menubox
# menu_color_normal : color text/background of unselected text inside menubox
# menu_color_highlight : color text/background of selected text inside menubox

set color_normal=dark-gray/black
set menu_color_normal=yellow/black
set menu_color_highlight=yellow/dark-gray
### END /etc/grub.d/06_mint_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Linux Mint 19.3 Cinnamon' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-3a329bdb-9666-4082-abb4-a0d3c12a8e1f' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd1,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
else
search --no-floppy --fs-uuid --set=root 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
fi
linux /boot/vmlinuz-5.3.0-40-generic root=UUID=3a329bdb-9666-4082-abb4-a0d3c12a8e1f ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.3.0-40-generic
}
submenu 'Options avancées pour Linux Mint 19.3 Cinnamon' $menuentry_id_option 'gnulinux-advanced-3a329bdb-9666-4082-abb4-a0d3c12a8e1f' {
menuentry 'Linux Mint 19.3 Cinnamon, avec Linux 5.3.0-40-generic' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-40-generic-advanced-3a329bdb-9666-4082-abb4-a0d3c12a8e1f' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd1,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
else
search --no-floppy --fs-uuid --set=root 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
fi
echo 'Chargement de Linux 5.3.0-40-generic?'
linux /boot/vmlinuz-5.3.0-40-generic root=UUID=3a329bdb-9666-4082-abb4-a0d3c12a8e1f ro quiet splash $vt_handoff
echo 'Chargement du disque mémoire initial?'
initrd /boot/initrd.img-5.3.0-40-generic
}
menuentry 'Linux Mint 19.3 Cinnamon, with Linux 5.3.0-40-generic (recovery mode)' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-40-generic-recovery-3a329bdb-9666-4082-abb4-a0d3c12a8e1f' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd1,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
else
search --no-floppy --fs-uuid --set=root 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
fi
echo 'Chargement de Linux 5.3.0-40-generic?'
linux /boot/vmlinuz-5.3.0-40-generic root=UUID=3a329bdb-9666-4082-abb4-a0d3c12a8e1f ro recovery nomodeset
echo 'Chargement du disque mémoire initial?'
initrd /boot/initrd.img-5.3.0-40-generic
}
menuentry 'Linux Mint 19.3 Cinnamon, avec Linux 4.15.0-88-generic' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-88-generic-advanced-3a329bdb-9666-4082-abb4-a0d3c12a8e1f' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd1,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
else
search --no-floppy --fs-uuid --set=root 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
fi
echo 'Chargement de Linux 4.15.0-88-generic?'
linux /boot/vmlinuz-4.15.0-88-generic root=UUID=3a329bdb-9666-4082-abb4-a0d3c12a8e1f ro quiet splash $vt_handoff
echo 'Chargement du disque mémoire initial?'
initrd /boot/initrd.img-4.15.0-88-generic
}
menuentry 'Linux Mint 19.3 Cinnamon, with Linux 4.15.0-88-generic (recovery mode)' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-88-generic-recovery-3a329bdb-9666-4082-abb4-a0d3c12a8e1f' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd1,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
else
search --no-floppy --fs-uuid --set=root 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
fi
echo 'Chargement de Linux 4.15.0-88-generic?'
linux /boot/vmlinuz-4.15.0-88-generic root=UUID=3a329bdb-9666-4082-abb4-a0d3c12a8e1f ro recovery nomodeset
echo 'Chargement du disque mémoire initial?'
initrd /boot/initrd.img-4.15.0-88-generic
}
}

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

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

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

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

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
insmod part_msdos
insmod ext2
set root='hd1,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
else
search --no-floppy --fs-uuid --set=root 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
fi
knetbsd /boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
insmod part_msdos
insmod ext2
set root='hd1,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
else
search --no-floppy --fs-uuid --set=root 3a329bdb-9666-4082-abb4-a0d3c12a8e1f
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Linux Mint 19.3 Tricia (19.3) (sur /dev/sda5)' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-6a82fdd9-9c51-4034-9cfe-bffd9822b5fd' {
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 6a82fdd9-9c51-4034-9cfe-bffd9822b5fd
else
search --no-floppy --fs-uuid --set=root 6a82fdd9-9c51-4034-9cfe-bffd9822b5fd
fi
linux /boot/vmlinuz-5.3.0-40-generic root=UUID=6a82fdd9-9c51-4034-9cfe-bffd9822b5fd ro elevator=deadline quiet splash $vt_handoff
initrd /boot/initrd.img-5.3.0-40-generic
}
submenu 'Options avancées pour Linux Mint 19.3 Tricia (19.3) (sur /dev/sda5)' $menuentry_id_option 'osprober-gnulinux-advanced-6a82fdd9-9c51-4034-9cfe-bffd9822b5fd' {
menuentry 'Linux Mint 19.3 Cinnamon (sur /dev/sda5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.3.0-40-generic--6a82fdd9-9c51-4034-9cfe-bffd9822b5fd' {
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 6a82fdd9-9c51-4034-9cfe-bffd9822b5fd
else
search --no-floppy --fs-uuid --set=root 6a82fdd9-9c51-4034-9cfe-bffd9822b5fd
fi
linux /boot/vmlinuz-5.3.0-40-generic root=UUID=6a82fdd9-9c51-4034-9cfe-bffd9822b5fd ro elevator=deadline quiet splash $vt_handoff
initrd /boot/initrd.img-5.3.0-40-generic
}
menuentry 'Linux Mint 19.3 Cinnamon, avec Linux 5.3.0-40-generic (sur /dev/sda5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.3.0-40-generic--6a82fdd9-9c51-4034-9cfe-bffd9822b5fd' {
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 6a82fdd9-9c51-4034-9cfe-bffd9822b5fd
else
search --no-floppy --fs-uuid --set=root 6a82fdd9-9c51-4034-9cfe-bffd9822b5fd
fi
linux /boot/vmlinuz-5.3.0-40-generic root=UUID=6a82fdd9-9c51-4034-9cfe-bffd9822b5fd ro elevator=deadline quiet splash $vt_handoff
initrd /boot/initrd.img-5.3.0-40-generic
}
menuentry 'Linux Mint 19.3 Cinnamon, with Linux 5.3.0-40-generic (recovery mode) (sur /dev/sda5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.3.0-40-generic-root=UUID=6a82fdd9-9c51-4034-9cfe-bffd9822b5fd ro recovery nomodeset-6a82fdd9-9c51-4034-9cfe-bffd9822b5fd' {
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 6a82fdd9-9c51-4034-9cfe-bffd9822b5fd
else
search --no-floppy --fs-uuid --set=root 6a82fdd9-9c51-4034-9cfe-bffd9822b5fd
fi
linux /boot/vmlinuz-5.3.0-40-generic root=UUID=6a82fdd9-9c51-4034-9cfe-bffd9822b5fd ro recovery nomodeset
initrd /boot/initrd.img-5.3.0-40-generic
}
menuentry 'Linux Mint 19.3 Cinnamon, avec Linux 4.20.0-042000-generic (sur /dev/sda5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.20.0-042000-generic--6a82fdd9-9c51-4034-9cfe-bffd9822b5fd' {
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 6a82fdd9-9c51-4034-9cfe-bffd9822b5fd
else
search --no-floppy --fs-uuid --set=root 6a82fdd9-9c51-4034-9cfe-bffd9822b5fd
fi
linux /boot/vmlinuz-4.20.0-042000-generic root=UUID=6a82fdd9-9c51-4034-9cfe-bffd9822b5fd ro elevator=deadline quiet splash $vt_handoff
initrd /boot/initrd.img-4.20.0-042000-generic
}
menuentry 'Linux Mint 19.3 Cinnamon, with Linux 4.20.0-042000-generic (recovery mode) (sur /dev/sda5)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.20.0-042000-generic-root=UUID=6a82fdd9-9c51-4034-9cfe-bffd9822b5fd ro recovery nomodeset-6a82fdd9-9c51-4034-9cfe-bffd9822b5fd' {
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 6a82fdd9-9c51-4034-9cfe-bffd9822b5fd
else
search --no-floppy --fs-uuid --set=root 6a82fdd9-9c51-4034-9cfe-bffd9822b5fd
fi
linux /boot/vmlinuz-4.20.0-042000-generic root=UUID=6a82fdd9-9c51-4034-9cfe-bffd9822b5fd ro recovery nomodeset
initrd /boot/initrd.img-4.20.0-042000-generic
}
}

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Lulu (11/03/2020, 01h30)
Le 10-03-2020, François <nafnaf.29> a écrit :
> Le 09/03/2020 à 19:53, Lulu a écrit :


>> Il ne s'agit pas d'un problème de démarrage : j'ai installé grub sur un
>> disque externe et je peux booter sur ce disque externe :

> Essaie update-grub (en root ou sudo).


Ça a été fait une heure ou deux avant de poster ce message puisque j'ai
booté sur ce disque externe et un nouveau noyau a été installé.

J'ajoute que ce problème est apparu il y a deux ou trois mois quand
Linux Mint est passée de version 19.2 à 19.3
Pascal Hambourg (11/03/2020, 12h15)
Le 11/03/2020 à 00:26, Lulu a écrit :
> Le 10-03-2020, Pascal Hambourg <pascal> a écrit :
>> Que contient le fichier de configuration grub.cfg du disque externe ?

> #
> # DO NOT EDIT THIS FILE
> #
> # It is automatically generated by grub-mkconfig using templates
> # from /etc/grub.d and settings from /etc/default/grub


Donc c'est un fichier généré par grub-mkconfig/update-grub. C'est le
même que celui du disque dur ou il a été généré spécialement pour la clé
USB ou modifié ?
dyrmak (11/03/2020, 20h24)
En 46 lignes Lulu a écrit
dans news:slrnr6d45l.37g.lulu042
le lundi, 09 mars 2020 à 19:53:41 :

> Yo !!
> Il ne s'agit pas d'un problème de démarrage : j'ai installé grub sur un
> disque externe et je peux booter sur ce disque externe :


> Le problème est qu'il m'est impossible de sélectionner autre chose que
> la première entrée...


Je ne vois pas de raison "raisonnable" pour pointer du doigt tel ou
tel point à relever, j'ai en effet une 19.3 Mint sur USB et le menu
est "beau façon Mint" et toutes les entrées sont opérationnelles.

J'ai par contre remarqué que faire du multiboot qui contient trop
de partitions fait dérailler le train, avec 12 partitions bootables
tout se paralysait, plus rien ne bootait... Actuellement j'en a sept
bootables et tout va bien....

Dans mon cas je suppose qu'un oublie facilement que la zone secteurs utiles
du /dev/sda ou /dev/sdb est limitée ?

Pour voir quel effet ça produit, au lieu de mettre le grub à partir de
la Mint19.3 sur le disque externe, je mettrais le grub à partir de la
Mint19.3 du disque interne sur sdb, peut être au moins, la bizarrerie
ne se reproduirait pas?

dyrmak
Pascal Hambourg (11/03/2020, 21h51)
Le 11/03/2020 à 19:24, dyrmak a écrit :
> J'ai par contre remarqué que faire du multiboot qui contient trop
> de partitions fait dérailler le train, avec 12 partitions bootables
> tout se paralysait, plus rien ne bootait... Actuellement j'en a sept
> bootables et tout va bien....


J'ai déjà vu ça lorsque les grub.cfg des différentes installations se
référencent les uns les autres et s'incluent en boucle dans la section
30-os_prober à chaque exécution de update-grub. Cela aboutit à des
fichiers grub.cfg de plusieurs Mo remplis de répétitions. Le
contournement : désactiver os_prober dans toutes les installations sauf
celle qui a installé le GRUB principal.

> Dans mon cas je suppose qu'un oublie facilement que la zone secteurs utiles
> du /dev/sda ou /dev/sdb est limitée ?


Qu'appelles-tu la zone secteurs utiles ? Je n'ai jamais vu ni entendu
cette expression.
Lulu (12/03/2020, 03h44)
Le 11-03-2020, Pascal Hambourg <pascal> a écrit :
> Le 11/03/2020 à 00:26, Lulu a écrit :
>> Le 10-03-2020, Pascal Hambourg <pascal> a écrit :


>>> Que contient le fichier de configuration grub.cfg du disque externe ?

>> #
>> # DO NOT EDIT THIS FILE
>> #
>> # It is automatically generated by grub-mkconfig using templates
>> # from /etc/grub.d and settings from /etc/default/grub

> Donc c'est un fichier généré par grub-mkconfig/update-grub.


Oui.

> C'est le même que celui du disque dur ou il a été généré spécialement
> pour la clé USB ou modifié ?


Le fichier /etc/default/grub du disque externe dont le GRUB déconne
contenait des scories d'une ancienne config perso avec en plus un
problème d'encodage des caractères dans les commentaires que j'avais
écrits.

J'ai donc copié le /etc/default/grub de mon disque interne sur
l'externe. J'ai bien sûr mis la même splashimage sur le disque externe.

J'ai relancé un grub-mkconfig et un update-grub (en étant bien sûr
démarré depuis le disque externe, pas envie de chrooter)

J'ai redémarré sur le disque externe : le problème reste exactement le
même, pas de splashimage, affichage du menu caractère par caractère et
impossible de sélectionner une entrée de menu donc obligé de booter sur
la première...
Jo Engo (12/03/2020, 18h08)
Le Mon, 09 Mar 2020 19:53:41 +0100, Lulu a écrit :

> Yo !!


Merci d'éviter d'imiter ce connard de ptilou, plus connu sous le pseudo
pticon.
Lulu (12/03/2020, 23h20)
Le 12-03-2020, Jo Engo <yl> a écrit :
> Le Mon, 09 Mar 2020 19:53:41 +0100, Lulu a écrit :


>> Yo !!

> Merci d'éviter d'imiter ce connard de ptilou, plus connu sous le
> pseudo pticon.


Pète un coup, ça va te détendre !!
dyrmak (13/03/2020, 14h42)
En 19 lignes Pascal Hambourg a écrit
dans news:5e69415f$0$6448$426a74cc
le mercredi, 11 mars 2020 à 20:51:59 :

>> Dans mon cas je suppose qu'un oublie facilement que la zone secteurs utiles
>> du /dev/sda ou /dev/sdb est limitée ?

> Qu'appelles-tu la zone secteurs utiles ? Je n'ai jamais vu ni entendu
> cette expression.


Oh! .... Là il y a eu une grosse glissade, en fait
je pensais à ces partitions de boot qui peuvent se
remplir et déborder avec des kernels qu'on y installe,
parfois sans discernement, et ceci n'a rien à voir
avec 12 partitions bootables dont chacune installe
son grub sur /dev/sdbX.

La paralysie est en effect provoquée par cet effet de miroir
qui grossit le fichier de grub, je savais qu'il fallait éviter
que ce fichier grossisse en empêchant les partitions de faire
le update-grub, mais j'ai préféré supprimer quelques partitions,
c'était plus rassurant. De toutes façons si besoin, je peux
supprimer une racine et la remplacer par une autre, moyennant
la conservation de l'UUID, j'évite de rajouter trop de nouveaux
kernels par partition, des fois que ça ne recommence....

J'ai eu un cas redoutable un peu analogue sur un serveur VNC,
un client vnc lancé sur le serveur lui-même provoque un enchevêtrement
visuel, au bout de cinq secondes le serveur est KO, bien sûr à éviter.

dyrmak
dyrmak (13/03/2020, 15h00)
En 13 lignes Lulu a écrit
dans news:slrnr6g8pd.2vg.lulu042
le mercredi, 11 mars 2020 à 00:30:53 :

> J'ajoute que ce problème est apparu il y a deux ou trois mois quand
> Linux Mint est passée de version 19.2 à 19.3


Sur la 19.3 qui boote tu devrais libérer quelques tty , que vaut
cat /proc/cmdline ?

dyrmak
Pascal Hambourg (13/03/2020, 21h04)
Le 13/03/2020 à 13:42, dyrmak a écrit :
> Oh! .... Là il y a eu une grosse glissade, en fait
> je pensais à ces partitions de boot qui peuvent se
> remplir et déborder avec des kernels qu'on y installe,


En effet j'ai déjà vu ça sur plusieurs installations d'Ubuntu ou
dérivées, parfois avec une vingtaine de versions successives de noyaux
installés. Insensé.

> parfois sans discernement, et ceci n'a rien à voir
> avec 12 partitions bootables dont chacune installe
> son grub sur /dev/sdbX.


En effet.

> La paralysie est en effect provoquée par cet effet de miroir
> qui grossit le fichier de grub, je savais qu'il fallait éviter
> que ce fichier grossisse en empêchant les partitions de faire
> le update-grub


Pas besoin d'en arriver à cette extrémité qui n'est pas une solution
viable : à un moment donné il faudra bien exécuter update-grub pour
mettre à jour grub.cfg après l'installation d'un nouveau noyau.

Comme je l'ai écrit, il suffit de désactiver os-prober sur les
installations qui ne gèrent pas le GRUB qui s'exécute au démarrage. Dans
/etc/default/grub :

GRUB_DISABLE_OS_PROBER=true

Ainsi les grub.cfg de ces installations produits par update-grub ne
prendront en compte que leurs propres noyaux et pas ceux inclus dans les
grub.cfg des autres installations, et le grub.cfg principal ne les
incluera qu'une fois, sans répétitions possibles.
Lulu (13/03/2020, 22h05)
Le 13-03-2020, dyrmak <dyrmak> a écrit :
> En 13 lignes Lulu a écrit
> dans news:slrnr6g8pd.2vg.lulu042
> le mercredi, 11 mars 2020 à 00:30:53 :


>> J'ajoute que ce problème est apparu il y a deux ou trois mois quand
>> Linux Mint est passée de version 19.2 à 19.3

> Sur la 19.3 qui boote tu devrais libérer quelques tty , que vaut
> cat /proc/cmdline ?


Quand je boote sur le disque interne (qui ne pose pas problème) cat
/proc/cmdline raconte :
BOOT_IMAGE=/boot/vmlinuz-5.3.0-40-generic root=UUID=6a82fdd9-9c51-4034-9cfe-bffd9822b5fd ro elevator=deadline quiet splash vt.handoff=1

Quand je boote sur le disque externe (celui dont le GRUB est farceur),
j'ai :
BOOT_IMAGE=/boot/vmlinuz-5.3.0-40-generic root=UUID=3a329bdb-9666-4082-abb4-a0d3c12a8e1f ro elevator=deadline quiet splash vt.handoff=7

Donc il y a effectivement une différence sur le nombre de 'vt.handoff'

Un petit grep -R vt.handoff sur /etc me montre que ça se règle dans le
fichier /etc/grub.d/10_linux (qui contient la chaine "set vt.handoff=vt.handoff=7"
_ET_ l'existence d'un fichier 10_linux.dpkg-dist daté du 08/02/2019 !!!
contenant la chaine "set vt_handoff=vt.handoff=1"

Un 'mv 10_linux.dpkg-dist 10_linux' plus tard, je relance un
'grub-mkconfig' suivi de 'update-grub' et je reboote : stay tuned !!

Discussions similaires
grub ou est menu.lst ?

grub menu.lst

[GRUB][UUID] kernel panic au reboot avec les UUID dans le menu.lst de grub

grub menu.lst minimal?


Fuseau horaire GMT +2. Il est actuellement 16h23. | Privacy Policy