Page 1 sur 1

[Résolu] Montage partition de boot

Posté : jeu. 6 nov. 2025 05:28
par dmganges
Bonjour,
C'est ma première demande sur le forum.
Je viens d'installer Linux Mint pour jouer avec les systèmes d'exploitation.
Donc j'ai fait une installation en multiboot avec à côté un Win11 et un SystemRescue sur le DD.
J'ai utilisé le Grub de Mint qui va sur la partition /dev/nvme0n1p1

Tout ça fonctionnait bien, jusqu'à que je fasse une sauvegarde de Mint avec GParted sur le même DD, dans /dev/nvme0n1p16

Donc les UUID de /dev/nvme0n1p1 /dev/nvme0n1p16 sont identiques.

Maintenant au boot il va de façon aléatoire sur l'un ou sur l'autre.

- J'ai essayé de modifier le UUID de /dev/nvme0n1p16 avec GParted, il ne le modifie pas !
- J'ai essayé tune2fs -U xxxx /dev/nvme0n1p16, partition démontée bien sûr, pareil il ne prend pas

Je tente donc de monter ma partition dans fstab /dev/nvme0n1p1 par son label : boot :

Code : Tout sélectionner

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p1 during installation
LABEL=boot /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p2 during installation
UUID=0084-4195  /boot/efi       vfat    umask=0077      0       1
Mais lorsque je passe la commande mount, je vois toujours /dev/nvme0n1p16 :

Code : Tout sélectionner

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=16260500k,nr_inodes=4065125,mode=755,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=3261108k,mode=755,inode64)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)

/dev/nvme0n1p16 on / type ext4 (rw,relatime,errors=remount-ro)

securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k,inode64)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=32,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=5266)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,nosuid,nodev,relatime,pagesize=2M)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)

/dev/nvme0n1p2 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=3261104k,nr_inodes=815276,mode=700,inode64)
gvfsd-fuse on /run/user/0/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
/dev/sda1 on /media/root/GSP1RMCPRXF type vfat (rw,nosuid,nodev,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
Donc questions :
1) Où sont fait ces montages ?
2) Comment supprimer le montage de /dev/nvme0n1p16

Merci :!:

Re: Montage partition de boot

Posté : jeu. 6 nov. 2025 09:55
par Jennatux
Bonjour
J'ai essayé de modifier le UUID de /dev/nvme0n1p16 avec GParted, il ne le modifie pas !
Parce que la partition est montée, puisse que l'UUID est la meme, il faut la faire depuis gparted d'un live

Re: Montage partition de boot

Posté : jeu. 6 nov. 2025 10:24
par Jennatux
Sans doute ;)

Re: Montage partition de boot

Posté : jeu. 6 nov. 2025 13:21
par dmganges
Bonjour et merci pour vos réponses (matinale pour cyrille :) )

Modif de l'UUID sur GParted l'erreur venait de moi, j'oubliais d'exécuter les opérations avant de le quitter.

Donc c'est OK pour l'UUID.

Je vais refaire l'installation de Linux Mint, car comme j'ai fait des modifs /dev/nvme0n1p1 ET/OU /dev/nvem0n1p16 monté... je ne sais plus exactement ce qu'il y a dans chaque partition...


Mais je dois donner qq explications sur ma config :
- Lorsque j'ai lancé GParted /dev/nvem0n1p16 n'était pas monté (juste oublié de valider la manip :oops:)

- C'est une config à casser à volonté pour apprendre, c'est, la raison pour laquelle je suis sur root, merci de ne pas me dire que je risque de tout casser, je le fais exprès... :D.

- Dans /dev/nvem0n1p1, il y a :
- - Linux Mint, avec sa config Grub
- - Dans lequel j'ai ajouté 2 répertoires : sysresccd & sysrescue.d, qui contiennent un
SystemRescue customisé sur DD, et qui lui contient GParted.
Donc lorsque je suis sur GParted je vois bien quelles partions sont montées ou non.

- Lorsque je suis sur Linux Mint, bien sur /dev/nvem0n1p1 est monté
- Mais 99% du temps je suis sur un SystemRescue en mémoire menuentry ' SystemRescue Perso' , donc comme si j'étais sur un LiveCD (SystemRescue en l'occurence).

Contenu de /dev/nvem0n1p1 à la racine :
Image

Bureau SystemRescue :
Image

Modif UUID OK :
Image

Désolé je mets mon grub.cfg (pour info [fait à la mimine]) entrecôte car en code </> il ne passe pas

