Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Un nouveau logo pour Fedora ?

#1 17/12/2018 11:06:53

fox
Membre
Lieu : Verviers
Inscription : 05/12/2007
Messages : 32

[Résolu] Ma portable ne voit plus de Windows

Bonjour,

Je viens de migrer de fedora 27 à 29 et suite à l'installation, je n'arrive plus à redémarrer sur Windows (je m'en passerai bien mais c'est une obligation).

La partition est bien là :

[root@lenovo ~]# fdisk -l
Disque /dev/sda : 477 GiB, 512110190592 octets, 1000215216 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 74CE839A-1F65-47BC-AE8A-235C71BA8042

Périphérique     Début        Fin  Secteurs Taille Type
/dev/sda1         2048     411647    409600   200M Système EFI
/dev/sda2       567296  689194662 688627367 328,4G Données de base Microsoft
/dev/sda3    689195008  690964479   1769472   864M Environnement de récupération Windows
/dev/sda4    690964480  693061631   2097152     1G Système de fichiers Linux
/dev/sda5    693061632  998166527 305104896 145,5G LVM Linux
/dev/sda6    998166528 1000214527   2048000  1000M Environnement de récupération Windows


Disque /dev/sdb : 3,7 TiB, 4000787029504 octets, 7814037167 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 33553920 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 27D3D7FB-C982-4320-AE62-82EA5797FF01

Périphérique  Début        Fin   Secteurs Taille Type
/dev/sdb1        34     262177     262144   128M Réservé Microsoft
/dev/sdb2    264192 7814035455 7813771264   3,7T Données de base Microsoft

La partition 1 ne commence pas sur une frontière de cylindre physique.


Disque /dev/mapper/fedora-root : 50 GiB, 53687091200 octets, 104857600 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets


Disque /dev/mapper/fedora-swap : 7,8 GiB, 8334082048 octets, 16277504 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets


Disque /dev/mapper/fedora-home : 87,7 GiB, 94191484928 octets, 183967744 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets

J'ai ajouté l'entrée pour Windows dans grub/efi en utilisant grub-customizer => /boot/efi/EFI/fedora/grub.cfg
Mais elle n'a pas l'air d'utiliser Grub, elle boot directement sur fedora.

[root@lenovo ~]# bootctl status
System:
     Firmware: n/a (n/a)
  Secure Boot: disabled
   Setup Mode: setup

Current Loader:
      Product: n/a
          ESP: n/a
         File: └─n/a

Boot Loader Binaries:
          ESP: /boot/efi (/dev/disk/by-partuuid/de070bcd-7960-4442-87ca-d1bbfc759bd9)
systemd-boot not installed in ESP.
         File: └─/EFI/BOOT/BOOTIA32.EFI
         File: └─/EFI/BOOT/BOOTX64.EFI

Boot Loader Entries in EFI Variables:
        Title: Fedora
           ID: 0x0000
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/de070bcd-7960-4442-87ca-d1bbfc759bd9
         File: └─/EFI/fedora/shimx64.efi

Default Boot Entry:
Failed to open "/boot/efi/loader/loader.conf": No such file or directory
Failed to read boot config from "/boot/efi/loader/loader.conf": No such file or directory
Failed to load bootspec config from "/boot/efi/loader": No such file or directory

Avec fedora 27, j'avais les entrées "fedora" et "Windows Boot Manager" dans le menu uefi du Lenovo et la possibilité de démarrer sur le noyau de mon choix ou sur Windows dans grub2. C'était redondant mais efficace.
Ici, il ne reste plus que fedora dans l'uefi et je ne vois plus grub2 apparaitre...
Je précise que j'ai eu une mise à jour du firmware de mon Lenovo T460p via les packages de fedora suite à la migration vers fedora 29.

Pourriez-vous m'éclairer s'il vous plait ?

Dernière modification par fox (19/12/2018 15:25:40)

Hors ligne

#2 17/12/2018 12:12:20

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 21/09/2005
Messages : 21 395

Re : [Résolu] Ma portable ne voit plus de Windows

