
배경
시스템은 자체 제작되므로 OEM 제품이 없습니다. Windows 8이 먼저 설치되었고, 하드디스크도 GPT로 새로 설정되었습니다. 나중에 BIOS 부팅 파티션에 GRUB를 설치하는 Fedora 20을 설치했습니다.
GRUB은 Fedora를 제대로 로드했지만 Windows를 제대로 로드하지 않았기 때문에 Fedora 설치를 폐기하고 별도의 하드 드라이브에 설정하기로 결정했습니다. Linux 파티션을 지운 후 다음을 수행했습니다.
bootrec /fix
bootrec /fixmbr
bootrec /scanos # doesn't recognize any installation
bootrec /rebuildbcd
GRUB가 사라졌지만 이제 운영 체제 누락 오류가 발생하여 부팅됩니다.
지금
gdisk의 현재 디스크 레이아웃:
Number Size Code Name
1 300MiB 2700 Basic data partition # WinRE partition
2 100MiB EF00 EFI system partition
3 128MiB 0C01 Microsoft reserved partition
4 136.7GiB 0700 Basic data partition
ESP에는 다음이 포함됩니다.
/Boot/
BCD
BCD.LOG, BCD.LOG1...
BOOTSTAT.DAT
memtest.exe
Localization, resource, and fonts folders
/EFI/
Boot/
bootx64.efi
Microsoft/
Boot/
BCD
BCD.LOG, BCD.LOG1...
boot.stl
bootmgfw.efi
bootmgr.efi
bootstat.dat
memtest.efi
Localization, resource, and fonts folders
/bootmgr
/BOOTNXT
bcdedit는 또한 다음을 보고합니다:
Windows Boot Manager
identifier {bootmgr}
device partition=I:
path \EFI\Microsoft\Boot\bootmgfw.efi
...
Windows Boot Loader
identifer {default}
device partition=C:
path \Windows\system32\winload.efi
....
나는 또한 지시 사항을 따르려고 노력했습니다.여기하지만 재부팅한 후에도 여전히 운영 체제 누락 오류가 발생합니다. (보안 부팅을 사용하거나 사용하지 않고 절차를 모두 수행했습니다)
rEFInd는 또한 부트로더를 감지하지 않습니다.
부트로더를 복구할 수 있는 다른 방법이 있나요?
답변1
첫째, Fedora 20을 EFI 모드로 설치하거나 Fedora 20을 설치하면 초기 문제를 거의 확실하게 해결할 수 있습니다.원하는 EFI 모드 Linux 부트 로더당신의 컴퓨터에서. 물론, Fedora가 지워지면 별로 좋은 일이 아닙니다. 나는 단순히 당신이 배우는 데 도움이 되기를 바라며, 또는 그 조언이 필요할 수 있는 다른 사람을 돕기 위해 언급합니다.
귀하의 문제에 관해서는 귀하의 문제인 것처럼 들립니다.EFI 시스템 파티션(ESP)손상되었으나 내용에 대한 정보를 제공하지 않으셨습니다. 나는 또한 당신이 사용한 Windows 파티션 도구의 형식에 익숙하지 않습니다. FAT32 파티션(아마도 ESP)이 표시되지만 올바른 유형 코드가 표시되어 있는지는 확실하지 않습니다. ESP는 다음과 같이 표시되어야 하며(예를 들어 에서는 EF00 유형 코드 gdisk
또는 에서는 "부팅 플래그" 포함 parted
) Windows 부팅 로더 파일은 입니다 EFI/Microsoft/Boot/bootmgfw.efi
. 해당 파일이 없으면 문제가 됩니다. 저는 Windows 복구 도구에 대한 전문가는 아니지만 귀하가 링크한 페이지에는 를 사용한다고 나와 있는 bootrec /fixboot
반면, 귀하는 을 사용했다는 bootrec /fixmbr
점을 다른 차이점이 있습니다. Microsoft가 이전 이름을 단순히 재사용하지 않았다고 가정하면 /fixmbr
EFI는 디스크의 MBR에 부팅 코드를 저장하지 않기 때문에 EFI/GPT 부팅 컴퓨터에서는 유용할 것이라고 기대하지 않습니다 .