{"id":395,"date":"2017-01-17T12:51:40","date_gmt":"2017-01-17T12:51:40","guid":{"rendered":"http:\/\/www.bullit.net\/al\/?p=395"},"modified":"2017-01-17T12:51:40","modified_gmt":"2017-01-17T12:51:40","slug":"esxi-home-server-os-install","status":"publish","type":"post","link":"https:\/\/www.bullit.net\/al\/2017\/01\/17\/esxi-home-server-os-install\/","title":{"rendered":"ESXI Home Server &#8211; OS Install"},"content":{"rendered":"<p>In my last blog I explained how and why I ended up with the hardware I have. Here&#8217;s how I made it work.<\/p>\n<p>So ESXI is nice and simple to install onto a USB drive, especially when you have Supermicro&#8217;s iKVM with remote media mounting. Stick the USB stick into the mobo, log into the iKVM, mount the ESXI installer iso as a remote CD and boot from it. Simple. Really, it &#8220;just works&#8221;. Reboot, unmount the remote media and boot from the USB. All without having to actually move from the keyboard, except the initial plugging in.<\/p>\n<p>Initially I wanted to make sure things would work before I bought the NVMe M.2 SSD, so I used the unused space on the boot USB for my datastore. Its pretty easy to do, you can find how on the internet, but I&#8217;m not going to tell how you &#8216;cos its a terrible idea and it caused ESXI to crash, a lot. It did show me that ESXI would work though, so I bought the SSD.<\/p>\n<p>The first issue with ESXI (I&#8217;m using 6.5 here) is that it does not want to let you pass through the C610 SATA controller. It makes sense I guess, ESXI wants it for using with data stores. But I have the NVMe for that, so how can we pass the SATA through? Well, this chap knows <a href=\"http:\/\/www.kaperschip.nl\/2016\/08\/ahci-controller-passthrough-with.html\" target=\"_blank\">http:\/\/www.kaperschip.nl\/2016\/08\/ahci-controller-passthrough-with.html<\/a> so thats easy.<\/p>\n<p>Next up the 10Gbit ethernet doesn&#8217;t show up under ESXI. It only sees the two GBit NICs. Once again the internet has the answer, <a href=\"https:\/\/tinkertry.com\/how-to-install-intel-x552-vib-on-esxi-6-on-superserver-5028d-tn4t\" target=\"_blank\">https:\/\/tinkertry.com\/how-to-install-intel-x552-vib-on-esxi-6-on-superserver-5028d-tn4t<\/a>. Grab vib, install, reboot, woohoo!<\/p>\n<p>Installing a Linux VM was easy, it &#8220;just works&#8221;. Nice. So pfSense. Just pass through the two i350 NICs. Err, ESXI won&#8217;t let me. For some reason it will only allow me to pass through one of the i350 NICs and one of the X552&#8217;s. Not both of either. Weird. I did some digging about pass through and how to force things to work (kinds like for the SATA pass through above). In the end I worked out that I just needed to add these two lines to \/etc\/vmware\/passthrou.map<\/p>\n<p><code># Enable both i350 NICs to pass<br \/>\n8086  1521  d3d0     false<br \/>\n8086  1521  d3d0     false<br \/>\n<\/code><\/p>\n<p>Reboot. Although the first NIC is still greyed out in the GUI, it&#8217;ll pass through to a VM just fine. The only confusing thing is you have two devices called exactly the same thing to select in the VM PCI pass through config, so it may take a couple of tries to guess which to select to avoid passing the same device twice.<\/p>\n<p>Thats pretty much it. I&#8217;ll not bore you with the oddities of FreeNAS nfs4 sharing to ESXI for a data store (NFS3 works much more easily), or why the Linux VM gets a much lower frame rates in Zoneminder than my old dedicated Linux box did (not solved that yet!). You get the idea though. It all works with a bit of tinkery. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my last blog I explained how and why I ended up with the hardware I have. Here&#8217;s how I made it work. So ESXI is nice and simple to install onto a USB drive, especially when you have Supermicro&#8217;s iKVM with remote media mounting. Stick the USB stick into the mobo, log into the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,7],"tags":[56],"class_list":["post-395","post","type-post","status-publish","format-standard","hentry","category-computers","category-tech","tag-esxi"],"_links":{"self":[{"href":"https:\/\/www.bullit.net\/al\/wp-json\/wp\/v2\/posts\/395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bullit.net\/al\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bullit.net\/al\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bullit.net\/al\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bullit.net\/al\/wp-json\/wp\/v2\/comments?post=395"}],"version-history":[{"count":4,"href":"https:\/\/www.bullit.net\/al\/wp-json\/wp\/v2\/posts\/395\/revisions"}],"predecessor-version":[{"id":400,"href":"https:\/\/www.bullit.net\/al\/wp-json\/wp\/v2\/posts\/395\/revisions\/400"}],"wp:attachment":[{"href":"https:\/\/www.bullit.net\/al\/wp-json\/wp\/v2\/media?parent=395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bullit.net\/al\/wp-json\/wp\/v2\/categories?post=395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bullit.net\/al\/wp-json\/wp\/v2\/tags?post=395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}