디스크 정보:
현재 내 디스크에는 10개의 파티션이 있습니다. 다음은 내 디스크의 분할된 이미지입니다.
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 드라이브에서 20GB 파티션을 만들어 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/델/부팅/bootmgfw.efi
EFI/델/부팅/bootx64.efi
Windows로 부팅합니다. 그리고 그들 중 누구도 내가 그렇게 하는 것을 허락하지 않습니다. 네 번째 옵션은 모든 포럼에서 권장되는 옵션입니다. 실제로 수행하는 작업은 Windows 8에서 열리는 시스템 복구 화면을 여는 것입니다. 이 화면에는 다음과 같은 옵션이 있습니다.
새로 고치다
초기화
고급 옵션
분명히 내 C 드라이브가 잠겨 있고 액세스할 수 없기 때문에 새로 고침이 작동하지 않습니다. PC를 재설정하고 싶지 않습니다. 그렇게 하면 모든 데이터가 손실되기 때문입니다. 고급 옵션에서는 내 PC에 시스템 이미지가 없고 미리 만들어진 백업 CD가 없기 때문에 시스템 복원이 작동하지 않습니다(이것이 가장 큰 실수라고 생각합니다). 데이터를 저장할 수 있는 방법을 찾고 있습니다. Dell 백업 및 복구 옵션에서도 복원 지점을 찾을 수 없습니다.
bootrec
명령 프롬프트에서 명령을 사용하여 BCD를 다시 작성하고 bcdedit
bcd 저장소에 액세스하여 bcd 파일을 재배치하려고 했습니다 . 그러나 디스크에 "구별할 수 없는 여러 위치"가 있고 "부팅 파일 복사 실패"가 발생했다는 오류가 발생합니다. 어떤 명령도 작동하지 않으며 누락된 BCD 파일을 확보할 수 있는 방법을 찾을 수 없습니다. 주요 문제는 컴퓨터를 구입한 이후 하드웨어 변경이 없었는데 최근 하드웨어 변경이 원인일 수 있다는 오류 메시지가 표시된다는 것입니다. 따라서 내 OS로 구성된 볼륨에서 chkdsk를 실행했을 때 손상된 파일이 없었기 때문에 내부 재배치 문제일 수밖에 없습니다.
또한 설치 미디어를 사용하여 시스템을 복구해 보았으나 와 동일한 옵션이 제공되므로 EFI/Dell/Boot/bootx64.efi
역시 도움이 되지 않습니다. DVD를 통해 Windows 8을 다시 설치해 보았습니다. 설치할 파티션을 선택하라는 메시지가 표시되면 C 드라이브(442GB)가 있는 파티션을 선택했습니다. ESP 파티션이라 설치에 사용할 수 없다는 오류가 떴습니다. 게다가 우분투가 설치된 파티션 외에는 어떤 파티션도 선택할 수 없게 해줬는데, 그마저도 용량이 부족해서 사용할 수 없게 됐다.
다음 문제와 관련하여 도움이 필요합니다.
C 드라이브를 잠금 해제하고 PC를 새로 고칠 수 있는 방법이 있나요?
Windows 8에서 8.1로 업데이트가 완료되면 자동 시스템 복원 지점이 만들어지나요? 그렇다면 어디에 저장되며 어떻게 액세스할 수 있습니까?
누락된 BCD 파일에 액세스하여 시스템을 정상적으로 부팅할 수 있도록 해당 파일을 지정된 폴더에 재배치할 수 있는 방법이 있습니까?
듀얼 부팅 창과 우분투를 정상적으로 사용할 수 있도록 누구든지 제공할 수 있는 다른 솔루션이 있습니까?
답변1
완전한 솔루션은 아니지만 Windows에서 데이터를 복구할 수 있습니다.
Windows 부트로더 복구
=> Windows 8 복구 디스크나 Windows 8 라이브 USB 또는 라이브 CD가 필요합니다.
위의 Windows 디스크 중 하나에서 부팅하고 복구로 이동하지만 시작 복구를 사용하지 않고 대신 Windows 명령 프롬프트를 사용하여 복구합니다.
cmd에 다음 두 명령을 정확하게 입력하십시오.
Bootrec/fixmbr 'Enter 키를 누르세요'
Bootrec/fixboot 'Enter 키를 누르세요'
이제 재부팅하면 Windows 부트 로더를 다시 볼 수 있습니다
도움이 되었기를 바랍니다.