Part 2 – PXE booting
My next step is to confirm whether or not the N33 NUC will PXE boot. A moderate Google search didn’t turn up any active documentation that confirmed this. There were feature listings on Amazon for similar NUCS, but who knows if those are reality or marketing? The obvious thing to do was to boot to the BIOS and see if I could find a setting.
Key lessons from this session
Use cached pages in Google to research old devices.
Keep a network recipe book.
When rebooting the N33, I tried several well-known combinations, such as F1, F10, and F12, with no success. For a millisecond, I considered brute force (trying non-alpha keys, one by one), but pushed that off to the very last resort. The “Community” link for the Minis Forum products — which is where all the interesting Google results come up — gives a “can’t be reached” error (not even a 404). They may have changed the domain and forgotten to update their main site, but Google couldn’t quickly come up with an alternate URL. Using Google to look at cached versions of the forum, I found the magic key: F7.
Bringing up the BIOS gives several options under a “Please select the boot device” heading:
Despite options 1 and 3 being the same, it didn’t take long to figure out how they differ. In the spirit of experimentation, I chose the first option, which gave me a console that looked like this:
>>Checking Media Presence.......
>>Media Present.......
>>Start HTTP Boot over IPv4 This stayed up for about 30 seconds before returning to the BIOS boot menu. Trying option #2 got me what I wanted:
>>Checking Media Presence.......
>>Media Present.......
>>Start PXE over IPv4. For completeness, I let this one time out, as well. Option #3 turns out to be an IPv6 version of HTTP boot, and (predictably), option #4 tries to PXE boot over IPv6. Nice. Looks like I have a PXE bootable piece of hardware. Now I just have to figure out how to make it visible to MAAS, so that it can be booted. Remember that I’m just working from my house network, so this isn’t your typical MAAS setup, but it’s clearly do-able.
It’s clear this isn’t going to be a simple slam-dunk, so I need a nice, linear, end-to-end troubleshooting plan. Reaching into my Networking Recipe Book, I find something like this that might work:
ipconfig (Windows) or ifconfig (Linux/Mac) to check network connectivity.service tftpd-hpa status on Linux, for example)./var/log/syslog or a similar path) for entries related to the device MAC address.pxelinux.0 or bootx64.efi) is present in the TFTP server’s root directory.In this case, the last two steps really don’t apply because there’s no support source, and because I want to PXE boot this device for MAAS. Worst comes to worst, I might try harder to find cached versions of the old manuals, though the first few tries netted nothing. Still, it’s useful to show the thinking that goes behind the troubleshooting. I’ll pause here for the next post.
The Web Engineering team is thrilled to announce the successful conclusion of our third annual…
This article provides a guide for how to install Microsoft SQL Server on Ubuntu VPS.…
Here’s a step-by-step guide to deploy FlowiseAI (commonly just Flowise) on a Ubuntu VPS using…
Ubuntu images on Microsoft Azure have recently started shipping with the open source package azure-vm-utils…
Organizations everywhere are pushing AI and networks closer to the edge. With that expansion comes…
Every developer who maintains Ruby gems knows that sinking feeling when a user reports an…