Windows XP BOOT.INI 설정을 Windows 7 부트로더로 마이그레이션

Windows XP BOOT.INI 설정을 Windows 7 부트로더로 마이그레이션

두 달 전에 마더보드가 사망하여 Windows 7이 포함된 중고 컴퓨터를 구입했습니다. 이후 Windows XP가 설치된 기존 하드 드라이브를 이 시스템에 설치했습니다.


지금 내가 하려는 일은 XP의 설정을 BOOT.INI7의 부트로더로 마이그레이션하는 방법을 찾는 것입니다.

아래는 BOOT.INIXP에서 사용한 것입니다. (문자열을 줄이고 기존 HD의 새 위치를 가리키도록 디스크를 업데이트했습니다. 아 그리고 드라이브 문자가 명확하지 않습니다. XP에서는 복구 콘솔이나 MS를 부팅할 수 있습니다. - 부트 섹터가 포함된 C:\ 파일의 DOS. 지금은 어떤 드라이브 문자로 불릴지 잘 모르겠습니다. Windows 7에서는 이전 파티션이 자동 할당되었기 때문에 모든 드라이브 문자를 수동으로 변경해야 했습니다. 그것들은 모두 틀렸거나 다르게).

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS

[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="XP" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="XP (Safe)" /safeboot:network /sos /bootlog /noguiboot
C:\CMDCONS\BOOTSECT.DAT="Recovery Console" /cmdcons
C:\BOOTSECT.DOS="MS-DOS 7.10" /win95


주변을 둘러보니 bcdeditXP를 부트로더에 추가하는 명령 몇 개만 찾을 수 있었지만 안전 모드 설정(또는 변경 사항 변경)에 대한 정보는 포함되어 있지 않았습니다.어느해당 문제에 대한 XP 로드 옵션 중) 당연히 나는 찾지 못했다고 생각합니다.아무것XP 복구 콘솔 또는 DOS를 Windows 7 부트 로더에 추가하는 방법.

(예, EasyBCD를 사용해 보았지만 도움이 되지 않았습니다. XP에 대한 옵션이 없었고 제가 관리한 최선은 부팅 7 또는 일반 모드 XP 중에서 선택할 수 있는 것이었습니다. XP를 선택해도 이전 XP 부팅도 제공되지 않았습니다. 메뉴.) 누구든지 XP의 항목을 7의 부트 로더로 내보내 부팅 시 다음을 로드하도록 선택할 수 있는


방법을 알려주실 수 있습니까 ?boot.ini

Windows 7
Windows 7 (Safe-mode)
(Windows 7 (The Win7 counterpart of the Recovery Console))
Windows XP
Windows XP (Safe-mode)
Windows XP (Recovery Console)
MS-DOS 7.10

답변1

우선 Windows 7과 Windows XP를 이중 부팅할 때 부팅을 제어해야 하는 것은 Windows 7 부팅 관리자(bootmgr)입니다. Windows XP 부팅 관리자는 ntldr입니다.

OS(XP 또는 Win7)를 부팅하려면 "필수" 엔터티가 3개 있습니다.

  1. MBR 코드
  2. PBR 코드(PBR=파티션 부트 레코드)
  3. a) ntldr(및 ntDetect.com) 및 boot.ini 파일

또는 3. b) \boot 폴더가 있는 bootmgr(BCD 저장소가 있음).

듀얼 부팅 시나리오(XP가 설치된 Win 7)에서는 다음이 필요합니다.첫 번째 디스크 ACTIVE 파티션:

  1. 윈도우 MBR
  2. XP에 대한 추가 항목이 있는 BCD가 있는 bootmgr.
  3. ntldr 및 ntDetect.com
  4. boot.ini

컴퓨터가 시작되면 몇 가지 테스트를 수행한 다음 FIRST 디스크에서 MBR을 로드하는 BIOS 코드가 실행됩니다. MBR 코드는 ACTIVE 파티션에서 PBR을 로드합니다. 그런 다음 PBR 코드는 bootmgr을 로드합니다. bootmgr은 BCD 데이터를 읽고 부팅 메뉴를 표시합니다.

Windows 7을 선택하면 Windows 7을 적절하게 로드하는 winload.exe로 제어가 전송됩니다. XP 부팅 메뉴 항목 제어를 선택하면 ntldr로 전송됩니다(ntldr은 boot.ini의 항목을 기반으로 다른 부팅 메뉴를 표시합니다).

BCD 내용을 완전히 표시하고 편집하려면 다음을 사용할 수 있습니다.비주얼 BCD 편집기.

XP 설치 및 디스크 구성의 정확한 ARC 경로(다중(0)디스크...파티션() 항목)을 찾으려면 다음을 사용할 수 있습니다."ARC 경로" 유틸리티. "이전" ARC 경로를 "새" ARC 경로로 교체하여 이전 boot.ini를 편집해야 합니다.

도움이 되었기를 바랍니다.

(메모: Windows 7의 활성 파티션은 숨겨진 "시스템 예약" 파티션일 수 있습니다. 이를 DOS 드라이브 문자와 매핑하려면 Windows 디스크 관리 또는 일부 타사 디스크 관리자/편집기를 사용하세요.)

답변2

XP용 Windows 고급 옵션 메뉴에 대해 이야기하고 있다면 여전히 존재합니다. 로드할 때 부팅 메뉴에서 XP를 선택한 다음 F8을 탭한 직후에 빠르게 수행해야 합니다.

편집하다: http://technet.microsoft.com/en-us/library/cc721886(WS.10).aspx

"Boot.ini와 함께 작동하던 코드를 이제 Windows Vista에서 BCD를 사용하도록 바꿔야 합니까? 아니요. 이전 운영 체제에서는 Boot.ini를 사용하고 BCD를 사용하도록 코드를 변경해야 합니다. Windows Vista에서는요."

이전 bootini를 ​​사용하는 방법이 있는 것 같습니다.

.

답변3

Windows 7 부트로더는 XP를 부팅하지 않으며 boot.ini 설정을 Win 7 BCD로 마이그레이션하지 않습니다. Win 7 부트 관리자는 자체 설정(boot.ini에 있음)을 사용하는 XP 부트로더로 실행을 전송합니다. EasyBCD는 실제로 이것을 수행하는 방법입니다. 수천 명의 사람들이 이를 사용하여 듀얼 Windows 부팅 시스템을 설정했습니다. 도움이 필요하면 해당 문서, 지식 베이스 및 포럼을 확인하세요.

답변4

easybcd를 로드해 보세요:

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="SXP64" /FASTDETECT /NOGUIBOOT /SOS /NOEXECUTE=ALWAYSOFF

관련 정보