프로그래밍/보안, 서버

[VMware ESXi 6] 'No Network Adapters' 오류 해결하기

당근천국 2019. 4. 13. 15:30

ESXi를 설치하려고 하는데 아래 오류가 납니다.

 

No Network Adapters

이 오류는 지원하는 네트워크 카드가 없는 경우 발생한다고 하네요.

이게 버전별로 들어있는 네트워크 드라이버가 달라서 특정 버전에서는 되는데 다른 버전에서는 설치될 수도 있습니다.

 

이런 경우 ESXi이미지에 드라이버를 추가해서 만들어야 합니다.

 

1. 커스텀 스크립트 다운로드

일단 'ESXi'이미지를 커스텀 하려면 커스텀을 지원하는 스크립트가 필요합니다.

(참고 : VMware Front Experience - ESXi-Customizer-PS)

ESXi-Customizer-PS-v2.6.0.ps1
다운로드

 

이 스크립트는 파워쉘(PowerShell) 스크립트입니다.

 

관리자 권한으로 파워쉘을 열고 아래 명령어를 넣어 실행해 봅시다.

.\ESXi-Customizer-PS-v2.6.0.ps1 -help

 

실행이 가능한 상태라면 위와 같이 정보가 표시됩니다.

 

 

오류 1. cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다.

파일 앞에 역슬러시(\) 콤마(.)를 붙여줍니다.

(참고 : [PowerShell] "용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다." 오류)

 

 

오류 2. 파일이 디지털 서명되지 않았습니다.

서명없이 스크립트가 실행될 수 있도록 권한을 수정합니다.

(참고 : [PowerShell] 디지털 사인이 없는 파워쉘 스크립트 실행하기)

 

 

2. 사용하려는 드라이버 찾기

드라이버 정보는 '.vib'파일에 들어있습니다.

 

제가 설치하려는 장비는 리얼택 랜카드를 쓰고 있으므로 'Net55-r8168'을 다운받아야 합니다.

드라이버는 이곳에서 받을 수 있습니다.

v-front wiki - Net55-r8168

net55-r8168-8.045a-napi.x86_64.vib
다운로드

 

'v-front wiki'에서 랜카드에 맞는 칩셋을 찾으면 된는데......

구글에서 랜카드의 칩셋과 "ESXi 6.7" 를 붙여서 검색하면 빠르게 찾을 수 있습니다.

 

'ESXi-Customizer-PS-v2.6.0.ps1'파일이 있는 위치에 'bundle'이라는 폴더를 만듭니다.

위에서 받은 '.vib'파일을 'bundle' 폴더에 넣습니다.

 

 

3. 커스텀 이미지 만들기

이제 다음 명령을 사용하여 이미지를 다운로드하고 드라이브 정보를 입력합니다.

.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -pkgDir .\bundle

 

이렇게 완성된 커스텀 이미지를 설치하면 'No Network Adapters' 오류가 사라집니다.

 

 

완성된 이미지

2019-04-09 : 6.7, Net55-r8168(리얼텍)

 

마무리

지원되는 프로그램들이 만들어진 지 오래됐는데도 잘 돌아가네요.

이런 류의 프로그램들은 담당자가 공부하면 되는 것이라 그런지 난이도가 ㅜㅡ