원래 윈도우 멀티부팅을 제대로 하려면 가장 오래된 윈도우를 먼저깔고 제일 최신 윈도우는 마지막에 깔아야 한다. 그러나 나는 윈도우 10을 먼저 깔고 윈도우 7, 8.1 순서로 설치를 해보았다.
그랬더니 윈도우 7과 8.1은 8.1의 부트로더로 멀티부팅이 원활하게 되지만 윈도우10은 0xc0000225 winload.efi 오류를 뱉으며 부팅이 되지 않았다.
일단 윈도우10 설치디스크로 부팅한다.
Repair 항목으로 들어간뒤 Troubleshoot > Command Prompt(명령프롬프트)를 실행한뒤 아래 커멘드를 순서대로 입력한다.
bootrec /FixMbr
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd
이렇게 되면 윈도우10으로 정상부팅이 가능해진다. 하지만 다른 OS로 멀티부팅은 불가능하다.
윈도우10 부팅후 msconfig를 실행하여 부트 메뉴로 접근해도 이전 OS가 보이지 않는다. 동일한 방법이지만 명령프롬프트를 관리자 권한으로 실행후 bootsect를 실행해도 이전 윈도우가 뜨지 않는다.
이 경우 직접 윈도우가 설치된 드라이브 명을 확인한뒤 부팅을 설정해줘야 한다.
명령프롬프트에서 아래 커맨드를 입력한다.
bcdboot X:\windows
의미: X 드라이브에 있는 윈도우 폴더를 찾아 부팅 설정을 한다.
여기서 X는 드라이브 명이며 각자 설치된 PC 마다 드라이브 명이 다름을 주의하자.
이렇게 설정한후 재부팅을 하면 부트로더가 정상적으로 설정된 것을 볼 수 있다.