Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 18/06/2025, à 16:12

ar barzh paour

Re : [Résolu en attendant Refind] priorité OS

seph810 a écrit :

non désolé j'ai essayé de savoir ce que c'était avant d'effectuer ce wget , je n'ai pas tout compris
c'est quoi ce site ?


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 24.04, 22.04, 20.04
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 24.04 Ubuntu 22.04 , W10-PRO( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#27 Le 18/06/2025, à 17:22

ar barzh paour

Re : [Résolu en attendant Refind] priorité OS

j'ai fini par ré-appliquer ce que j'avais décrit en fin de post #8

c'est peut-être un cas particulier à mon portable,mais ça fonctionne !

jpb@jpb-ThinkPad-P50:~$ sudo su
[sudo] Mot de passe de jpb : 
root@jpb-ThinkPad-P50:/home/jpb# cd  /boot/efi/EFI/ubuntu
root@jpb-ThinkPad-P50:/boot/efi/EFI/ubuntu# ls -als
total 4420
   4 drwx------ 2 root root    4096 mai   31 14:45 .
   4 drwx------ 4 root root    4096 nov.  21  2024 ..
   4 -rwx------ 1 root root     108 mai   31 16:19 BOOTX64.CSV
   4 -rwx------ 1 root root     117 juin  18 17:15 grub.cfg
   4 -rwx------ 1 root root     117 mai   31 14:45 grub-pour-P10.cfg
   4 -rwx------ 1 root root     117 avril  9 16:13 grub-pour-P3.cfg
   4 -rwx------ 1 root root     117 avril  9 16:18 grub-pour-P4.cfg
   4 -rwx------ 1 root root     117 avril  9 18:29 grub-pour-P8.cfg
2600 -rwx------ 1 root root 2660232 mai   31 16:19 grubx64.efi
 840 -rwx------ 1 root root  856280 mai   31 16:19 mmx64.efi
 948 -rwx------ 1 root root  966664 mai   31 16:19 shimx64.efi
root@jpb-ThinkPad-P50:/boot/efi/EFI/ubuntu#

le fichier que j'ai préparé avec l'UUID de l'OS avec lequel je veux démarré (ici P8)

root@jpb-ThinkPad-P50:/boot/efi/EFI/ubuntu# cat grub-pour-P8.cfg
search.fs_uuid 925096ef-fa35-4db3-ba60-b98cec53863b root 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
root@jpb-ThinkPad-P50:/boot/efi/EFI/ubuntu# 
cp grub-pour-P8.cfg grub.cfg

auparavant l'UUID de ce fichier grub.cfg était celui d'un autre OS,  celui de P10 je pense

je re-étudierai rEFInd en fin d'année , pour l'instant je reste encore quelque mois  avec ce portable qui fonctionne

merci à tous

Dernière modification par ar barzh paour (Le 19/06/2025, à 08:21)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 24.04, 22.04, 20.04
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 24.04 Ubuntu 22.04 , W10-PRO( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#28 Le 18/06/2025, à 17:38

steph810

Re : [Résolu en attendant Refind] priorité OS

re,
c'est pour avoir les infos de votre grub:
cliquez sur image et de nouveau lire le gif pour exemple:
gen.gif

Hors ligne

#29 Le 18/06/2025, à 19:00

iznobe

Re : [Résolu en attendant Refind] priorité OS

Bonjour , un autre façon de palier à ce probleme , c' est de passer par un menu grub personnalisé , Mais , si changement d' OS , il faut le maintenir à la main .
Comme deja dit au #14 .

ca consiste à " disable os-prober " ( = true , donc ) sur tout les OS ( pas obligatoire , mais pratique lorsque la liste des OS commence a être conséquente ) et à modifier le " /etc/grub.d/40_custom " dans chaque OS .

voici le mien ( si ca peut servir ) :

[iznobe@archlinux ~]$ cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# 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.
[iznobe@archlinux ~]$ cat /run/media/iznobe/DEBIAN_XFCE/etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# 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 ( nvme0n1p1 ) " {
    insmod part_gpt
    insmod fat
    search --no-floppy --fs-uuid --set=root C071-9050 # UUID de la partition EFI
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

menuentry 'Arch-Linux SSD ( nvme0n1p3 )' --class ubuntu --class gnu-linux --class gnu --class os --id 'Arch_SSD' {
        insmod part_gpt
        insmod part_msdos
        insmod ext2
        search --no-floppy --fs-uuid --set=root 224086d1-a670-4587-ad74-604b39bd7444
        configfile /boot/grub/grub.cfg
}


menuentry 'Linux Mint 21 SSD ( nvme0n1p5 )' --class ubuntu --class gnu-linux --class gnu --class os --id 'LM_21_SSD' {
        insmod part_gpt
        insmod part_msdos
        insmod ext2
        search --no-floppy --fs-uuid --set=root eb18366b-2ac9-4a7e-8f93-ba2caa30e90e
        configfile /boot/grub/grub.cfg
}

menuentry 'Ubuntu 20.04 LTS ( nvme0n1p6 )' --class ubuntu --class gnu-linux --class gnu --class os --id 'Ubuntu 20.04 SSD' {
        insmod part_gpt
        insmod part_msdos
        insmod ext2
        search --no-floppy --fs-uuid --set=root 06bc0f51-50e8-4ed4-8090-903acdb7df3f
        configfile /boot/grub/grub.cfg
}

menuentry 'Ubuntu Budgie 22.04 ( nvme0n1p7 )' --class ubuntu --class gnu-linux --class gnu --class os --id 'U-Budgie 22.04 SSD' {
        insmod part_gpt
        insmod part_msdos
        insmod ext2
        search --no-floppy --fs-uuid --set=root 8ab22881-60b3-47aa-a0bf-54c292afae81
        configfile /boot/grub/grub.cfg
}

menuentry 'Ubuntu 24.04 ( nvme0n1p8 )' --class ubuntu --class gnu-linux --class gnu --class os --id 'Ubuntu 24.04 SSD' {
        insmod part_gpt
        insmod part_msdos
        insmod ext2
        search --no-floppy --fs-uuid --set=root dca54497-1ab2-4c12-bc82-53b817300288
        configfile /boot/grub/grub.cfg
}

menuentry 'Linux Mint 21 NEW ( nvme0n1p9 )' --class ubuntu --class gnu-linux --class gnu --class os --id 'LM_21_NEW_SSD' {
        insmod part_gpt
        insmod part_msdos
        insmod ext2
        search --no-floppy --fs-uuid --set=root df3cd676-80e7-46ef-a28e-5dbe3ea5ddf7
        configfile /boot/grub/grub.cfg
}

menuentry 'Debian Trixie-sid ( nvme0n1p10 )' --class ubuntu --class gnu-linux --class gnu --class os --id 'debian ' {
        insmod part_gpt
        insmod part_msdos
        insmod ext2
        search --no-floppy --fs-uuid --set=root 50149f7c-d2c3-4119-b937-328b22a577d4
        configfile /boot/grub/grub.cfg
}

menuentry 'Ubuntu 24.04 ( sda4 )' --class ubuntu --class gnu-linux --class gnu --class os --id 'Ubuntu 24.04' {
        insmod part_gpt
        insmod part_msdos
        insmod ext2
        search --no-floppy --fs-uuid --set=root 89f71135-b459-4c74-bfa3-e9d27df4369d
        configfile /boot/grub/grub.cfg
}
[iznobe@archlinux ~]$

Tous les OS y sont :

[iznobe@archlinux ~]$ lsblk- fe7
bash: lsblk- : commande introuvable
[iznobe@archlinux ~]$ lsblk -fe7
NAME         FSTYPE FSVER LABEL           UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                                           
├─sda1       ext4   1.0   Seagate_4T      4f8cc284-cd84-4eeb-b412-7539f81664c4                
├─sda2       vfat   FAT32 SDA_EFI         BC94-9CBD                                           
└─sda4       ext3   1.0   ubuntu_24.04    89f71135-b459-4c74-bfa3-e9d27df4369d                
sdb                                                                                           
├─sdb1       ext4   1.0   WD8             1db8a5b3-ff12-4d31-9463-b188ffefe43b    2,3T    66% /media/Videos/WD8
└─sdb2       ext4   1.0   SAUV            d9dc9f4e-a24a-4573-9465-13711480f272   83,9G    84% /media/SAUV
sdc                                                                                           
├─sdc3       ext4   1.0   Data            01c9b796-0869-4ff9-a2a1-6c0f56ed5257    1,2T    54% /datas
└─sdc4       swap   1                     09e6bc69-3287-4694-aa3b-a72afae17c1f                [SWAP]
sdd                                                                                           
├─sdd1       ext4   1.0   WD8PRO1_P1      6298e7b7-7e63-4f5c-8216-ab1f70a1876d  239,6G    88% /media/Disques/WD8PRO1_P1
└─sdd2       ext4   1.0   WD8PRO1_P2      34468dc8-3d25-4fab-a948-745b4e234842    5,3T     1% /media/Videos/WD8PRO1_P2
sde                                                                                           
└─sde1       ext4   1.0   WD8PRO2         084604bc-1b9e-4cdd-bae4-ac9a9fe1303f    4,4T    38% /media/Videos/WD8PRO2
zram0        swap   1     zram0           75b3f1bd-8c17-4327-aedd-29591d73237c                [SWAP]
nvme0n1                                                                                       
├─nvme0n1p1  ntfs         windows_10      08CCB0D8CCB0C0EC                                    
├─nvme0n1p2  vfat   FAT32 BOOT_EFI        853D-995A                                           
├─nvme0n1p3  ext4   1.0   Arch            224086d1-a670-4587-ad74-604b39bd7444   14,4G    45% /
├─nvme0n1p5  ext4   1.0   LM_21_SSD       eb18366b-2ac9-4a7e-8f93-ba2caa30e90e                
├─nvme0n1p6  ext4   1.0   U_20.04_SSD     06bc0f51-50e8-4ed4-8090-903acdb7df3f                
├─nvme0n1p7  ext4   1.0   U_22.budgie_SSD 8ab22881-60b3-47aa-a0bf-54c292afae81                
├─nvme0n1p8  ext4   1.0   U_24.04_SSD     dca54497-1ab2-4c12-bc82-53b817300288                
├─nvme0n1p9  ext4   1.0   LM_SSD_NEW      df3cd676-80e7-46ef-a28e-5dbe3ea5ddf7                
└─nvme0n1p10 ext4   1.0   DEBIAN_XFCE     50149f7c-d2c3-4119-b937-328b22a577d4   17,3G    34% /run/media/iznobe/DEBIAN_XFCE
[iznobe@archlinux ~]$ 

le menu personnalisé n ' est absolument pas dépendant de noyaux ( comme on peut le voir dans le fichier 40_custom ci-dessus ) , ce qui permet de ne plus être " dépendant " de GRUB + des MAJ noyaux, peu importe l' OS qui prend le pas , mais ça oblige a choisir chaque fois .
je ne connais pas de moyen de " forcer " un choix du menu personnalisé , et c' est bien dommage d' ailleurs .
clin d' oeil @nany tongue , si elle passe par là .

Car en fait cela permettrait d' obtenir GRUB " comme " rEFInd , sans les icônes .

Dernière modification par iznobe (Le 18/06/2025, à 19:10)


retour COMPLET et utilisable de commande  |  script montage partitions

MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#30 Le 18/06/2025, à 19:30

steph810

Re : [Résolu en attendant Refind] priorité OS

Pour les icones il reste la solution d'installer un theme.
pour l'ordre vue que c'est un custom il suffit juste de le selectionner dans /etc/default/grub, et comme il sont tous sur la premiere fenetre l'ordre est simplement 1 2 3 4 ....

GRUB_DEFAULT="1"

je pense ton arch devrais etre en 4eme position mais je peut me tromper

GRUB_DEFAULT="4"

Après possible de faire un script qui autostart au boot qui controle ou effectue le changement a chaque fois sur la ligne GRUB_DEFAULT=.
le 40_custom prend le dessus sur tous même si nouvelle install, il faudra evidement  booter toujours sur le même disque (voir BIOS)ordre de démarrage

Hors ligne

#31 Le 18/06/2025, à 20:08

nany

Re : [Résolu en attendant Refind] priorité OS

Bonjour,



iznobe a écrit :

je ne connais pas de moyen de " forcer " un choix du menu personnalisé , et c' est bien dommage d' ailleurs .
clin d' oeil @nany tongue , si elle passe par là .

Cf. §2.3 de la page de doc tutoriel/grub2_parametrage_manuel. wink

Dans ton cas, si tu veux, par exemple, lancer Ubuntu 24.04 de nvme0n1p8, tu devras mettre dans /etc/default/grub :

GRUB_DEFAULT="Ubuntu 24.04 ( nvme0n1p8 )"

ET ON NE MET PAS D’ESPACE DANS LES PARENTHÈSES, SCRONGNEUGNEU !




steph810 a écrit :

je pense ton arch devrais etre en 4eme position mais je peut me tromper

Oui, on peut toujours se tromper en utilisant la numérotation.
Il est donc préférable de choisir le titre de l’entrée de menu, comme ça il n’y a pas d’erreur possible (à moins de faire une mauvaise copie du titre).

Hors ligne