diskpart를 사용하여 부팅 디스크 플래그를 설정하는 방법


18

Stop 7B로 Windows Server 2008 R2가 시작되지 않고 중지되므로 복구 콘솔을 시작하고 diskpart를 사용하여 디스크를 확인하십시오. 유형 17과 유형 07 중 하나의 파티션이 있으며 detail disk 명령은 디스크가 부팅 디스크가 아님을 보여줍니다. diskpart를 사용하여이 부팅 플래그를 설정하려면 어떻게해야합니까? 또는 MBR이 제대로 작동하는 경우에만이 플래그가 true로 설정되어 있습니까? 다음 명령을 시도하십시오.

bootsect /nt60 ALL /force /mbr
bootrec /fixboot
bootrec /fixmbr
bootrec /rebuildbcd

마지막 명령은 OS 수가 0이라는 것을 보여줍니다.이 플래그를 어떻게 true로 설정할 수 있습니까?

다음은 diskpart detail disk의 출력입니다. 여기에 이미지 설명을 입력하십시오


다른 사람이 혜택을 볼 수 있도록 수정 방법을 자세히 설명해야합니다. 그리고 당신이 기억할 수 없다면, 당신은 다른 사람들이 혜택을받을 수 있도록 어떻게
고쳤

1
귀하의 답변에 대한 의견에서 언급했듯이 드라이버 서명과 관련된 문제였습니다. 시작하는 동안 서명 확인을 비활성화 한 후 시스템을 시작하여 드라이버를 다시 설치할 수 있으며 모든 것이 잘 작동합니다. 따라서 솔루션은 MBR을 다시 작성하고 드라이버 확인없이 시작하는 것이 었습니다.
kockiren

명확히하기 위해 : Bugcheck 0x7b (INACCESSIBLE_BOOT_DEVICE)는 Windows가 실제로 부팅을 시작했지만 직접 스토리지 액세스로 전환 한 후 파티션에 액세스하기위한 드라이버를 찾을 수 없음을 의미합니다.
Daniel B

답변:


6

복구 콘솔의 디스크 부분에서는 파티션을 활성 (부팅 가능)으로 만들 수 없습니다.

Gparted Live를 사용하십시오.

http://en.wikipedia.org/wiki/Diskpart "모든 Windows 2000, Windows XP 및 Windows Server 2003에 포함 된 복구 콘솔에는 실제에 포함 된 것과 크게 다른 diskpart 명령이 있습니다. 운영 체제. 파티션 추가 및 삭제 기능 만 제공하지만 활성 파티션 설정 기능은 제공하지 않습니다.이 유틸리티는 원래 복구 콘솔의 후속 버전 인 Windows 복구 환경에서도 제공됩니다.


나는 라이브 리눅스에서 부팅을 시작했다. Bootflag이 설정되어 있지만 세부 디스크는 더 나 "부팅 디스크"보여주지
kockiren

1
@kockiren sfc와 같은 social.technet.microsoft.com/Forums/en-US/winserversetup/thread/… 를 시도 할 수있는 명령이 더 있습니다 .sfc / SCANNOW / OFFBOOTDIR = d : \ / OFFWINDIR = d와 같은 일부 매개 변수가 있습니다. \ windows 여기서 d는 Windows 드라이브)와 startrep.exe이며 둘 다 실패하면 Windows를 다시 설치해야 할 수도 있습니다. Windows Server 2008에는 수리 설치가없는 것이므로 w7에는 수리 설치가 없습니다! XP는 않습니다.
barlop

1
또한 명령이 창을 볼 수 없을 때 활성화 / 부팅 가능하게 만든 경우에도 창에 들어가기 시작할 수 없습니다. 해당 명령이 창을 볼 수있는 단계, 특히 0 Oss를 발견 한 rebuildbcd 명령에 도달 할 수 있다면, 다른 명령을 실행하면 Os를 찾은 다음 큰 것이지 않으면 디스크 부분이 아닌 기본 문제 일 수 있습니다 gparted가 부팅 가능으로 설정되면 부팅 가능하다는 것을 확인하십시오.
barlop

