일부 인터넷 검색을 통해 다음 솔루션을 찾았습니다 (위의 질문에서 언급 한 것처럼 HDD1과 HDD3을 사용하여 관심있는 두 개의 하드 드라이브를 나타냅니다).
- 부팅 파일은 Boot 라는 폴더 와 bootmgr 이라는 응용 프로그램 으로 구성됩니다 . 그것들은 시스템 파일이므로 일반적으로 숨겨져 있습니다. 그것들을 보이게해야합니다.
- HDD3에서 HDD1로 모두 복사하십시오. 이 두 파일이 있다고 불평 복사 할 수 없습니다 : BCD 와 BCD.log 에 둘, 부팅 폴더에 있습니다. 후자는 중요하지 않으며 (단지 로그 파일 일뿐) 무시할 수 있습니다. 전자는 다음 단계에서 복사됩니다.
- 관리자 권한으로 명령 프롬프트를 엽니 다. 다음 명령을 입력하십시오.
bcdedit /export HDD1:\Boot\BCD
여기서 HDD1은 대상 드라이브의 드라이버 문자입니다. 필자의 경우 HDD1은 C 이므로 명령은 bcdedit /export C:\Boot\BCD
입니다.
- 이제 항목이 모두 올바르도록 BCD 파일 을 편집 해야합니다. Windows 7과 함께 제공 되는 bcdedit 프로그램을 사용 했지만 다른 프로그램도 있습니다. EasyBCD 가 훌륭하고 무료라고 들었지만 최신 버전은 Windows 7을 완벽하게 지원하지 않습니다. Windows 7을 지원하는 새 버전이 곧 출시 될 것이라고 생각합니다. 먼저 명령 프롬프트 (관리자 권한으로) 에서 HDD1 \ Boot로 이동 하여을 입력
bcdedit /store BCD /enum ALL
합니다. 내가 사용 /store
지정하는 스위치를 BCD의 HDD3에 내가 생각하는 기본 하나를 사용합니다이 스위치를 생략 - 현재 디렉토리에 파일을. 이 명령은 BCD 파일 의 모든 항목을 나열 합니다.
- 내가 항목을 검사하고, 밝혀에 대한 항목이
{bootmgr}
와 {memdiag}
HDD3을 모두 가리 킵니다. 물론 HDD1을 가리키고 싶습니다. 따라서 다음 형식으로 명령을 발행합니다 bcdedit /store BCD /set [entry_name] device partition=HDD1:
. 내 컴퓨터에서 HDD1이 C 이므로 다음을 {bootmgr}
입력 하여 항목 을 설정합니다 bcdedit /store BCD /set {bootmgr} device partition=C:
.
그게 다야. 마지막 단계 중 하나 Disk Management
는 컴퓨터 관리 를 통해 HDD1을 활성화 하는 것입니다. 이미 시스템에서 활성화되어 있으므로 아무 것도 할 필요가 없습니다.
이제 이상한 이중 부팅 문제에 관해서는 하드 드라이브의 순서를 물리적으로 바꾼 것을 잊었습니다. 따라서 BIOS 부팅 순서가 잘못되었습니다 ( HDD1 대신 HDD3에서 먼저 부팅을 시도했습니다 ). 그리고 네, 그것은 저의 엄청나게 바보 같은 실수였습니다 :)