Windows7에서 vhd를 이용해 멀티 OS설치하기 PC
2010.02.08 15:34 Edit
얼마전 포스팅한 글은 아무것도 설치되지 않은 빈 HDD에 VHD를 만들고 그곳에 윈도우7을 설치하는 이야기였습니다.
? ?
참조>http://www.parkoz.com/zboard/view.php?id=my_tips&no=13543&category=
? ?
이번에는 물리적이든 vhd상이든 이미 다른 윈도우를 설치한 상태에서 윈도우상의 디스크관리자를 통해 쉽게 VHD를 생성하고 그속에 멀티부팅용 윈도우를 설치하는 방법에 대한 과정입니다.
VHD는 디스크관리자를 통해 쉽게 만들수 있고, 연결하여 드라이브처럼 활용할 수 있습니다.
그속에 자신만의 파일들을 보관하여 숨겨둘 수 도 있고, 이 글처럼 다른 윈도우를 설치하여 멀티부팅화 시킬 수 도 있습니다.
? ?
이번 작업에 소요된 시간은 VHD를 만들고 그속에 멀티부팅용 윈도우를 설치하여 부팅하는데까지 약 10여분정도 소요되었습니다.
VHD 부팅이 가능한 윈도우 에디션은 windows 7 enterprise, Ultimate와 windows server 2008입니다. 그외의 에디션은 이 글의 논외 대상입니다.
? ?
? ?
? ?
[1]. VHD 만들기
? ?
diskmgmt.msc 를 입력하여 디스크관리자를 엽니다.(또는, 제어판-관리도구-컴퓨터관리-디스크관리)
? ?
1) 동작-VHD만들기 를 선택합니다.
? ?
2) 저장위치와 파일명을 입력하고 사이즈를 입력합니다. 저는 20G를 줬습니다.
가상 하드 디스크 형식은 '동적 확장'을 선택합니다.
동적확장이란 만들어진 vhd파일의 크기가 사용되어진 만큼만 늘어나며 주어진 최대크기만큼까지 늘어날 수 있습니다.
또한 저장위치의 디스크 크기가 vhd파일의 주어진 최대크기(이 글에서는 20G)보다 커야지만 됩니다.
? ?
3) 그러면 이렇게 디스크가 만들어집니다.
? ?
4)디스크 부분을 마우스 오른쪽 버튼을 눌러 '디스크 초기화'를 시킵니다.
? ?
5)빈 부분에 마우스 오른쪽을 눌러 '새 단순 볼륨'을 선택합니다.
? ?
6)볼륨이 완성된 모습입니다.
? ?
7) 탐색기로 본 모습입니다.
? ?
이렇게 해서 VHD 만들기가 끝났습니다. 이제는 만들어진 새로운 VHD 볼륨에 윈도우를 설치하면 됩니다.
이렇게 만들어진 VHD 볼륨 디스크는 운영체제를 설치하여 멀티부팅을 할 수도 있고, 일반적인 디스크처럼 자료용으로 쓸 수 도 있습니다. 응응 파일을 담아두고 디스크관리자를 통해 '분리'하면 vhd파일만 보이게 됩니다.^^ 다시 '연결'만 하면 디스크화 되어 보이게 됩니다.
? ?
아래는 윈도우 설치과정에 대한 설명입니다.
? ?
[2]. 만들어진 VHD 볼륨에 윈도우 설치하기
? ?
윈도우를 설치하기 위해서는 몇가지 준비물이 필요합니다.
(준비물)
가상디스크툴(데몬등)과 설치용 윈도우 ISO 파일 // 또는 윈도우 설치 CD
Imagex.exe 또는 Gimagex // 이 둘은 용도가 비슷합니다.
imagex.exe를 c:\windows에 복사해 두면 나중에 별도의 이동 또는 경로지정 없이 cmd 상에서 쉽게 작업할 수 있습니다.
? ?
1) 윈도우 ISO파일을 가상디스크툴(데몬등)을 이용해 마운트 하거나 설치용 CD를 삽입합니다.
2) 설치 CD에 들어있는 인덱스 번호를 확인합니다.
참고> 인덱스 번호란?
윈도우7 설치을 누가 작업한 것이냐에 따라 그속에 하나의 에디션만 들어있을 수도 있고 여러 윈도우 에디션이 들어있을 수 있는데,?이 때?에디션이 들어가 있는 순서를 말합니다.
? ?
인덱스 번호를 확인하기 위해서
설치 CD 또는 가상디스크에 마운트 된 ISO의?sources\install.wim 파일을 대상으로 cmd상에서
? ?
이렇게 하면 그림처럼 인덱스 번호를 확인할 수 있습니다.
자신이 설치할 인덱스 번호를 확인했다면 다음으로 넘어갑니다.
이미 말씀드렸듯이, VHD부팅을 지원하는 윈도우 에디션은 windows7 Enterprise, Ultimate 그리고 windows server 2008입니다. 그외는 이 글에 해당되지 않습니다.
? ?
3) 이제 imagex의 /apply 옵션을 이용하여 install.wim파일중 자신이 원하는 인덱스 번호의 에디션을 위에서 만든 vhd 디스크에 풀어주면 됩니다.
? ?
명령어는
imagex /apply g:\sources\install.wim 3 f:
? ?
//g:\sources\install.wim <-- 설치 cd의 sources디렉토리에 있는 install.wim 파일입니다.
//3 <-- 위 파일속에서 확인한 설치대상 인덱스 번호입니다.(자신이 원하는 인덱스번호를 선택하면 됩니다.)
//f: <-- 위에서 디스크관리자를 통해 만들어둔 VHD 디스크 볼륨입니다.(자신의 디스크 상황에 따라 다르겠지요)
? ?
이렇게 applying 되기 시작하며 카운팅합니다.
이렇게 완료됩니다. ㅡㅡ; 저번에 할 땐 7분여 걸렸는데, 글 포스팅용 캡쳐를 위해 다시하는 오늘은 10분걸렸군요 ㅡㅡ;
탐색기로 한번 살펴볼까요
VHD 디스크볼륨인 F:\에 예쁘게(?) 윈도우 폼이 잡혔습니다.
d:\에 있는 vhd 파일의 용량도 한 번 볼까요?
처음 만들때는 78M였던 것이 6.8G로 늘었군요. 제대로 된 것입니다.
? ?
4) 이제 멀티부팅 메뉴에 추가하는 작업만 남았습니다.
우선 이 작업을 하기 위해서는 GUID를 알아야 합니다.
? ?
cmd 창을 열어
bcdedit /copy {current} /d "boot test VHD"> d:\guid알기.txt 라고 입력합니다.
? ?
//?이렇게 입력하면 바로 부팅메뉴에 "boot test VHD"?라는 이름으로 올라갑니다.(msconfig 창에서 확인)?
// "boot test VHD" <-- 멀티부팅 메뉴에 나타내고자 하는 자신이 원하는 이름
// d:\guide알기.txt <-- 자신이 쉽게 확인해보고자 하는 위치
? ?
뽑아낸 guid알기.txt를 열어보면
이제 이 guid를 복사해 둡니다.
? ?
다시 cmd창으로 돌아와서
? ?
bcdedit /set {7fb71930-f1d7-11de-8c02-dee8779256f0} device vhd=[D:]\test.vhd?? 라고 입력합니다.
? ?
//{7fb71930-f1d7-11de-8c02-dee8779256f0} <-- 위에서 확인한 자신의 guid
//[D:]\test.vhd?<-- 자신이 만든 vhd파일이 위치한 드라이브명과 이름
? ?
bcdedit /set {7fb71930-f1d7-11de-8c02-dee8779256f0} osdevice vhd=[D:]\test.vhd??
bcdedit /set {7fb71930-f1d7-11de-8c02-dee8779256f0}?detecthal on
? ?
그림으로 한 번 확인해 볼까요
이렇게 작업이 완료되었습니다.
? ?
최종 확인 작업으로 cmd상에 bcdedit라고 입력하여 그동안의 작업이 잘 되었는지 확인해 봅니다.
밑줄친 부분을 보니 옵션을 준대로 잘 적용이 되어있습니다.
? ?
? ?
이제 재부팅해서 부팅메뉴에서 "test boot VHD"를 선택해 부팅하면,
위에서 한 작업으로 설치시에 나오던 파일확장이란 단계(상당히 오래걸리지요)를 뛰어넘고 바로 장치를 검색하고 설치가 마무리 됩니다.
? ?
아주 짧은(?)시간에 VHD를 활용하여 윈도우를 설치해 봤습니다.
? ?
이렇게 VHD를 활용하면 윈도우7의 몇가지 윈도우 에디션의 32bit와 64bit, windows server 2000등을 멀티부팅으로 구성하여 테스트해 볼 수 있을 것입니다.
테스트하고 지울경우 다른 에디션으로 부팅하여 해당 vhd 파일을 삭제한 후 msconfig의 부팅옵션에서 해당 메뉴만 삭제해 주면 깨끗하게 제거됩니다.
? ?
아무쪼록 이 글이 많은 분들께 도움이 되었으면 좋겠습니다.
? ?
추신>?
저 또한?많은 선배님들의 블로그를 통해 학습한 내용을 정리한 것입니다.
특히 스누피님의 블로그에서 많은 도움을 얻었습니다.
부족한?글 실력이지만 VHD에?대해 파코즌 여러님들께 작은 도움이나마 되었으면 하는 바램에 용기를 내어봅니다.
? ?
모쪼록 도움되는?글이길 바랍니다.
? ?
좋은 시간 되세요~
- [2010/06/19] 밀린 숙제 일단 완결편 (6537)
- [2010/06/15] 이주홍 (6372) *4
- [2010/06/07] 2009.09.25 처음이자 마지막 Branch Workshop (1850)
- [2010/06/06] 팀원 & 동료 & 동지 (1541)
- [2009/10/22] PCA Life Part II (3169)
Trackbacks 1
-
donit2의 생각
Windows7에서 vhd를 이용해 멀티 OS설치하기