Code : Tout sélectionner

root @ sysrescue
/root/sda1/boot/grub
#> cat grub.cfg
# Global options
set timeout=10
set default=0
set fallback=1
set pager=1

# Display settings
if loadfont /boot/grub/font.pf2 ; then
    set gfxmode=640x480
    set color_normal=black/cyan
    set color_highlight=black/light-gray
    set menu_color_normal=black/cyan
    set menu_color_highlight=black/light-gray
	insmod efi_gop
	insmod efi_uga
	insmod gfxterm
	terminal_output gfxterm
fi

play 480 440 1

menuentry '  SystemRescue Perso' {
	set root='hd0,msdos3'
	search --no-floppy --label boot --set=root
	linux  /sysresccd/boot/x86_64/vmlinuz archisobasedir=sysresccd archisolabel=boot copytoram setkmap=fr
	initrd /sysresccd/boot/x86_64/sysresccd.img
}

menuentry '  SystemRescue Banque' {
	set root='hd0,msdos3'
	search --no-floppy --label boot --set=root
	linux  /sysresccd/boot/x86_64/vmlinuz archisobasedir=sysresccd archisolabel=boot copytoram setkmap=fr dobanque
	initrd /sysresccd/boot/x86_64/sysresccd.img
}

menuentry '   ' {
	true
}

menuentry 'Windows 11' --class windows --class os $menuentry_id_option 'osprober-efi-0084-4195' {
	insmod part_gpt
	insmod fat
	search --no-floppy --fs-uuid --set=root 0084-4195
	chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

export linux_gfx_mode=text
export linux_gfx_mode
menuentry 'Linux Mint 22.2 Xfce' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-086a9728-ae98-475e-b267-80816be69261' {
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_gpt
	insmod ext2
	search --no-floppy --fs-uuid --set=root 086a9728-ae98-475e-b267-80816be69261
	linux	/boot/vmlinuz-6.14.0-29-generic root=UUID=086a9728-ae98-475e-b267-80816be69261 ro  quiet splash 
	initrd	/boot/initrd.img-6.14.0-29-generic
}

menuentry '   ' {
	true
}

menuentry '  Rescue SANS MODIF' {
	set root='hd0,msdos3'
	search --no-floppy --label boot --set=root
	linux  /Rescue/sysresccd/boot/x86_64/vmlinuz archisobasedir=Rescue/sysresccd archisolabel=boot dostartx=false copytoram setkmap=fr
	initrd /Rescue/sysresccd/boot/x86_64/sysresccd.img
}

if [ "$grub_platform" = "efi" ]; then
	fwsetup --is-supported
	if [ "$?" = 0 ]; then
		menuentry '  UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
			fwsetup
		}
	fi
fi

menuentry '  Reboot' {
	reboot
}
menuentry '  Power off' {
	halt
}


root @ sysrescue
/root/sda1/boot/grub
#> 
D'un moment je collerai ces infos dans ma présentation de façon à pouvoir y renvoyer...

Bon je réinstallerai Mint demain matin à la fraîche et je viendrai certainement vous en poser d'autres :D

Encore MERCI :!:

[Edit 13:30]

en ligne de commande :

Code : Tout sélectionner

root @ sysrescue
/root
#> tune2fs -U random /dev/nvme0n1p16
tune2fs 1.47.3 (8-Jul-2025)
Setting the UUID on this filesystem could take some time.
Proceed anyway (or wait 5 seconds to proceed) ? (y,N) <proceeding>
root @ sysrescue
/root
#> 
l'UUID reste à : 9a0d65ad-23a8-4ce1-b5d9-b78b8c0a7db9

:?: Ou je le fais de travers...

Re: Montage partition de boot

Posté : ven. 7 nov. 2025 04:22
par dmganges
Bonjour,
J'ai réinstallé Mint, comme précédemment dans /dev/nvme0n1p1.
NB : pour avoir le choix avancé de partition à l'installation, il faut qu'il n'y ait pas de l'espace libre sur le disque, sinon il l'utilise sans rien demander. Donc j'ai rempli l'espace libre par une partition ntfs... Puis j'ai récupéré cet espace pour y remettre un /dev/nvme0n1p16 pour y sauvegarder /dev/nvme0n1p1.
Ce qui donne maintenant :
Image

