윈 도 우 VHDX사용시 INACCESSIBLE_BOOT_DEVICE 에러..
2015.03.22 22:55
VHDX를 이용해서 윈도우8.1을 쓰고 있는데요
부모와 자식 파일을 만들어
자식파일로 부팅하고 있습니다
무슨 이유인지 모르겠으나 부정기 적으로 부팅시 첨부한 화면과 같은 에러가 뜨고....
이 화면이 뜨게되면 백업해둔 깨끗한 자식파일로 교체하면 다시 부팅이 됩니다.. (BCD는 건드리지 않아도 VHDx파일 교체만으로 되더군요)
처음 에러를 접한것은 설치하고 한참 쓰다가 였는데
최근에는 거의 일주일에 한두번은 보게 되네요..
첨떴을때는 뭔가 프로그램을 설치한게 바이러스 같은게 걸렸나? 생각하고 교체로 해결봤습니다만
아무것도 설치한적이 없어도 부정기 적으로 계속 발생해서 질문글을 한번 써 봅니다
VHDx환경이 아니였다면 첨부한 화면에서 %가 올라가고 복구(?)같은걸 해버리고 괜찮아 질거같은데요.
VHDx라서 그런것인지 0%에서 진행이 되지 않고 재부팅되고 반복입니다.
첨부 화면도 F8을 눌러서 에러시 자동 재부팅 하지 않는 옵션으로 부팅해서 겨우 에러 메시지를 봤네요
INACCESSIBLE_BOOT_DEVICE 라는 에러메시지는 왜 뜨는건지 모르겠습니다..
SSD의 VHDx 파일을 인식해서 그 후에 VHDx상에서 부팅하는것일텐데..
윈도우7 32비트와 같이 VHD를 사용하는데
BCD의 OSdevice 항목에 윈도우7은 locate=custom:22000002 이고 8.1은 locate=custom:12000002 였거든요
윈도우7은 한번도 이런적이 없어서 이부분이 차이나서 그런건가 하고 CMD에서 윈도우8.1도 locate=custom:22000002 로 값을 줘도 에러는 계속 생기네요..
VHD부팅시에도 저 퍼센테이지가 올라가는 복구기능을 사용할 수 있으면 문제가 해결될듯도 한데요..
VHDx생성시에는 아무런 에러가 없었고 업데이트까지 최신으로 마친후에 자식생성해서 부팅하고 있던 것입니다.
일반적인 상황과 다를것 같은 특이점으로는
1. 부모VHDx를 만들때 최신업뎃까지 모두 적용후 Windows Update Clean Tool 이라는 걸 이용해서 용량을 줄여봤습니다
2. NTFS의 링크기능인가 이것을 이용해서 program파일 등의 폴더링크를 SSD루트로 걸고 레지를 수정해서 VHDx가 아닌 SSD루트로 바로 내문서나 TEMP가 연결되도록 해 놨습니다
이정도 인데 이것들이 문제가 된다면 재부팅시 마다 계속 저 화면을 봐야 할텐데
그렇지는 않고 부정기적으로 저 화면을 보게됩니다.. (어떤때에는 열흘 넘게 괜찮고 어떤때에는 하루만에도 보고..그렇습니다)
사용중인 BCD설정은 아래와 같습니다
Windows Boot Loader
-------------------
identifier {c260ddc2-cf8f-11e4-9715-bc5ff48c0874}
device vhd=[locate]"드라이브문자 제외한 VHDx파일경로",locate=custom:12000002
path \Windows\system32\winload.exe
description win8.1-Child
locale ko-KR
integrityservices Enable
osdevice vhd=[locate]\"드라이브문자 제외한 VHDx파일경로",locate=custom:22000002
systemroot \Windows
resumeobject {157f430f-cf9c-11e4-8264-806e6f6e6963}
nx OptIn
pae Default
detecthal Yes
sos No
debug No
도와주세요!