나는 sfc와 startrep을 실행하지만 도움이되지 않습니다. bootrec / rebuild에서 설치를 찾지 못했지만 시스템이 올바르게 시작되지 않습니다. 그것은 7B와 함께 멈추고 지금 Dumpfile은 작성되었습니다 :-(
kockiren

@kockiren이므로 백업하고 창을 다시 설치하십시오. 그런데 당신이 디테일 파티션을 할 때 diskpart가 활성화 되었습니까?
barlop

5

이 창과 다른 스레드의 정보를 다른 창 8.1 Hyper-V-Server에 결합하여 Windows 8.1 PC에서 VHD GPT 디스크를 성공적으로 복원했습니다.

내 단계 :

  1. Microsoft Sysinternals의 Disk2vhd를 사용하여 디스크를 리핑하십시오 .
  2. Hyper-v-host의 파일 시스템에 vhd를 마운트하십시오. (즉, vhd를 두 번 클릭).
  3. AOMEI Partition Assistant를 다운로드하여 설치 하십시오 .
  4. AOMEI Partition Assistant를 시작하고 일반 디스크로 나타나는 VHD 디스크를 선택하십시오. 디스크를 디스크 메뉴에서 디스크를 MBR 디스크로 변환하도록 선택하십시오.
  5. 복구 디스크 및 기타 비 Windows 파티션이 포함 된 모든 파티션을 제거하십시오.
  6. HOST에서 VHD를 분리하십시오 (다시 시작해야 할 수도 있음).
  7. Hyper-V 관리자에서 새 가상 머신을 생성하고 수정 된 VHD를 사용하십시오.
  8. Windows 설치 디스크에서 VM을 부팅하고 복구 콘솔로 이동하여 명령 프롬프트를 선택하십시오.
  9. 아래 설명에 따라 diskpart를 사용하십시오.
    • DISKPART (파티션 유틸리티를 열려면)
    • LIST DISK (디스크 번호가 표시됨),
    • SELECT DISK n (여기서 n은 디스크 수-아마도 0 임),
    • LIST PARTITION (파티션 번호가 표시됩니다),
    • SELECT PARTITION n (여기서 n은 활성화하려는 기본 파티션의 번호입니다)
    • ACTIVE (선택한 디스크에서 선택한 파티션이 활성화됩니다),
    • EXIT (DiskPart를 종료하려면)
    • EXIT (명령 프롬프트를 종료하려면)
    • 컴퓨터를 다시 시작하십시오.
  10. 단계 8을 반복하십시오. 11. 다음과 같이 MBR을 다시 빌드하십시오.
    • bootrec /fixboot,
    • bootrec /fixmbr,
    • bootrec /rebuildbcd.
  11. 명령 프롬프트를 종료하십시오.
  12. 복구 옵션을 사용하여 Windows 시스템 파일을 복원하십시오 (일부 복구 및 고급 복구 옵션 모두 사용 가능).
  13. VHD에서 VM이 부팅 될 때까지 13을 반복합니다.

1
답변을 보내 주셔서 감사합니다. "디스크 av 표시"를 검토하고 다음에 더 나은 품질의 답변을 제공하십시오.
g2mk

1

DISKPART (파티션 유틸리티를 열기 위해)

LIST DISK (디스크 번호가 표시됨)

디스크 선택 n (여기서 n은 디스크 수-아마도 0 임)

LIST PARTITION (파티션 번호가 표시됨)

파티션 선택 n (여기서 n은 활성화하려는 기본 파티션의 번호입니다)

ACTIVE (선택한 디스크에서 선택한 파티션이 활성화됩니다)

종료 (DiskPart를 종료)

종료 (명령 프롬프트를 종료)

컴퓨터를 다시 시작하십시오.


6
파티션이 활성으로 표시되어 있지만 부팅 디스크로 표시되지 않았습니다. "부트 디스크"라는 플래그가 있으며 값이 "아니요"이지만 제대로 작동하는 시스템에서는이 플래그가 항상 yes로 설정됩니다.
kockiren

세부 파티션의 스크린 샷을 추가하십시오.
barlop


0

그러나 이것은 오래된 스레드라는 것을 알고 있습니다. . .

g2mk의 위의 9 단계와 10 단계는 Win81 파티션을 드라이브 전면의 할당되지 않은 공간으로 슬라이드해야 할 때 효과적이었습니다. . .

원래는 partition0에 XP가 있었고 Win81 (일명 이중 부팅)을 설치하고 Win81을 partition1에 설치했습니다. Btw, 웹의 다른 곳에서 이전 Microsoft partition0 OS를 제거하는 절차가 있습니다 (Win7의 경우) (btw, gparted를 사용하여 Win81을 Boot로 설정하여 Diskpart를 통해 Active로 설정할 수 있습니다). 그런 다음 Gparted를 사용하여 할당되지 않은 공간 위로 Win81 파티션을 밀어 넣습니다. 그런 다음 위의 9 단계와 10 단계를 사용하여 winload.exe에서 0xc000025를 제거하고 HDD에서 Win81로 부팅 할 수 있어야했습니다.

Btw, 내가 빠진 것이 아닌 한, 모든 사람들은 서면 으로이 절차는 MBR 디스크에 설치된 Windows 용입니다 (즉, UEFI 하드웨어의 GPT 디스크에 설치된 Windows 용이 아님).

HTH

감사합니다. . .


슈퍼 유저에 오신 것을 환영합니다! 이 Q & A 사이트에서 사람들이 게시 한 질문 에 대한 좋은 답변 을 제공하려고합니다 . 좋은 답변의 일부는 답변이 작동하는 데 필요한 모든 단계를 포함하는 것입니다. 스택 오버플로에 대한 답변 순서가 고정되어 있지 않으므로 '위에'라고 말하여 다른 사람의 답변을 참조하는 것으로 충분하지 않습니다. 자신의 게시물에 언급 한 단계를 포함 시키십시오. 물론 당신이 말하는 답변에 연결하여 신용을 제공하는 것은 결코 문제가되지 않습니다!
cascer1

0

Windows 7 컴퓨터의 새 드라이브에 Windows Server 2003을로드하려고 시도하는 중에 Windows 7 드라이브의 부팅이 지워졌습니다.

컴퓨터 디스크 하드웨어 구성 문제로 인해 Windows를 시작할 수 없습니다

3 일 동안 둘러 본 후 다음 단계를 사용하여 문제를 해결할 수있었습니다.

  1. Windows 7 설치 디스크에서 부팅
  2. "수리"옵션을 선택하십시오
  3. "스타트 업 복구"를 선택하십시오 (이것은 실행되지만 아무 문제도 찾지 못합니다)
  4. "명령 프롬프트"로 이동하려면 고급 옵션을 선택하십시오
  5. bootsect /nt60 SYS
  6. 컴퓨터를 정상적으로 다시 시작하십시오

이것은 다른 질문에 대한 대답입니다.
DavidPostill
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.