Dans le nouveau grub.cfg généré, le montage de /dev/nvme0n1p1 se faisait par UUID, ce qui devient un problème lorsqu'on fait des copies de la partition sur le même DD pour y faire des sauvegardes...
J'ai replacé le montage UUID par un montage LABEL.
NB :
- On a le même problème si on a 2 LABEL identiques, au montage il en prend un au pif
- Mais sur GParted on le voit de suite, alors qui pour les UUID il faut entrer dans Paramètres...

Nouvelle sélection par LABEL de /dev/nvme0n1p1 dans grub.cfg :

Code : Tout sélectionner

export linux_gfx_mode=text
export linux_gfx_mode
menuentry 'Linux Mint 22.2 Xfce' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1557577c-e289-4353-86a9-4a128d4550e2' {
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_gpt
	insmod ext2
	# search --no-floppy --fs-uuid -set=root 1557577c-e289-4353-86a9-4a128d4550e2
	# linux	/boot/vmlinuz-6.14.0-29-generic root=UUID=1557577c-e289-4353-86a9-4a128d4550e2 ro  quiet splash
	search --no-floppy --label boot --set=root
	linux	/boot/vmlinuz-6.14.0-29-generic root=LABEL=boot ro quiet splash 
	initrd	/boot/initrd.img-6.14.0-29-generic
}
NB : J'ai fait la même sélection par LABEL dans /etc/fstab, bien que dans cette configuration ce n'était pas nécessaire. C'était histoire de ne pas y laisser traîner des UUID=1557577c-e289-4353-86a9-4a128d4550e2.
/etc/fstab :

Code : Tout sélectionner

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p1 during installation
# UUID=1557577c-e289-4353-86a9-4a128d4550e2 /               ext4    errors=remount-ro 0       1
LABEL=boot /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p2 during installation
UUID=0084-4195  /boot/efi       vfat    umask=0077      0       1
Et pour info il ne reste des UUID=1557577ce289-4353-86a9-4a128d4550e2 que dans :
- /boot/grub/x86_64-efi/grub.efi et /boot/grub/x86_64-efi/core.efi (qui sont des exécutables générés par Grub).
- /boot/grub/x86_64-efi/load.cfg :

Code : Tout sélectionner

search.fs_uuid 1557577c-e289-4353-86a9-4a128d4550e2 root 
set prefix=($root)'/boot/grub'
Donc montages à surveiller...
Il me faudrait tester çà directement dans grub.cfg... Si vous avez des idées, n’hésitez pas, MERCI !

Maintenant je vais essayer de casser la partition EFI, je devrais y arriver sans problème :lol: pour la recréer de toute pièce sans faire de restaure de partition...
Du genre sur un DD vierge y coller seulement les partitions Win11 et Mint, plus un espace vierge en fat32 pour y mettre la EFI...

Si vous avez des remarques sur ce que j'ai fait, pareil : n’hésitez pas :!:
Encore MERCI !

Je recolle ici le grub.cfg (j'efface celui de mon post précédent entrecôtes)

Code : Tout sélectionner

# Global options
set timeout=10
set default=0
set fallback=1
set pager=1

# Display settings
if loadfont /boot/grub/font.pf2 ; then
    set gfxmode=640x480
    set color_normal=black/cyan
    set color_highlight=black/light-gray
    set menu_color_normal=black/cyan
    set menu_color_highlight=black/light-gray
	insmod efi_gop
	insmod efi_uga
	insmod gfxterm
	terminal_output gfxterm
fi

play 480 440 1

menuentry '  SystemRescue Perso' {
	set root='hd0,msdos3'
	search --no-floppy --label boot --set=root
	linux  /sysresccd/boot/x86_64/vmlinuz archisobasedir=sysresccd archisolabel=boot copytoram setkmap=fr
	initrd /sysresccd/boot/x86_64/sysresccd.img
}

menuentry '  SystemRescue Banque' {
	set root='hd0,msdos3'
	search --no-floppy --label boot --set=root
	linux  /sysresccd/boot/x86_64/vmlinuz archisobasedir=sysresccd archisolabel=boot copytoram setkmap=fr dobanque
	initrd /sysresccd/boot/x86_64/sysresccd.img
}

menuentry '   ' {
	true
}

menuentry 'Windows 11' --class windows --class os $menuentry_id_option 'osprober-efi-0084-4195' {
	insmod part_gpt
	insmod fat
	search --no-floppy --fs-uuid --set=root 0084-4195
	chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

export linux_gfx_mode=text
export linux_gfx_mode
menuentry 'Linux Mint 22.2 Xfce' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1557577c-e289-4353-86a9-4a128d4550e2' {
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_gpt
	insmod ext2
	# search --no-floppy --fs-uuid -set=root 1557577c-e289-4353-86a9-4a128d4550e2
	# linux	/boot/vmlinuz-6.14.0-29-generic root=UUID=1557577c-e289-4353-86a9-4a128d4550e2 ro  quiet splash
	search --no-floppy --label boot --set=root
	linux	/boot/vmlinuz-6.14.0-29-generic root=LABEL=boot ro quiet splash 
	initrd	/boot/initrd.img-6.14.0-29-generic
}

menuentry '   ' {
	true
}

menuentry '  Rescue SANS MODIF' {
	set root='hd0,msdos3'
	search --no-floppy --label boot --set=root
	linux  /Rescue/sysresccd/boot/x86_64/vmlinuz archisobasedir=Rescue/sysresccd archisolabel=boot dostartx=false copytoram setkmap=fr
	initrd /Rescue/sysresccd/boot/x86_64/sysresccd.img
}

if [ "$grub_platform" = "efi" ]; then
	fwsetup --is-supported
	if [ "$?" = 0 ]; then
		menuentry '  UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
			fwsetup
		}
	fi
