ディスク情報:
現在、ディスクには 10 個のパーティションがあります。これが私のディスクの gparted イメージです。
PARTITION--FILE SYSTEM--MOUNT POINT--LABEL--SIZE--USED--UNUSED--FLAGS
1. /dev/sda1--fat32--/boot/efi--ESP--500 MiB--62.39 MiB--437.71 MiB--boot
2. /dev/sda2--fat32-- --DIAGS--40 MiB--4 MiB--36 MiB--hidden
3. /dev/sda3--unknown-- -- --128 MiB-- -- --msftres
4. /dev/sda4--ntfs-- --WINRETOOLS--500 MiB--269.49 MiB--230.51 MiB--hidden,diag
5. /dev/sda5--ntfs-- --OS--442 GiB--87.30 GiB--354.76 GiB--boot
6. /dev/sda6--ext4--/-- --19.53 GiB--8.71 GiB--10.82 GiB--msftdata
7. /dev/sda7--ntfs--/media/anushree/9CFC5884FC585A9A--350 MiB--304.82 MiB--45.18 MiB--hidden, diag
8. /dev/sda8--ntfs--/media/anushree/New Volume1--New Volume--229.42 GiB--222.82 GiB--6.6 GiB--msftdata
9. /dev/sda9--ntfs--/media/anushree/New Volume--New Volume--229.42 GiB--128.75 GiB--100.67 GiB--msftdata
10. unallocated--unallocated-- -- --1 MiB
11. /dev/sda10--ntfs-- --PBR Image--9.61 GiB--9.32 GiB--289.64 MiB--hidden,diag
12. unallocated--unallocated-- -- --1 MiB
(読みにくくて申し訳ありませんが、私は新規ユーザーなので、まだ画像をアップロードできません。)
C ドライブから 20 GB のパーティションを作成して、Dell Inspiron 3521 マシンに Ubuntu 13.10 をインストールしました。
OS は正常にインストールされましたが、再起動すると Windows 8 が直接起動しました。問題の解決策を探していくつかのフォーラムを調べた後、ライブ USB を使用してブート修復を実行しました。その結果、エラーが発生しました: File: \EFI\Microsoft\Boot\BCD missing. Error Code : 0xc000000f
。ブート修復をさらに数回実行してみました。
GRUB は正常にインストールされ、Ubuntu は正常に動作しています。しかし、Windows を起動しようとするたびに、同じエラーが発生します。GRUB メニューには次のオプションがあります。
Windows UEFI bkpbootmgfw.efi
Windows ブート UEFI ローダー
EFI/Dell/ブート/bootmgfw.efi
EFI/Dell/ブート/bootx64.efi
Windows を起動します。しかし、どれもそれを許可してくれません。4 番目のオプションは、すべてのフォーラムで推奨されているものです。実際には、Windows 8 で開くシステム回復画面が開き、次のオプションがあります。
リフレッシュ
リセット
高度なオプション
リフレッシュが機能しないのは、どうやら C ドライブがロックされていてアクセスできないためです。PC をリセットするとすべてのデータが失われるので、リセットしたくありません。詳細オプションでは、PC にシステム イメージがなく、事前にバックアップ CD も作成していないため (これが最大のミスだと思います)、システムの復元が機能しません。データを保存できる方法を探しています。Dell のバックアップとリカバリ オプションでも復元ポイントが見つかりません。
bootrec
コマンド プロンプトで、コマンドを使用して BCD を再構築し、 bcdedit
bcd ストアにアクセスして bcd ファイルを再配置しようとしました。しかし、ディスク上に「複数の区別できない場所」があり、「ブート ファイルのコピーに失敗しました」というエラーが表示されます。コマンドはまったく機能せず、失われた BCD ファイルを取得する方法が見つかりません。主な問題は、マシンを購入してからハードウェアの変更を行っていないのに、エラーには最近のハードウェアの変更が原因である可能性があると表示されることです。したがって、OS で構成されているボリュームで chkdsk を実行したときに破損したファイルはなかったため、内部の再配置の問題であるはずです。
インストール メディアを使用してシステムを修復しようとしましたが、 と同じオプションが表示されるEFI/Dell/Boot/bootx64.efi
ため、これも役に立ちません。また、DVD を使用して Windows 8 を再インストールしてみました。インストールするパーティションを選択するように求められたとき、C ドライブ (442 GB) があるパーティションを選択しました。ESP パーティションであるためインストールに使用できないというエラーが表示されました。さらに、Ubuntu がインストールされているパーティション以外のパーティションを選択することはできませんでしたが、そのパーティションもサイズが十分でないため使用できません。
以下の問題に関して助けが必要です:
C ドライブのロックを解除して PC をリフレッシュする方法はありますか?
Windows 8 から 8.1 へのアップデートを実行すると、自動システム復元ポイントが作成されますか? 作成される場合、どこに保存され、どのようにアクセスできますか?
失われた BCD ファイルにアクセスし、指定されたフォルダーに再配置して、システムを正常に起動できるようにする方法はありますか?
Windows と Ubuntu を正常にデュアルブートするのに役立つ他の解決策はありますか?
答え1
完全な解決策ではないかもしれませんが、Windowsからデータを回復することはできます
Windows ブートローダーの修復
=> Windows 8 修復ディスクまたは Windows 8 Live USB または Live CD が必要です
上記のいずれかのWindowsディスクから起動し、修復に進みますが、スタートアップ修復は使用せず、代わりにWindowsコマンドプロンプトを使用して修復します。
次の2つのコマンドをcmdに正確に入力します
Bootrec/fixmbr 'Enterキーを押してください'
Bootrec/fixboot 'Enter を押してください'
再起動すると、Windows ブートローダーが再び表示されます。
参考になれば幸いです