Bonjour à tous,

je ne comprends pas comment, mais mon boot sur windows 10 a disparu dans mon menu grub. Pourtant tout le système est encore là. En faisant
fdisk -l
, voici ce que j'obtiens:
Périphérique       Début       Fin  Secteurs Taille Type
/dev/nvme0n1p1      2048     34815     32768    16M Réservé Microsoft
/dev/nvme0n1p2     34816 204834815 204800000  97,7G Données de base Microsoft
/dev/nvme0n1p3 204834816 205244415    409600   200M Système EFI
/dev/nvme0n1p4 205244416 207341567   2097152     1G Système de fichiers Linux
/dev/nvme0n1p5 207341568 223838207  16496640   7,9G Partition d'échange Linux
/dev/nvme0n1p6 223838208 328695807 104857600    50G Système de fichiers Linux
/dev/nvme0n1p7 328695808 976773119 648077312   309G Système de fichiers Linux
Et quand je fais
efibootmgr
, j'ai ceci:
BootCurrent: 0008
Timeout: 3 seconds
BootOrder: 0001,0000,0008,0002,0009
Boot0000* Fedora
Boot0001* Fedora
Boot0002* Hard Drive
Boot0008* UEFI OS
Boot0009* USB
J'ai essayé de faire
grub2-install /dev/nvme0n1p2
, mais j'ai l'erreur suivante
grub2-install : erreur : /usr/lib/grub/x86_64-efi/modinfo.sh n'existe pas. Veuillez utiliser --target ou --directory.
. J'ai également essayé de faire
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
, mais windows n'est pas rajouté.

Est-ce que quelqu'un aurait une solution?

Merci beaucoup.
Bonjour,

Quelle est la sortie du grub2-mkconfig ? Il détecte windows ?

Sinon pourquoi grub2-install sur nvme0n1p2 ?
madko wrote:Bonjour,

Quelle est la sortie du grub2-mkconfig ? Il détecte windows ?

Sinon pourquoi grub2-install sur nvme0n1p2 ?
La sortie de grub2-mkconfig ne semble pas voir windows:
Generating grub configuration file ...
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
set pager=1

if [ -f ${config_directory}/grubenv ]; then
  load_env -f ${config_directory}/grubenv
elif [ -s $prefix/grubenv ]; then
  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="${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 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
}

terminal_output console
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/01_menu_auto_hide ###
if [ "${boot_success}" = "1" -o "${boot_indeterminate}" = "1" ]; then
  set last_boot_ok=1
else
  set last_boot_ok=0
fi

# Reset boot_indeterminate after a successful boot
if [ "${boot_success}" = "1" ] ; then
  set boot_indeterminate=0
# Avoid boot_indeterminate causing the menu to be hidden more then once
elif [ "${boot_indeterminate}" = "1" ]; then
  set boot_indeterminate=2
fi
set boot_success=0
save_env boot_success boot_indeterminate

if [ x$feature_timeout_style = xy ] ; then
  if [ "${menu_show_once}" ]; then
    unset menu_show_once
    save_env menu_show_once
    set timeout_style=menu
    set timeout=60
  elif [ "${menu_auto_hide}" -a "${last_boot_ok}" = "1" ]; then
    set orig_timeout_style=${timeout_style}
    set orig_timeout=${timeout}
    if [ "${fastboot}" = "1" ]; then
      # timeout_style=menu + timeout=0 avoids the countdown code keypress check
      set timeout_style=menu
      set timeout=0
    else
      set timeout_style=hidden
      set timeout=1
    fi
  fi
fi
### END /etc/grub.d/01_menu_auto_hide ###

### BEGIN /etc/grub.d/01_users ###
if [ -f ${prefix}/user.cfg ]; then
  source ${prefix}/user.cfg
  if [ -n "${GRUB2_PASSWORD}" ]; then
    set superusers="root"
    export superusers
    password_pbkdf2 root ${GRUB2_PASSWORD}
  fi
fi
### END /etc/grub.d/01_users ###

