http://www.donit2.com/919873

얼마전 포스팅한 글은 아무것도 설치되지 않은 빈 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 대해 파코즌 여러님들께 작은 도움이나마 되었으면 하는 바램에 용기를 내어봅니다.

     

모쪼록 도움되는 글이길 바랍니다.

     

좋은 시간 되세요~

연관 태그 게시물
  1. [2010/02/11] 시작 프로그램 정리 by donit2 (381)
  2. [2009/05/31] Windows 7 by donit2 (491)

Ver. donit2 

 

귀로 듣는 것이 아닌, 가슴으로 느끼는 음악.

말로 내 뱉는 것이 아닌, 마음으로 느끼는 사랑.

 

흘러간 시간도 삶의 일부임을 부정하지 말자. (후회 없는 삶을 살자.)

사랑은 버릴 수 없지만, 우정은 버릴 수 있다. (사랑은 버릴 수 있지만, 우정은 버릴 수 없기 때문에...)

 

내 아이에게 떳떳하게 말할 수 있는 행동과 말을 하며 살자.

역사에 기록되지 않더라도, 디딤돌 역할을 하는 삶을 살자.

 

Between Wrong And Different

내가 고정관념을 깨는 그 날까지...

 

 

Ver. 미래에셋 보험쟁이


보험은 본래 목적에 맞춘 설계를... (보험금 조정은 없다.)

연금은 재정 상황과 수익률에 맞춘 설계를... (안정적 운영이 원칙)

투자는 목적과 기간에 맞는 방법으로... (보험에 치우치지 말자.)

상담은 초심으로... (고객이 귀찮을때까지)

 

재테크 & 재무설계 & 보장설계 & 보험설계 & 포트폴리오 & 분산투자 & 목적자산 &자산관리 & 투자상담

단어에 현혹되지 말자.

단어로 현혹하지 말자.