web-dev-qa-db-ja.com

ディスク 'hd0'の外部で読み取りまたは書き込みを試みます-デュアルブートWindows 10およびUbuntu 16.04

ラップトップを起動すると、前述のエラーメッセージが頻繁に表示されます。私はいくつかの答えで言及された多くの方法を試しましたが、何も助けにはなりませんでした。

事実:

  • EFI HPノートブックでWindows 10とUbuntuをデュアルブートするにはどうすればよいですか? 可能な限り密接に2回目のデュアルブートのインストール(同じ理由で再インストール)。
  • そのガイドに従って、フラグespおよびbootで〜2 GBのブートパーティションを作成しました=)注:ブートフラグは現在Windowsパーティションにあり、どのようにそこにたどり着いたのかわかりません。)、次にWindowsパーティション、次にスワップ、20 GB Ubuntu " /」および「/ 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
    
  • Windowsをインストールした後、ブート修復を使用してgrubを復元しました(HDDでUbuntuに到達できなかったため、USBバージョンを使用しました)。その後、3日間はうまく機能しました。

  • 恐ろしいエラーメッセージが再び表示されたので(grubレスキューなし、「続行するには任意のキーを押すだけ」)、 gParted をチェックし、ブートフラグが間違ったディスクにあることに気付きました。
  • Grubフォルダーを探して、20 GBの "/" partition にあることがわかりました。しかし、Windowsパーティションには、Bootboot-savの2つの奇妙なフォルダーが現れました。前者には、bg-BG(languages)withbootmgr.exe.muiなどのフォルダーが含まれますが、常にではありませんが、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
    

boot-savはブート修復に関連し、logおよびmbr_backups (空)が入っています。

  • Sudo fdisk -lを使用すると、警告が表示されました:Partition 4は物理セクター境界で開始しません。

私の質問:

  • 私のパーティションは理論的に機能しますか? (どこかでブートファイルを読むと、最初の137 GB以内に収まるはずです。)
  • bootフラグを最初のespパーティションに戻すだけですか?
  • SSHDを持つことは私の問題と関係がありますか?
  • もちろん、ほとんどの場合、問題なくコンピューターを起動可能にするにはどうすればよいですか?

その他、parted -lからの役立つ情報:

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

ディスクはMBRパーティショニングシステムを使用します(msdos by partedと呼ばれます)。 WindowsはBIOS/CSM /レガシーモードでそのようなディスクにインストールするため、ほぼ確実にBIOSモードでWindowsを起動します。

EFIcanMBRディスクから起動し、canを作成しますESPこのようなディスク上。 partedでは、MBRディスクのESPにespフラグが設定されていますが、bootフラグはDOS/Windowsブートローダーがチェーンロードするパーティションを識別します。 GPTディスクでは、bootおよびespフラグは同義語です。両方ともESPを識別します。したがって、ディスクにはESPとWindowsブート可能パーティションが別々にあります。表示される出力は、本来あるべき姿です。 espフラグまたはbootフラグのいずれかをnot移動しようとする必要があります。

そうは言っても、おそらくBIOSモードでUbuntuをインストールしているので、ESPがうまく機能しない可能性が十分にあります。しかし、これ以上データがなければ確実ではありません。 ( ブート情報スクリプト によって生成されたRESULTS.txtファイルが役立ちます。)

/dev/sda4(拡張パーティション)が物理セクター境界で開始されないという警告は無害です。あなたはそれを無視することができます。

あなたはあなたの問題が何であるかを言っていませんし、もしあなたが問題を抱えているのなら、これらすべてのピースがどのように適合するかを理解していないことは別として。何らかの問題がある場合は、それが何であるかを指定し、そのブート情報スクリプト出力を提供してください。 ( Pastebinサイト に投稿し、ここにドキュメントのURLを投稿します。)

1
Rod Smith