### BEGIN /etc/grub.d/10_linux ###
Found linux image: /boot/vmlinuz-4.20.15-200.fc29.x86_64
Found initrd image: /boot/initramfs-4.20.15-200.fc29.x86_64.img
menuentry 'Fedora (4.20.15-200.fc29.x86_64) 29 (Workstation Edition)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.20.15-200.fc29.x86_64-advanced-7e2bfc02-d698-4af5-b8b3-af8ddf5ead73' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod ext2
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root  9b1fc454-f9ea-4340-a3d3-57059692eca6
	else
	  search --no-floppy --fs-uuid --set=root 9b1fc454-f9ea-4340-a3d3-57059692eca6
	fi
	linux	/vmlinuz-4.20.15-200.fc29.x86_64 root=UUID=7e2bfc02-d698-4af5-b8b3-af8ddf5ead73 ro rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 resume=UUID=c35743c7-cb75-40ab-bfdb-62f60fd31ace rhgb quiet 
	initrd	/initramfs-4.20.15-200.fc29.x86_64.img
}
Found linux image: /boot/vmlinuz-4.20.14-200.fc29.x86_64
Found initrd image: /boot/initramfs-4.20.14-200.fc29.x86_64.img
menuentry 'Fedora (4.20.14-200.fc29.x86_64) 29 (Workstation Edition)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.20.14-200.fc29.x86_64-advanced-7e2bfc02-d698-4af5-b8b3-af8ddf5ead73' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod ext2
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root  9b1fc454-f9ea-4340-a3d3-57059692eca6
	else
	  search --no-floppy --fs-uuid --set=root 9b1fc454-f9ea-4340-a3d3-57059692eca6
	fi
	linux	/vmlinuz-4.20.14-200.fc29.x86_64 root=UUID=7e2bfc02-d698-4af5-b8b3-af8ddf5ead73 ro rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 resume=UUID=c35743c7-cb75-40ab-bfdb-62f60fd31ace rhgb quiet 
	initrd	/initramfs-4.20.14-200.fc29.x86_64.img
}
Found linux image: /boot/vmlinuz-4.18.16-300.fc29.x86_64
Found initrd image: /boot/initramfs-4.18.16-300.fc29.x86_64.img
menuentry 'Fedora (4.18.16-300.fc29.x86_64) 29 (Workstation Edition)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.18.16-300.fc29.x86_64-advanced-7e2bfc02-d698-4af5-b8b3-af8ddf5ead73' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod ext2
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root  9b1fc454-f9ea-4340-a3d3-57059692eca6
	else
	  search --no-floppy --fs-uuid --set=root 9b1fc454-f9ea-4340-a3d3-57059692eca6
	fi
	linux	/vmlinuz-4.18.16-300.fc29.x86_64 root=UUID=7e2bfc02-d698-4af5-b8b3-af8ddf5ead73 ro rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 resume=UUID=c35743c7-cb75-40ab-bfdb-62f60fd31ace rhgb quiet 
	initrd	/initramfs-4.18.16-300.fc29.x86_64.img
}
Found linux image: /boot/vmlinuz-0-rescue-7546bd9892e84c0da29eef3ef72a428e
Found initrd image: /boot/initramfs-0-rescue-7546bd9892e84c0da29eef3ef72a428e.img
menuentry 'Fedora (0-rescue-7546bd9892e84c0da29eef3ef72a428e) 29 (Workstation Edition)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-7546bd9892e84c0da29eef3ef72a428e-advanced-7e2bfc02-d698-4af5-b8b3-af8ddf5ead73' {
	load_video
	insmod gzio
	insmod part_gpt
	insmod ext2
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root  9b1fc454-f9ea-4340-a3d3-57059692eca6
	else
	  search --no-floppy --fs-uuid --set=root 9b1fc454-f9ea-4340-a3d3-57059692eca6
	fi
	linux	/vmlinuz-0-rescue-7546bd9892e84c0da29eef3ef72a428e root=UUID=7e2bfc02-d698-4af5-b8b3-af8ddf5ead73 ro rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 resume=UUID=c35743c7-cb75-40ab-bfdb-62f60fd31ace rhgb quiet 
	initrd	/initramfs-0-rescue-7546bd9892e84c0da29eef3ef72a428e.img
}
if [ "x$default" = 'Fedora (4.20.15-200.fc29.x86_64) 29 (Workstation Edition)' ]; then default='Advanced options for Fedora>Fedora (4.20.15-200.fc29.x86_64) 29 (Workstation Edition)'; fi;
### END /etc/grub.d/10_linux ###

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

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

### BEGIN /etc/grub.d/20_ppc_terminfo ###
### END /etc/grub.d/20_ppc_terminfo ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
Adding boot menu entry for EFI firmware configuration
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
	fwsetup
}
### 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 ###
done
Sinon, pourquoi pas grub2-install sur nvme0n1p2? C'est là qu'est installé mon windows!
dans /etc/default/grub, tu n'as pas la directive

GRUB_DISABLE_OS_PROBER=true ?
nouvo09 wrote:dans /etc/default/grub, tu n'as pas la directive

GRUB_DISABLE_OS_PROBER=true ?
Non, je ne l'ai pas. Ca fait quoi? Voici son contenu:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvid$
GRUB_DISABLE_RECOVERY="true"
Dois-je le rajouter?
Sinon, si vous connaissez une solution simple pour reinstaller windows 10, sans que je perde mon Fedora, je suis aussi preneur: je n'ai rien d'important sous windows!
Le sens est "ne pas exécuter os_prober"
Bon, j'ai resolu mon probleme, mais peut-etre pas de la maniere la plus elegante qui soit! J'ai simplement supprime mes 2 partitions windows, et reinstalle windows 10 a la place. Mes 2 boots sont maintenant detecte par l'UEFI de mon bios. Ca fonctionne tres bien.
Par contre, je crois que ca a fait saute mon menu Grub de Fedora, me presentant les dernieres version de kernel installees, mais je pense que je peux retablir ca facilement.

En tout cas, merci beaucoup pour l'aide.