Problème DualBoot : Premier lancement de Windows 10 impossible suite à une préparation des partitions pour un dualboot
Bonjour à tous,
Message d'erreur : écran bleu Recovery «Your PC need to be repaired … File : \windows\system32\winload.efi» (comme sur le site
https://neosmart.net/wiki/winload-efi-missing-corrupt/#Symptom_1_8220winloadefi_is_missing_or_corrupt8221_error_screen_on_startup)
J'ai acheté un nouvel ordinateur portable de marque acer modèle Aspire E 15 (E5-575G-75TY) contenant deux disques durs.
Comme d'habitue pour préparer un dual boot et éviter que l'installateur de Windows ne prenne la totalité des disques durs, j'ai sauvegardé les partitions importantes et repartitionné les partitions de données (Microsoft Basic Data) sans toucher aux autres partitions systèmes ou de récupération.
J'ai donc en réalité
- sauvegardé le premier mébioctet des partitions de données volumineuses sda1 et sdb3 ;
- et sauvegardé la totalité des autres partitions en ce compris la recovery de 1G (1 gébioctet exactement).
Windows 10 ne veut plus démarrer malgré que les partitions et les mbr ont été remis dans leurs états d'origine et que je n'ai pas modifié les partitions systèmes.
Pour infos, voici
- le résultat de la commande sudo fdisk -l (identique avant et après manipulations des partitions sda1 et sdb3)
- ainsi que les commandes linux réalisées en live-USB sous Fedora 26-5-1
Merci d'avance à toute personne pouvant m'aider.
Saji
### Résultat de la commande sudo fdisk -l
sudo fdisk -l
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 407ECA0F-3565-49BE-8AFA-AA68FAB2113D
Device Start End Sectors Size Type
/dev/sda1 2048 976773119 976771072 465.8G Microsoft basic data
Disk /dev/sdb: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 77C1A4AD-7526-4092-A37E-A843C4697CB4
Device Start End Sectors Size Type
/dev/sdb1 2048 206847 204800 100M EFI System
/dev/sdb2 206848 239615 32768 16M Microsoft reserved
/dev/sdb3 239616 247971839 247732224 118.1G Microsoft basic data
/dev/sdb4 247971840 250068991 2097152 1G Windows recovery environment
[… autres lecteurs …]
### Sauvegarde des partitions sur clé usb
sudo fdisk -l
search=sdd
deviceUsb=$(sudo mount -l | grep /dev/$search | cut -f3 -d\ )
dirMbr=$deviceUsb/Mbr/
mkdir $dirMbr
now=$(date +"%y%m%d_%H%M")
now=171008_2347
sudo dd if=/dev/sda of=${dirMbr}sda_$now_mbr.dd count=2048 bs=512
sudo dd if=/dev/sda1 of=${dirMbr}sda1_$now_mbr.dd count=2048 bs=512
sudo dd if=/dev/sda of=${dirMbr}sda_$now_end.dd skip=976773120 bs=512
sudo dd if=/dev/sdb of=${dirMbr}sdb_$now_mbr.dd count=2048 bs=512
sudo dd if=/dev/sdb1 of=${dirMbr}sdb1_$now_all.dd bs=512
sudo dd if=/dev/sdb2 of=${dirMbr}sdb2_$now_all.dd bs=512
sudo dd if=/dev/sdb3 of=${dirMbr}sdb3_$now_mbr.dd count=2048 bs=512
sudo dd if=/dev/sdb4 of=${dirMbr}sdb4_$now_all.dd bs=512
sudo dd if=/dev/sdb of=${dirMbr}sdb_$now_end.dd skip=250068992 bs=512
### Changement des partitions
sudo parted /dev/sda rm 1 ### WARNING : DELETE Partition (sans avertissement)
# 3 nouvelles partitions dans l'ancienne partition sda1
# $start et $end sont calculés automatiquement via une fonction (pas d'erreur)
sudo parted /dev/sda unit s mkpart "data" "ntfs" $start $end ### WARNING : NEW Partition # 64G
sudo parted /dev/sda unit s mkpart "root" "ext4" $start $end ### WARNING : NEW Partition # 96G
sudo parted /dev/sda unit s mkpart "home" "ext4" $start $end ### WARNING : NEW Partition # 128G
sudo parted /dev/sdb rm 3 ### WARNING : DELETE Partition (sans avertissement)
# 4 nouvelles partitions dans l'ancienne partition sdb3
# $start et $end sont calculés automatiquement via une fonction (pas d'erreur)
sudo parted /dev/sdb unit s mkpart "win10" "ntfs" $start $end ### WARNING : NEW Partition #64G
sudo parted /dev/sdb unit s mkpart "boot" "ext4" $start $end ### WARNING : NEW Partition #1G
sudo parted /dev/sdb unit s mkpart "var" "ext4" $start $end ### WARNING : NEW Partition #32G
sudo parted /dev/sdb unit s mkpart "swap" "linux-swap" $start $end ### WARNING : NEW Partition # 21G 131M
sudo mkntfs /dev/sda1
sudo mkntfs /dev/sdb3
sudo mkdir /run/media/sdb3
sudo mount /dev/sdb3 /run/media/sdb3
sudo umount /dev/sdb3
### Restauration des partitions
sudo parted /dev/sda rm 1
sudo parted /dev/sda rm 2
sudo parted /dev/sda rm 3
newPartitionGPT "data" "ntfs" 2048 976773119
sudo umount /dev/sda1
sudo parted /dev/sdb rm 3
sudo parted /dev/sdb rm 5
sudo parted /dev/sdb rm 6
sudo parted /dev/sdb rm 7
newPartitionGPT "data" "ntfs" 239616 247971839
sudo mkntfs /dev/sdb3
sudo mkdir /run/media/sdb3
sudo mount /dev/sdb3 /run/media/sdb3
sudo umount /dev/sdb3
now=171008_2347
sudo dd if=${dirMbr}sda_$now_mbr.dd of=/dev/sda count=2048 bs=512
sudo dd if=${dirMbr}sda1_$now_mbr.dd of=/dev/sda1 count=2048 bs=512
sudo dd if=${dirMbr}sdb_$now_mbr.dd of=/dev/sdb count=2048 bs=512
sudo dd if=${dirMbr}sdb3_$now_mbr.dd of=/dev/sdb3 count=2048 bs=512