web-dev-qa-db-fra.com

Essayez de lire ou d'écrire en dehors du disque 'hd0' - double démarrage Windows 10 et Ubuntu 16.04

Le message d'erreur mentionné me salue souvent lorsque je démarre mon ordinateur portable. J'ai essayé de nombreuses méthodes mentionnées dans certaines réponses, mais rien n'y fait.

Faits:

  • Double amorçage installé pour la deuxième fois (réinstallé pour la même raison) après Comment amorcer à double amorçage Windows 10 et Ubuntu sur un ordinateur portable UEFI HP? aussi fidèlement que possible.
  • En suivant ce guide, j'ai créé une partition de démarrage d'environ 2 Go avec des drapeaux esp et boot (Remarque: L’indicateur d’amorçage est maintenant sur la partition Windows, je ne sais pas comment il est arrivé.), puis la partition Windows, suivie de la permutation, de la partition "/" Ubuntu de 20 Go et de la partition restante "/ home" .

    Number  Start   End     Size    Type      File system     Flags
     1      1049kB  2149MB  2147MB  primary   fat32           esp
     2      2149MB  378GB   376GB   primary   ntfs            boot
     3      378GB   384GB   6000MB  primary   linux-swap(v1)
     4      384GB   500GB   116GB   extended
     5      384GB   404GB   20,0GB  logical   ext4
     6      404GB   500GB   96,1GB  logical   ext4
    
  • J'ai utilisé boot-repair pour restaurer grub après l'installation de Windows (impossible d'atteindre Ubuntu sur mon disque dur, j'ai utilisé une version USB). Après cela, pendant 3 jours, cela a bien fonctionné.

  • Ayant eu le message d'erreur redouté à nouveau (pas de secours grub, seulement "Appuyez sur n'importe quelle touche pour continuer"), j'ai vérifié gParted et remarqué que l'indicateur de démarrage est sur le mauvais disque.
  • En recherchant le dossier grub, je l’ai trouvé dans les 20 Go "/" partition comme il se doit. Sur la partition Windows, cependant, deux dossiers étranges sont apparus: Boot et boot-sav . Le premier contient des dossiers comme bg-BG (langues) avec bootmgr.exe.mui et souvent, mais pas toujours, memtest.exe.mui:

    BCD           cs-CZ  es-MX  hu-HU        nb-NO      ro-RO       tr-TR
    BCD.LOG       da-DK  et-EE  it-IT        nl-NL      ru-RU       uk-UA
    BCD.LOG1      de-DE  fi-FI  ja-JP        pl-PL      sk-SK       zh-CN
    BCD.LOG2      el-GR  Fonts  ko-KR        pt-BR      sl-SI       zh-HK
    bg-BG         en-GB  fr-CA  lt-LT        pt-PT      sr-Latn-CS  zh-TW
    BOOTSTAT.DAT  en-US  fr-FR  lv-LV        qps-ploc   sr-Latn-RS
    bootvhd.dll   es-ES  hr-HR  memtest.exe  Resources  sv-SE
    

Le boot-sav est lié à la réparation du démarrage, log et mbr_backups (vide) sont dedans.

  • En utilisant Sudo fdisk -l, je reçois un avertissement: , la partition 4 ne commence pas à la limite du secteur physique.

Mes questions:

  • Mon partitionnement pourrait-il théoriquement fonctionner? (Quelque part, j'ai lu les fichiers de démarrage devraient tous être dans les 137 premiers Go.)
  • Devrais-je simplement changer le drapeau boot en premier, la partition esp ?
  • Avoir un SSHD a-t-il quelque chose à voir avec mon problème?
  • Bien sûr, que dois-je essayer de rendre mon ordinateur amorçable sans problèmes la plupart du temps?

Autre, peut-être des informations utiles de parted -l:

Model: ATA ST500LM000-1EJ16 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
2
Mitlasóczki Bence

Votre disque utilise le système de partitionnement MBR (appelé msdos par parted). Windows est installé en mode BIOS/CSM/legacy sur de tels disques. Vous démarrez donc certainement en mode BIOS.

Un EFI peut démarrer à partir d’un disque MBR, et vous pouvez créer un ESP sur un tel disque. Dans parted, un ESP sur un disque MBR a le drapeau esp, tandis que le drapeau boot identifie une partition sur laquelle le chargeur de démarrage DOS/Windows chargera en chaîne . Sur un disque GPT, les indicateurs boot et esp sont synonymes; ils identifient tous deux un ESP. Ainsi, votre disque a des partitions ESP et des partitions amorçables Windows distinctes. Les chances sont que la sortie que vous avez montrée soit comme il se doit. Vous devriez ne pas essayer de déplacer les drapeaux esp ou boot.

Cela dit, il y a de bonnes chances que votre ESP ne fasse pas bien, puisque vous avez probablement installé Ubuntu en mode BIOS également. Je ne peux pas en être sûr sans plus de données, cependant. (Le fichier RESULTS.txt généré par = Script d'informations de démarrage serait utile.)

L'avertissement à propos de /dev/sda4 (votre partition étendue) qui ne commence pas sur une limite de secteur physique est inoffensif; vous pouvez l'ignorer.

Vous n'avez pas dit quel était votre problème, ou si vous en avez un, à part ne pas comprendre comment toutes ces pièces s'emboîtent. Si vous rencontrez un problème, spécifiez-le et indiquez le résultat de ce script d'informations de démarrage. (Postez-le sur n site Pastebin et postez l'URL de votre document ici.)

1
Rod Smith