Tu sais où se trouve le fichier grub.cfg ?


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

#3 17/12/2018 13:13:19

fox
Membre
Lieu : Verviers
Inscription : 05/12/2007
Messages : 32

Re : [Résolu] Ma portable ne voit plus de Windows

Oui, il est dans /boot/efi/EFI/fedora/grub.cfg

Hors ligne

#4 17/12/2018 14:54:25

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 21/09/2005
Messages : 21 395

Re : [Résolu] Ma portable ne voit plus de Windows

pour être certain qu'il n'y en a pas un autre ailleurs (ce qu'on a vu récemment ici) exécute un

locate grub.cfg


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

#5 17/12/2018 15:05:39

fox
Membre
Lieu : Verviers
Inscription : 05/12/2007
Messages : 32

Re : [Résolu] Ma portable ne voit plus de Windows

Oui, après un sudo updatedb
Il est dans :
/boot/efi/EFI/fedora/grub.cfg
/etc/grub-customizer/grub.cfg
/etc/grub.d/backup/boot_grub/grub.cfg

et PAS dans /boot/grub2

Hors ligne

#6 17/12/2018 15:34:01

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 21/09/2005
Messages : 21 395

Re : [Résolu] Ma portable ne voit plus de Windows

alors consulte le fichier /boot/efi/EFI/fedora/grub.cfg et regarde si l'entrée windows y figure.

Sinon idem dans /etc/grub-customizer/grub.cfg. Et si là tu trouves l'entrée windows c'est que grub-customizer crée bien un fichier de config mais ne le dépose pas au bon endroit, ce que tu peux faire à la main.


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

#7 17/12/2018 16:04:18

fox
Membre
Lieu : Verviers
Inscription : 05/12/2007
Messages : 32

Re : [Résolu] Ma portable ne voit plus de Windows

J'ai bien l'entrée Windows ajoutée à la main avec grub-customizer (elle n'y était pas automatiquement)

[root@lenovo ~]# cat /boot/efi/EFI/fedora/grub.cfg 
#
# 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 ###
menuentry 'Fedora (4.19.8-300.fc29.x86_64) 29 (Workstation Edition)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.19.8-300.fc29.x86_64-advanced-b6f30e71-5b0a-425a-9e40-1297256a3b4d' {
	savedefault
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt4'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  81028d55-2728-416c-916c-48f415c33abd
	else
	  search --no-floppy --fs-uuid --set=root 81028d55-2728-416c-916c-48f415c33abd
	fi
	linux	/vmlinuz-4.19.8-300.fc29.x86_64 root=/dev/mapper/fedora-root ro resume=/dev/mapper/fedora-swap rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet rd.driver.blacklist=nouveau 
	initrd	/initramfs-4.19.8-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-b6f30e71-5b0a-425a-9e40-1297256a3b4d' {
	savedefault
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt4'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  81028d55-2728-416c-916c-48f415c33abd
	else
	  search --no-floppy --fs-uuid --set=root 81028d55-2728-416c-916c-48f415c33abd
	fi
	linux	/vmlinuz-4.18.16-300.fc29.x86_64 root=/dev/mapper/fedora-root ro resume=/dev/mapper/fedora-swap rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet rd.driver.blacklist=nouveau 
	initrd	/initramfs-4.18.16-300.fc29.x86_64.img
}
menuentry 'Fedora (0-rescue-b3f4a6356abc42dd8cc1742d3581cbb0) 29 (Workstation Edition)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-b3f4a6356abc42dd8cc1742d3581cbb0-advanced-b6f30e71-5b0a-425a-9e40-1297256a3b4d' {
	savedefault
	load_video
	insmod gzio
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt4'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  81028d55-2728-416c-916c-48f415c33abd
	else
	  search --no-floppy --fs-uuid --set=root 81028d55-2728-416c-916c-48f415c33abd
	fi
	linux	/vmlinuz-0-rescue-b3f4a6356abc42dd8cc1742d3581cbb0 root=/dev/mapper/fedora-root ro resume=/dev/mapper/fedora-swap rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet rd.driver.blacklist=nouveau 
	initrd	/initramfs-0-rescue-b3f4a6356abc42dd8cc1742d3581cbb0.img
}

### 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 ###
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 ###

### BEGIN /etc/grub.d/90_custom_proxy ###
menuentry "Windows 10"{
	set root='(hd0,2)'
	search --no-floppy --fs-uuid --set 766A1C3D6A1BF897
	drivemap -s (hd0) ${root}
	chainloader +1
}
### END /etc/grub.d/90_custom_proxy ###

Quand le portable boot, je ne vois pas passer GRUB2, j'ai directement le logo fedora.

Dernière modification par fox (19/12/2018 15:25:03)

Hors ligne

#8 17/12/2018 16:47:25

fox
Membre
Lieu : Verviers
Inscription : 05/12/2007
Messages : 32

Re : [Résolu] Ma portable ne voit plus de Windows

grub-customizer à l'air d'écrire les fichiers aux bons endroits

Je peux choisir de le noyau sur lequel démarrer, mais la visibilité et le timeout n'ont pas l'air de changer grand chose :

capture d'écran de grub Customizer

Hors ligne

#9 17/12/2018 18:23:54

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 21/09/2005
Messages : 21 395

Re : [Résolu] Ma portable ne voit plus de Windows

la visibilité et le timeout n'ont pas l'air de changer grand chose

ça semble clair alors comme je ne connais pas le clikodrome que tu montres je dirais d'essayer un

#  grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

après avoir, par précaution fait une copie de ce fichier.


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

#10 17/12/2018 19:01:45

VINDICATORs
RédactWikix and the graphicatorix!
Modérateur
Lieu : Toulouse(31) France
Inscription : 23/11/2004
Messages : 17 389
Site Web

Re : [Résolu] Ma portable ne voit plus de Windows

A voir si tu peux utiliser le bootloader du bios de ton ordi. Voir la doc de ta machine.


AMD Ryzen 7 2700X + MSI Gaming Pro Carbon X470, 32Go de RAM DDR4 3000@3133Mhz Gskill Ageia C16, AMD Radeon RX590 Sapphire Nitro+ Special Edition 8Go GDDR5
SSD Samsung : 1x 970 NVME (PCI-express 3.0x4) 500Go + 1x 850 EVO 250Go + 2x 860 EVO 500Go / HDD : 1x2To WD black 64Mo + 1x4to WD Black 128Mo + 3To WD red
Boitier GMT Bequiet Dark 900 + Lepa 800W 80+gold

Hors ligne

#11 18/12/2018 09:16:56

fox
Membre
Lieu : Verviers
Inscription : 05/12/2007
Messages : 32

Re : [Résolu] Ma portable ne voit plus de Windows

Merci les gars !

Grace à vous, j'avance ! J'ai modifié une partie du script de /boot/efi/EFI/fedora/grub.cfg

en placant les "timeout_style" à "menu" et "timeout" à "5"

### 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=5
    else
      set timeout_style=menu
      set timeout=5
    fi
  fi
fi
### END /etc/grub.d/01_menu_auto_hide ###

Je pense aller changer/commenter le script source, ce sera plus propre. Et publier la méthode ici.

Il ne me reste plus qu'à correctement configurer l'entrée pour Windows. Ce qui n'a pas l'air de fonctionner... Je pense que je devrais regarder du coté des "signatures" uefi :-/

Dernière modification par fox (18/12/2018 09:32:52)

Hors ligne

#12 18/12/2018 09:32:23

fox
Membre
Lieu : Verviers
Inscription : 05/12/2007
Messages : 32

Re : [Résolu] Ma portable ne voit plus de Windows

Quand je démarre sur l'entrée Windows j'ai :

error: ../../grub-core/commands/search.c:296:no such device: 766A1C3D6A1BF897.
error: ../../grub-core/script/function.c:109:can't find command 'drivemap'.
error: ../../grub-core/loader/efi/chainloader.c:156:invalid EFI file path.

Press any key to continue...

Hors ligne

#13 18/12/2018 18:37:56

winmandrake
Membre
Inscription : 08/07/2008
Messages : 1 045

Re : [Résolu] Ma portable ne voit plus de Windows

Une chose étonnante : j'ai un windows 10 sur un second ssd et sans aucune modification il est vu par grub.

Essayes de régénérer les entrées grub sans avoir fait de modification auparavant.

Voici le mien :

#
# 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 ###
menuentry 'Fedora (4.19.8-300.fc29.x86_64) 29 (Workstation Edition)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.19.8-300.fc29.x86_64-advanced-83b7bbcf-e1dd-452f-999a-fc3ceb2aee04' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod lvm
	insmod ext2
	set root='lvmid/4N2ks5-73Oj-dkDj-5B7N-FScM-W07L-s1y3wy/5KfFvz-rEl3-v2gk-y2hr-G9tw-LaFr-cOSxhK'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint='lvmid/4N2ks5-73Oj-dkDj-5B7N-FScM-W07L-s1y3wy/5KfFvz-rEl3-v2gk-y2hr-G9tw-LaFr-cOSxhK'  83b7bbcf-e1dd-452f-999a-fc3ceb2aee04
	else
	  search --no-floppy --fs-uuid --set=root 83b7bbcf-e1dd-452f-999a-fc3ceb2aee04
	fi
	linux	/boot/vmlinuz-4.19.8-300.fc29.x86_64 root=/dev/mapper/fedora00-root ro rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 resume=/dev/mapper/fedora00-swap rd.lvm.lv=fedora00/root rd.lvm.lv=fedora00/swap rhgb quiet 
	initrd	/boot/initramfs-4.19.8-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-83b7bbcf-e1dd-452f-999a-fc3ceb2aee04' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod lvm
	insmod ext2
	set root='lvmid/4N2ks5-73Oj-dkDj-5B7N-FScM-W07L-s1y3wy/5KfFvz-rEl3-v2gk-y2hr-G9tw-LaFr-cOSxhK'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint='lvmid/4N2ks5-73Oj-dkDj-5B7N-FScM-W07L-s1y3wy/5KfFvz-rEl3-v2gk-y2hr-G9tw-LaFr-cOSxhK'  83b7bbcf-e1dd-452f-999a-fc3ceb2aee04
	else
	  search --no-floppy --fs-uuid --set=root 83b7bbcf-e1dd-452f-999a-fc3ceb2aee04
	fi
	linux	/boot/vmlinuz-4.18.16-300.fc29.x86_64 root=/dev/mapper/fedora00-root ro rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 resume=/dev/mapper/fedora00-swap rd.lvm.lv=fedora00/root rd.lvm.lv=fedora00/swap rhgb quiet 
	initrd	/boot/initramfs-4.18.16-300.fc29.x86_64.img
}
menuentry 'Fedora (0-rescue-d686f850cd734855aac120336d41567f) 29 (Workstation Edition)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-d686f850cd734855aac120336d41567f-advanced-83b7bbcf-e1dd-452f-999a-fc3ceb2aee04' {
	load_video
	insmod gzio
	insmod part_gpt
	insmod lvm
	insmod ext2
	set root='lvmid/4N2ks5-73Oj-dkDj-5B7N-FScM-W07L-s1y3wy/5KfFvz-rEl3-v2gk-y2hr-G9tw-LaFr-cOSxhK'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint='lvmid/4N2ks5-73Oj-dkDj-5B7N-FScM-W07L-s1y3wy/5KfFvz-rEl3-v2gk-y2hr-G9tw-LaFr-cOSxhK'  83b7bbcf-e1dd-452f-999a-fc3ceb2aee04
	else
	  search --no-floppy --fs-uuid --set=root 83b7bbcf-e1dd-452f-999a-fc3ceb2aee04
	fi
	linux	/boot/vmlinuz-0-rescue-d686f850cd734855aac120336d41567f root=/dev/mapper/fedora00-root ro rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 resume=/dev/mapper/fedora00-swap rd.lvm.lv=fedora00/root rd.lvm.lv=fedora00/swap rhgb quiet 
	initrd	/boot/initramfs-0-rescue-d686f850cd734855aac120336d41567f.img
}
if [ "x$default" = 'Fedora (4.19.8-300.fc29.x86_64) 29 (Workstation Edition)' ]; then default='Advanced options for Fedora>Fedora (4.19.8-300.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 ###
menuentry 'Windows Boot Manager (on /dev/sdb1)' --class windows --class os $menuentry_id_option 'osprober-efi-9302-653F' {
	insmod part_gpt
	insmod fat
	set root='hd1,gpt1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt1 --hint-efi=hd1,gpt1 --hint-baremetal=ahci1,gpt1  9302-653F
	else
	  search --no-floppy --fs-uuid --set=root 9302-653F
	fi
	chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
# Other OS found, undo autohiding of menu unless menu_auto_hide=2
if [ "${orig_timeout_style}" -a "${menu_auto_hide}" != "2" ]; then
  set timeout_style=${orig_timeout_style}
  set timeout=${orig_timeout}
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
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 ###

Et w10 boot très bien.


Mon pc : AMD R5-2400G sur Asus Prime B450M-A, 16 Go ram, Nvidia 1050Ti (4Go), SSD Samsung 850 EVO (250 Go) + black caviar de 1To.

Hors ligne

#14 19/12/2018 15:24:32

fox
Membre
Lieu : Verviers
Inscription : 05/12/2007
Messages : 32

Re : [Résolu] Ma portable ne voit plus de Windows

Je lisais un thread hier et manifestement il manque le dossier Microsoft dans EFI

[root@lenovo ~]# ls -l /boot/efi/EFI/
total 8
drwx------. 2 root root 4096 24 oct 20:01 BOOT
drwx------. 7 root root 4096 18 déc 10:09 fedora

Ce que tu as bien sur ta configuration :

menuentry 'Windows Boot Manager (on /dev/sdb1)' --class windows --class os $menuentry_id_option 'osprober-efi-9302-653F' {
	insmod part_gpt
	insmod fat
	set root='hd1,gpt1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt1 --hint-efi=hd1,gpt1 --hint-baremetal=ahci1,gpt1  9302-653F
	else
	  search --no-floppy --fs-uuid --set=root 9302-653F
	fi
	chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Hors ligne

#15 19/12/2018 17:39:58

fox
Membre
Lieu : Verviers
Inscription : 05/12/2007
Messages : 32

Re : [Résolu] Ma portable ne voit plus de Windows

Petite mise à jour,
Je n'avais pas d'entrée dans mon uefi pour Windows Boot Manager donc j'ai regardé le numéro de ma partition Windows

[root@lenovo ~]# fdisk -l
Disque /dev/sda : 477 GiB, 512110190592 octets, 1000215216 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 74CE839A-1F65-47BC-AE8A-235C71BA8042

Périphérique     Début        Fin  Secteurs Taille Type
/dev/sda1         2048     411647    409600   200M Système EFI
/dev/sda2       567296  689194662 688627367 328,4G Données de base Microsoft
/dev/sda3    689195008  690964479   1769472   864M Environnement de récupération Windows
/dev/sda4    690964480  693061631   2097152     1G Système de fichiers Linux
/dev/sda5    693061632  998166527 305104896 145,5G LVM Linux
/dev/sda6    998166528 1000214527   2048000  1000M Environnement de récupération Windows

Ajouté l'entrée avec efibootmgr

#efibootmgr -c  -L "Windows Boot Manager" -l "\EFI\Microsoft\Boot\bootmgfw.efi" -d /dev/sda -p 2

vérifié

[root@lenovo ~]# efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0001,0002,0000,001A,001B,001C,001D,0019,0017,0018
Boot0000* Fedora	HD(1,GPT,de070bcd-7960-4442-87ca-d1bbfc759bd9,0x800,0x64000)/File(\EFI\fedora\shimx64.efi)
Boot0001* Windows Boot Manager	HD(2,GPT,60398949-a760-49b2-aaf9-89e9811253ed,0x8a800,0x290b9ea7)/File(\EFI\Microsoft\Boot\bootmgfw.efi)
Boot0002* Linux	HD(1,GPT,de070bcd-7960-4442-87ca-d1bbfc759bd9,0x800,0x64000)/File(\EFI\fedora\grub.efi)
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001A* ATA HDD1	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot001B* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001C* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001D* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001E* IDER BOOT CDROM	PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,1,0)
Boot001F* IDER BOOT Floppy	PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,0,0)
Boot0020* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0021* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0022* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)

