윈 도 우 UEFI 윈도우7 64비트 VHD설치후 자식VHD만든후 부팅을 할수 없습니다.
2013.06.01 20:29
어제부터 오늘까지 하루종일 삽질을 하고 있는데 구글링해도 나오지 않네요.
1. UEFI로 윈7 64비트 정품 VHD설치했습니다.(아수스 램페이지4 익스트림 UEFI지원보드)
- 부모 VHD는 부팅 잘 됩니다. UEFI SSD설치라 부팅 속도도 글코 전반적으로 만족스럽습니다.
- 윈도우 최적화후 이제 자식 VHD를 만들어 부팅하려는데.
2. 자식 VHD 만들어 기존 스누피님의 VHD 부트메뉴 등록으로 수백번해도 안되었습니다.
-부팅메뉴 등록은 되지만 선택하고 엔터치면 바로 재부팅...
3. 구글링 해본 결과 당연히 MBR방식의 부트로더와 UEFI방식이 틀리다는 걸 이제 알았습니다.
그래서
4. UEFI 윈도우 PE부팅해서 Shift +F10해서 Disjpart에서 자식VHD까지는 만들었습니다.
5. UEFI방식에서 자식 VHD만드는 법은 따로 있는지요?
6. 또 자식 VHD만들어 부팅메뉴에 어떻게 등록시켜야 하는지요?
제발 좀 도와주십시요.
일도 해야되고 집에 가고 싶습니다. ㅜ
댓글 [28]
-
suk 2013.06.01 21:03
-
윌프리 2013.06.01 21:26
먼저 정말 감사합니다.
먼저 해보고있는데
a: 은 vhd b: 은 efi 파티션입니다. 라고 말씀하셨는데
제 VHD는 c:에 있는데 a: 대신 c:로 하란 말씀이신가요?
숨김파티션은 vol을 찾아 레터를 b로 할당했습니다.
-
윌프리 2013.06.01 21:32
아래 그림처럼 했는데 명령어 도움말만 주르르 뜨네요
ㅜㅜ
-
윌프리 2013.06.01 21:39
근데 a:든 c:든 vhd인데 \windows폴더가 없지않나요?.
음..제가 너무 무지한거 같습니다.
-
노백 2013.06.01 21:53
SUK님이 설명한
sel vdi file="D:\win8.vhd"
attach vdi
ass letter=s
위 과정을 실시를 하면 s 드라이브에 vhd가 연결 됩니다.
그럼 windows 폴더가 생기니 bcd에 연결이 가능합니다.
-
suk 2013.06.01 21:56
vhd 속에 windows가 있습니다(자식vhd 연결하면 자동으로 부모vhd가 포함됩니다)
그러니까 이것도
sel vdi file="c:\win8.vhd"
attach vdi
diskpart에서 자식vhd를 연결하시고
list vol로 vhd가 어떤 문자로 연결이 되어 있는지 확인하시고
그걸 a: 대신 입력하시면 됩니다.
-
suk 2013.06.01 22:00
실컴에서 보이는 c:\속의 vhd와
이것이 연결되어 나타나는 드라이브 문자는 다릅니다.
설명은 첫번째 글에 이미 다 되어 있습니다
차례대로 하시면 됩니다.
c에 있는 자식 vhd를 연결하지 않으시고 하시니까 에러난 겁니다
자식vhd를 연결하면 드라이브 문자가 자동으로 할당이 됩니다
그걸 list vol로 찾으시고 a: 대신 입력하시면 됩니다.
-
윌프리 2013.06.01 22:03
말씀하신대로 자식 vhd연결시키고 list vol한후 bcdboot 했으나.
-
윌프리 2013.06.01 22:04
제가 맞게 한거 아닌가요?
-
suk 2013.06.01 22:07
네, 맞게 하신 것 같습니다
마지막이 vhd 연결 된 것이면 맞습니다.
-
윌프리 2013.06.01 22:08
그럼 부팅메뉴 뜨는지 확인 한번 해보겠습니다...초면에 너무 감사합니다. 이틀째 혼자하다가 안되서 괜히 귀찮게 해드리네요
-
윌프리 2013.06.01 22:10
아 맞게 한거 같은데 부팅 메뉴에 나오지도 않고 부모 VHD로 그냥 부팅이 되네요..음 처음부터 다시 한번 해보겠습니다.
-
suk 2013.06.01 22:15
그러게요. 저 명령을 하면
"부팅파일을 만들었습니다"
이런 문구가 나와야 정상입니다
-
윌프리 2013.06.01 22:18
두번 더 해봐도 역시나 안되네요...음
감사합니다...계속 고민 해봐야겠습니다.
-
suk 2013.06.01 22:27
부팅 안 하셔도 알 수 있습니다
bcdedit /store b:\EFI\Microsoft\Boot\BCD
b: efi 숨김파티션이 문자 할당 되어 있지 않으면 에러납니다
-
윌프리 2013.06.01 22:30
아 저런 방법으로 알 수 있군요.
근데 마지막 그림 보시면 알겠지만 숨김파티션 문자할당 b:로 되어있습니다.
-
suk 2013.06.01 22:39
네, 재부팅 하면 다시 문자가 날아가 버리는 걸 생각해서요.
-
윌프리 2013.06.01 22:55
/s s: /f uefi 하면 아무 메세지 없이 명령어 도움말만 쭈욱 나오는데
아래 그림처럼 했을때는 실패했다는 말은 나오네요..ㅜㅜ
-
suk 2013.06.01 23:11
희한하군요. 방금 전에도 제가 해본건데요
....혹시나 vhd가 mbr 형식이 아니라서 그럴까요?
어제는 테스트로 vhdx도 gpt하드 형식으로 포맷했더니...부모파일도 부팅이 안 되더군요
오늘 보니까 vhd가 mbr로 되었더군요. 이건 아무 이상없이 부팅 잘 되더군요.
-
윌프리 2013.06.01 23:16
UEFI환경에서는 GPT로 잡혀있는데요.ㅜ
https://technet.microsoft.com/ko-kr/library/dd799299%28v=ws.10%29.aspx
여기 보시면 UEFI환경에서 등록하는걸 간단하게 설명해놓았는데.
결국 자식 VHD는 UEFI환경에서 안되는 건가요? ..언뜻 인터넷에서 그런말을 봤던게
어제UEFI환경 되기전까지는 MBR로는 잘 만들고 잘 사용했거든요
-
suk 2013.06.01 23:20
아뇨. 윈도는 uefi인데 vhd 가상하드 형식만 mbr이라는 뜻입니다
uefi에 mbr형식의 vhd가 부팅등록 되더군요.
오히려, gpt형식의 vhdx가 부팅등록은 되는데, 부팅은 안 되더군요
뭘 잘못 했는지...vhdx가 너무 민감해서 ..소소한 실수라도 했는지..모르겠군요.
vhdx는 초민감한데..vhd는 그래도 무난하게 잘 되는 편이더군요.
-
suk 2013.06.01 23:26
cd c:\windows\system32는 왜 했는지 모르겠군요 ;;
bcdboot는 아무데나 해도 될텐데요
그리고 그것도 제대로 안 가르쳐주네요
cd만 하면 변경이 안 됩니다
cd /d 로 하셔야 됩니다. 다른 드라이브로 변경하는 경우에는요.
위에 캡처한 그림 잘 보세요. 왼쪽 위치가 전혀 변경되지 않았죠
* 이 댓글은 위에 링크된 글을 보고 하는 말이었습니다.
-
윌프리 2013.06.01 23:24
아 그런가요?. 근데 부모든 자식이든 VHD가 GPT파티션에 있는데...
UEFI형식에서 VHD만들고 자식 VHD만드는건 구글링해도 잘 나오지 않더군요.
별 어려움이 없어서 안나오는 건지 아예 자식VHD 멀티부팅은 안되어서 안나오는 건지 당최..쩝.ㅜ
-
suk 2013.06.01 23:27
가상하드니까 아무렇게나 되는 모양입니다
-
윌프리 2013.06.01 23:26
암튼 감사합니다..내일도 계속 삽질을 하든지..아님 VHD를 포기하든지..
근데 VHD는 사용해보니 너무 매력적이라서 놓을 수가 없네요
-
윌프리 2013.06.01 23:29
cd/d 해서 옮겨서 해봐도 위치는 옮겨지는데 실패메세지가 뜨네요
-
suk 2013.06.02 05:07
저는 별도의 PE에서 작업을 했는데요.
별도의 PE인가요? 아니면 윈도 자체 내의 PE에서 하셨나요? 혹시 이런 차이 때문에?
아무튼 이제 밑에 ManofsteeL님 덕분에
윈도상에서 바로 bat파일로 쉽게 vhd 등록할 수 있겠습니다
저도 할 수 있었는데요
제가 VHD를 실제 활용은 하지 않기 때문에...미처 생각하지 못 했네요
경로 하나만 바꾸면 되는 것을요;;
강좌 게시판에 bat파일 있습니다.
그냥 윈도상에서 실행해주시면 될 겁니다.
bat파일 하나 없어서 이 무슨 고생인지..;;
-
ManofsteeL 2013.06.02 03:37 UEFI 방식에선 부팅 폴더가 달라서 그렇습니다. 자세한건 언제 포스팅 한번 해야 되는데 귀차니즘도 있고 화면 캡처도 하고 해야 되서... 언제 시간되면 저도 올려보도록 하겠습니다.
sel vdi file="D:\win8.vhd"
attach vdi
이런 식으로 자식VHD 연결 하신 다음에...
bcdboot a:\windows /s b: /f uefi
a: 은 vhd b:은 efi 파티션입니다
efi는 숨김 파티션으로 있습니다
list vol 로 찾으신 다음에
sel vol 숨김 파티션 선택하시고
ass letter=s
s로 했으니 b: 부분은 s:으로 하시면 될 겁니다.