Hyper-V on NUC7i5BNK
I wanted to use my NUC7i5BNK as a Hyper-V server. I’ll note the basic steps here as I encountered a few issues during installation and configuration.
Note: by following these steps your NUC will be completely reset. All data will be lost! It’s also not a good idea to use this as a production server! :)
Requirements
You’ll need the following things:
- Hardware
- USB flash drive
- Intel NUC7i5BNK
- Software
- Rufus
- 7-Zip
- Microsoft Hyper-V Server 2016
- Latest Intel Gigabit Ethernet Network Connection Driver for Windows 10
- Latest BIOS Update (the
.bio
file)
Preparing the installer
- Open Rufus
- Select your USB flash drive and the Microsoft Hyper-V Server 2016 ISO
- Make sure to select “GPT partition scheme for UEFI”
- Click “Start”
Preparing the network driver
- Right click on the Intel Gigabit Ethernet Network Connection driver installer
- In the 7-Zip submenu, choose “Extract to LAN_WIN10_64_x.y.z"
- Navigate to
LAN_WIN10_64_x.y.z\PRO1000\Winx64\NDIS65
- Edit
e1d65x64.inf
- Copy all the lines under
[Intel.NTamd64.10.0.1]
until[Intel.NTamd64.10.0]
- Paste these lines under
[Intel.NTamd64.10.0]
- Copy all the lines under
- Copy the
LAN_WIN10_64_x.y.z
directory to the USB drive
Note: This is needed because the driver doesn’t officialy support Windows Server 2016. By copying all the device IDs in the list for Windows 10 to the list for Windows Server 2016 they will work.
Preparing the BIOS update
- Copy the
BNxxxx.bio
file to the USB drive
Updating the BIOS
This step is not really necessary, but I’ll do it anyway.
- Boot the NUC with the USB drive inserted
- Press F7 and select the
BNxxxx.bio
file - When flashing is done, press F2 to enter setup
- Press F9 to reset default settings, then press F10 to save and exit
Installing Hyper-V
- Boot the NUC with the USB drive inserted
- Press F10 and select “UEFI: USB Drive…”
- When the installer started, press SHIFT + F10
- In the command prompt, execute
diskpart
- Write
list disk
to list all available disks - Write
select disk x
to select the disk to clean (usually 0)
- In the command prompt, execute
- Install and configure Windows as you would normally
Installing driver
- Insert the USB drive
- Execute the following commands in the command prompt:
bcdedit /set LOADOPTIONS DISABLE_INTEGRITY_CHECKS bcdedit /set TESTSIGNING ON bcdedit /set nointegritychecks ON shutdown /r /t 0
- In the command prompt, navigate to
[USB drive]\LAN_WIN10_64.x.y.z\PRO1000\Winx64\NDIS65
- Execute
pnputil -i -a e1d65x64.inf
to install the driver- You’ll probably get a security warning because we altered the file, make sure to accept this
- Execute the following commands in the command prompt:
bcdedit /set LOADOPTIONS ENABLE_INTEGRITY_CHECKS bcdedit /set TESTSIGNING OFF bcdedit /set nointegritychecks OFF shutdown /r /t 0
Configuring remote management
Some of these steps are not needed if the NUC and your client machine are in the same domain.
- It’s a good idea to enable all remote mangement options in the menu so you can use your NUC headless
- Add a local administrator with the same name and password as your client’s Windows account (option 4)
- Follow these steps
- I only had to execute these commands on the client:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "fqdn-of-hyper-v-host" Enable-WSManCredSSP -Role client -DelegateComputer "fqdn-of-hyper-v-host"
- I only had to execute these commands on the client:
Managing the server remotely
- Install the “Hyper-V Management Tools” (using “Turn Windows features on or off”)
- Open “Hyper-V Manager”
- Right click on “Hyper-V Manager” and choose “Connect to Server…”
- Enter the name of the Hyper-V server
Leave a comment