redémarré sur une clé usb avec windows, essayé d'utiliser l'outil automatique de réparation qui n'y est pas arrivé puis avec la console

bootrec /fixboot
bootrec /fixmbr
bootrec /rebuildBCD

Ce qui a re-peuplé mon répertoire /boot/efi/EFI/Microsoft/*

Et maintenant j'ai :

[root@lenovo ~]# bootctl 
System:
     Firmware: n/a (n/a)
  Secure Boot: disabled
   Setup Mode: user

Current Loader:
      Product: n/a
          ESP: n/a
         File: └─n/a

Boot Loader Binaries:
          ESP: /boot/efi (/dev/disk/by-partuuid/de070bcd-7960-4442-87ca-d1bbfc759bd9)
systemd-boot not installed in ESP.
         File: └─/EFI/BOOT/BOOTIA32.EFI
         File: └─/EFI/BOOT/BOOTX64.EFI

Boot Loader Entries in EFI Variables:
        Title: Windows Boot Manager
           ID: 0x0001
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/60398949-a760-49b2-aaf9-89e9811253ed
         File: └─/EFI/Microsoft/Boot/bootmgfw.efi

        Title: Linux
           ID: 0x0002
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/de070bcd-7960-4442-87ca-d1bbfc759bd9
         File: └─/EFI/fedora/grub.efi

        Title: Fedora
           ID: 0x0000
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/de070bcd-7960-4442-87ca-d1bbfc759bd9
         File: └─/EFI/fedora/shimx64.efi

Default Boot Entry:
Failed to open "/boot/efi/loader/loader.conf": No such file or directory
Failed to read boot config from "/boot/efi/loader/loader.conf": No such file or directory
Failed to load bootspec config from "/boot/efi/loader": No such file or directory

Par contre, je n'arrive toujours pas à redémarrer sous Windows...

Hors ligne

#16 20/12/2018 07:51:32

winmandrake
Membre
Inscription : 08/07/2008
Messages : 1 045

Re : [Résolu] Ma portable ne voit plus de Windows

Refais un sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg qui recréera tout correctement.

Au fait, quelle version de windows ?


Mon pc : AMD R5-2400G sur Asus Prime B450M-A, 16 Go ram, Nvidia 1050Ti (4Go), SSD Samsung 850 EVO (250 Go) + black caviar de 1To.

Hors ligne

#17 20/12/2018 08:58:34

fox
Membre
Lieu : Verviers
Inscription : 05/12/2007
Messages : 32

Re : [Résolu] Ma portable ne voit plus de Windows

Il ne trouve pas la partition Windows 10 sad

[root@lenovo ~]# grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.19.9-300.fc29.x86_64
Found initrd image: /boot/initramfs-4.19.9-300.fc29.x86_64.img
Found linux image: /boot/vmlinuz-4.19.8-300.fc29.x86_64
Found initrd image: /boot/initramfs-4.19.8-300.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
Found linux image: /boot/vmlinuz-0-rescue-b3f4a6356abc42dd8cc1742d3581cbb0
Found initrd image: /boot/initramfs-0-rescue-b3f4a6356abc42dd8cc1742d3581cbb0.img
Adding boot menu entry for EFI firmware configuration
done

Et l'ajouter avec un chainloader dans grub-customizer ne fonctionne pas mieux sad

Hors ligne

#18 20/12/2018 11:34:07

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 21/09/2005
Messages : 21 395

Re : [Résolu] Ma portable ne voit plus de Windows

Vérifie si osprober est bien installé

$ locate osprober

/etc/grub.d/30_osprober

C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

#19 20/12/2018 13:45:21

fox
Membre
Lieu : Verviers
Inscription : 05/12/2007
Messages : 32

Re : [Résolu] Ma portable ne voit plus de Windows

Oui, il est installé et bien là

[root@lenovo ~]# ls -l /etc/grub.d/
total 88
-rwxr-xr-x. 1 root root  8961  4 oct 23:19 00_header
-rwxr-xr-x. 1 root root   236  4 oct 23:19 01_users
-rwxr-xr-x. 1 root root 12879  4 oct 23:19 10_linux
-rwxr-xr-x. 1 root root 11699  4 oct 23:19 20_linux_xen
-rwxr-xr-x. 1 root root  2562  4 oct 23:19 20_ppc_terminfo
-rwxr-xr-x. 1 root root 10673  4 oct 23:19 30_os-prober
-rwxr-xr-x. 1 root root  1415  4 oct 23:19 30_uefi-firmware
-rwxr-xr-x. 1 root root   218  4 oct 23:19 40_custom
-rwxr-xr-x. 1 root root   220  4 oct 23:19 41_custom
-rwxr-xr-x. 1 root root   270 17 déc 16:21 50_grub-customizer_menu_color_helper
drwxr-xr-x. 4 root root  4096 18 déc 09:41 backup
drwxr-xr-x. 2 root root  4096 19 déc 17:28 proxifiedScripts
-rw-r--r--. 1 root root   483  4 oct 23:19 README

Hors ligne

#20 20/12/2018 13:53:57

fox
Membre
Lieu : Verviers
Inscription : 05/12/2007
Messages : 32

Re : [Résolu] Ma portable ne voit plus de Windows

Par contre mon répertoire Microsoft sous /boot/efi/EFI ne contient pas grand chose...

[root@lenovo EFI]# tree
.
├── BOOT
│   ├── BOOTIA32.EFI
│   ├── BOOTX64.EFI
│   ├── fbia32.efi
│   └── fbx64.efi
├── fedora
│   ├── BOOTIA32.CSV
│   ├── BOOTX64.CSV
│   ├── fonts
│   │   └── unicode.pf2
│   ├── fw
│   ├── fwupdx64.efi
│   ├── gcdia32.efi
│   ├── gcdx64.efi
│   ├── grub.cfg
│   ├── grub.cfg.backup
│   ├── grubenv
│   ├── grubia32.efi
│   ├── grubx64.efi
│   ├── ia32
│   │   ├── modelist.efi
│   │   └── route80h.efi
│   ├── mmia32.efi
│   ├── mmx64.efi
│   ├── shim.efi
│   ├── shimia32.efi
│   ├── shimia32-fedora.efi
│   ├── shimx64.efi
│   ├── shimx64-fedora.efi
│   ├── themes
│   ├── unicode.pf2
│   └── x64
│       ├── modelist.efi
│       └── route80h.efi
└── Microsoft
    └── Boot
        ├── BCD
        └── BCD.LOG

9 directories, 29 files

Dernière modification par fox (20/12/2018 13:54:43)

Hors ligne

#21 19/01/2019 15:55:03

madko
Contributeur Fedora et Linuxé depuis 1994
Modérateur
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 6 628
Site Web

Re : [Résolu] Ma portable ne voit plus de Windows

En effet te manque la partie bootloader pour Windows (bootmgr.efi etc)


Linux, ya moins bien, mais c'est plus chèr!!!
Fedora 29 x86_64 sur HP 850 G5 et Dell Latitude E5440

Hors ligne

#22 22/01/2019 13:34:48

fox
Membre
Lieu : Verviers
Inscription : 05/12/2007
Messages : 32

Re : [Résolu] Ma portable ne voit plus de Windows

Oui, et les clés qui vont bien...

Suite à des contacts avec le support de Lenovo, j'ai réinstallé la machine à partir d'un Recovery tool.

Hors ligne

Pied de page des forums