깔끔하게 Hyper-V Server를 물리머신에 설치하고 모든 서버를 가상머신으로 돌릴려고 하는데, 시작부터 이런 난관이 오네요.
제가 구입한 메인보드에는 Intel 82579 Gigabit Ethernet Controller가 달려있는데 요놈은 인텔에서 꽁수를 부려 서버 OS에 설치되지 않도록 해놨다고 하는군요.

http://communities.intel.com/thread/21118?tstart=0#121837 
 
커뮤니티 스레드에서도 '더러운 수작'이란 표현을... ㅎㅎ

여하튼 해결 방법은 드라이버 정보 파일(INF)에 아주 약간의 수정을 가하는 것.

1. 인텔 82579 이더넷카드의 드라이버를 다운로드하고 압축을 해제합니다.
2. PRO1000\Winx64\NDIS62 폴더를 엽니다.
3. e1c62x64.inf 가 문제의 파일. 이것을 열어보면 다음과 같은 내용이 보입니다.
(참고로 서버 버전별로 폴더와 파일이 다릅니다. 이 파일은 Windows 7 x64 및 Windows Server 2008 R2 계열에만 해당합니다.)

[Intel.NTamd64.6.1.1]
; DisplayName                   Section              DeviceID
; -----------                   -------              --------
%E1502NC.DeviceDesc%            = E1502.6.1.1,       PCI\VEN_8086&DEV_1502
%E1502NC.DeviceDesc%            = E1502.6.1.1,       PCI\VEN_8086&DEV_1502&SUBSYS_00011179
%E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503
%E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503&SUBSYS_00011179
%E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503&SUBSYS_80001025

[Intel.NTamd64.6.1]
; DisplayName                   Section        DeviceID
; -----------                   -------        --------
%E1502NC.DeviceDesc%            = E1502,       PCI\VEN_8086&DEV_1502
%E1502NC.DeviceDesc%            = E1502,       PCI\VEN_8086&DEV_1502&SUBSYS_00011179


4. 위의 코드를 아래와 같이 E1503.x 섹션을 추가하고 저장합니다.

[Intel.NTamd64.6.1.1]
; DisplayName                   Section              DeviceID
; -----------                   -------              --------
%E1502NC.DeviceDesc%            = E1502.6.1.1,       PCI\VEN_8086&DEV_1502
%E1502NC.DeviceDesc%            = E1502.6.1.1,       PCI\VEN_8086&DEV_1502&SUBSYS_00011179
%E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503
%E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503&SUBSYS_00011179
%E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503&SUBSYS_80001025

[Intel.NTamd64.6.1]
; DisplayName                   Section        DeviceID
; -----------                   -------        --------
%E1502NC.DeviceDesc%            = E1502,       PCI\VEN_8086&DEV_1502
%E1502NC.DeviceDesc%            = E1502,       PCI\VEN_8086&DEV_1502&SUBSYS_00011179
%E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503
%E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503&SUBSYS_00011179
%E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503&SUBSYS_80001025 

5. 설치는 여느 드라이버와 마찬가지로 pnputil을 사용합니다.

pnputil -i -a e1c62x64.inf

설치시 WHQL 인증 경고가 나오는데, 무시하고 설치해도 무방합니다.

아후. 인텔이 서버용 OS에 이 드라이버를 막아놓은 이유가 뭔가 있긴 있겠지만...
이딴 문제로 또 3시간동안 밥도 안먹고 삽질했네요.
혹시라도 꼬알라님의 Hyper-V 설치 따라하시다가 같은 문제가 있는 분이 있을지도 몰라 남겨둡니다.^^
저작자 표시 동일 조건 변경 허락
신고
Posted by gongdo


티스토리 툴바