fi

menuentry '  Reboot' {
	reboot
}
menuentry '  Power off' {
	halt
}



Re: Montage partition de boot

Posté : ven. 7 nov. 2025 09:57
par BettyClic
T’as cloné ta partition sans changer l’UUID, donc ton boot choisit au hasard entre les deux Mint. Le fix : démarre sur un live USB, démonte /dev/nvme0n1p16, puis fais sudo tune2fs -U random /dev/nvme0n1p16 pour lui filer un nouvel UUID. Monte ton vrai Mint (/dev/nvme0n1p1), chroot dessus, puis update-initramfs -u && update-grub. Redémarre. Le problème venait pas de fstab mais d’initramfs qui voit deux UUID identiques et perd la boule.

Re: Montage partition de boot

Posté : ven. 7 nov. 2025 15:55
par dmganges
Bonjour BettyClic, et merci pour ta réponse.

Mon problème de boot est réglé.

J'ai un seul DD 1 To, et entre autre il y a un Linux Mint (boot) et DEUX de ses sauvegardes dessus (boot_041125 && boot_061125_LABE)
Oui les sauvegardes (copie avec GParted) conservent les UUID (heureusement).
C'est bien ce qui se passe et c'est ce que je veux.
Je ne veux surtout pas utiliser update-initramfs -u && update-grub, qui vont me générer un nouveau grub.cfg.

Je ne répète pas, tout est là :
J'ai remplacé le montage UUID par un montage LABEL.
NB :
- On a le même problème si on a 2 LABEL identiques, au montage il en prend un au pif
- Mais sur GParted on le voit de suite, alors qui pour les UUID il faut entrer dans Paramètres...

Nouvelle sélection par LABEL de /dev/nvme0n1p1 dans grub.cfg :

Code : Tout sélectionner

export linux_gfx_mode=text
export linux_gfx_mode
menuentry 'Linux Mint 22.2 Xfce' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1557577c-e289-4353-86a9-4a128d4550e2' {
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_gpt
	insmod ext2
	# search --no-floppy --fs-uuid -set=root 1557577c-e289-4353-86a9-4a128d4550e2
	# linux	/boot/vmlinuz-6.14.0-29-generic root=UUID=1557577c-e289-4353-86a9-4a128d4550e2 ro  quiet splash
	search --no-floppy --label boot --set=root
	linux	/boot/vmlinuz-6.14.0-29-generic root=LABEL=boot ro quiet splash 
	initrd	/boot/initrd.img-6.14.0-29-generic
}
Dans GParted je vois immédiatement les LABEL alors que je ne vois pas les UUID.
C'est beaucoup plus facile de contrôler et de modifier les LABEL que les UUID... :
Image
NB : J'ai fait la même sélection par LABEL dans /etc/fstab, bien que dans cette configuration ce n'était pas nécessaire. C'était histoire de ne pas y laisser traîner des UUID=1557577c-e289-4353-86a9-4a128d4550e2.
Tes remarques étaient justes pour une configuration classique, mais ce que je fais c'est pour jouer :
Je viens d'installer Linux Mint pour jouer avec les systèmes d'exploitation.
MERCI d'avoir pris la peine de me répondre :!: