https://www.clien.net/service/board/cm_nas/15918226CLIEN
에 이어서.. 저에게 가장 큰 맨붕을 안겨주었던 ESXi 설치기를 공유해볼까 합니다.
사실 이 과정에서 발생한 문제는 저만의 것은 아닌 것 같고 B460M 보드를 사용할 다른 분들(아마도 미래의 제가 될 가능성이 매우 높지만)께도 함께 적용될 문제일 것 같아 공유해봅니다.
1. 먼저 https://my.vmware.com/web/vmware/evalcenter?p=free-esxi7 에서 ESXi 7.0 버젼의 라이센스를 얻고 iso 파일을 다운로드 했습니다.
2. Rufus (https://rufus.ie) 를 이용해 iso 파일을 USB에 설치하고 컴퓨터에 설치하면 끝!
인 줄 알았으나... 바로 문제가 발생합니다 "No Network Adapters"라는 오류인데 생각보다 많은 사람들이 겪는 문제같았습니다. 원인은 메인보드에 내장되어있는 인텔랜카드 드라이버가 ESXi 7.0 설치 이미지 iso에 포함되어 있지 않아 이를 인식하지 못하는 것이었습니다
이 문제의 해결책은 크게 다음의 두 가지 였는데요,
1) 호환되는 랜카드를 산다 <- ...
2) 직접 랜카드 드라이버를 삽입한 ISO 이미지를 새로 만들어서 사용한다 <- 벌써부터 빡세보입니다
저는 가난한 학생이므로... 2)번을 택했고 https://blog.danggun.net/6930 를 주로 참고했습니다. 해결 방법을 정리하면 다음과 같습니다
2-1) VMware vSphere Hypervisor (ESXi ISO) 설치 iso를 적당한 폴더(여기서는 `esxi-70`으로 칭하겠습니다.)에 옮겨넣는다.
2-2) VMware vSphere Hypervisor (ESXi) Offline Bundle 파일도 다운로드 받아 `esxi-70` 폴더에 집어넣는다.
2-3) https://blog.danggun.net/6930 블로그나 구글링을 통해 ESXi-Customizer-PS-v2.6.0.ps1 파일을 다운로드 받아 `esxi-70` 폴더에 집어넣는다.
2-4) (여기가 제일 빡셌습니다) `esxi-70` 폴더 아래에 `Bundle`이라는 이름을 갖는 폴더를 생성하고 여기에 **적당한** 랜카드 드라이버 (.vib 확장자로 되어있음) 를 다운로드 받아 집어넣습니다.
2-4-1) **적당한** 랜카드 드라이버는 본인의 메인보드에 달려있는 랜카드를 의미합니다. 이것을 확인하는 방법은 ESXi에 "No Network Adapters"라는 메시지가 뜬 상태에서 `alt+F11`을 누르시고 쉘 프롬프트가 실행되면 `lspci -v | grep 02`를 통해 랜카드의 모델명을 확인합니다. (제 경우는 8086:0d55로, 훗날 이것이 인텔 1219V의 모델명이라는 것을 알게되었습니다. )
2-4-2) 이제 구글에 랜카드 드라이버 .vib 파일을 열심히 찾습니다... 제 경우는 https://communities.vmware.com/t5/ESXi-Discussions/VMware-vSphere-Hypervisor-7-0-Unable-to-add-secondary-uplink-use/td-p/2290056 의 답변에서 다운로드 받았으며 이 폴더 안의 `Intel-NUC-ne1000_0-2/vib20/ne1000-intelnuc/VMW_bootbank_ne1000-intelnuc_0.8.4-3vmw.670.0.0.8169922.vib` 가 제가 필요한 드라이버였습니다.
이 파일들을 한데 모으면 다음과 같습니다
(`ESXi-7.0.0-16324942-standard-customized.iso`는 2-5에서 만들어진 파일입니다.)
2-5) 이제 윈도우 파워쉘을 관리자 권한으로 실행하고 `.₩ESXi-Customizer-PS-v2.6.0.ps1 -v70 -pkgDir .₩bundle₩ -izip .₩VMware-ESXi-7.0.0-16324942-depot.zip` 명령어를 실행해주면 다음과 같이 코드가 실행되고 위와 같이 `ESXi-7.0.0-16324942-standard-customized.iso`라는 파일이 생깁니다.
이제 다시 Rufus (https://rufus.ie) 를 이용해 만들어진 iso 파일을 USB에 설치하고 컴퓨터에 설치하면..! 랜카드를 잘 인식하고 문제없이 설치가 됩니다.
솔직히 중간 정도부터는 그냥 시놀로지 살걸 했습니다
다음은 ESXi에 OMV5를 설치, 하드디스크를 마운트, 초기 설정을 진행한 진짜 "자작나스 제작기"로 돌아오겠습니다.
약간의 오류가 있어서 글 남깁니다.
No Network Adapters 이후에 Alt+F11이 아니라, Alt+F1을 눌러야 하는군요.
그러고 나면, localhost. localdomain loin: 에서 root를 입력해주고,
Password: 에서 그냥 엔터를 눌러준 후에서야 비로소
lspci -v | grep 02 를 입력할 수 있게 됩니다...
또한 파워쉘에서 다음과 같은 명령과 모듈 설치가 필요합니다.
set-executionpolicy unrestricted
Install-Module -Name VMware.ImageBuilder
그리고 나서,
./ESXi-Customizer-PS-v2.6.0.ps1 -v70 -pkgDir 뒤에 파일명 세 개를 차례로 써주면 되는 것 같네요.
다음과 같습니다. (혹시 나중에 제가 참조하게 될 것 같아 이곳에 남깁니다.)
./ESXi-Customizer-PS-v2.6.0.ps1 -v70 -pkgDir ./VMW_bootbank_net-community_1.2.7.0-1vmw.700.1.0.15843807.vib ./VMware-ESXi-7.0U3c-19193900-depot.zip ./VMware-ESXi-7.0U3c-19193900-depot.zip