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.
Reference architectures speed up time to market for agentic AI projects To ease the path…
The combined solutions simplify infrastructure operations and accelerate time-to-value for AI, telecom, and enterprise computing…
Everyone agrees security matters – yet when it comes to big data analytics with Apache…
Welcome to the Ubuntu Weekly Newsletter, Issue 895 for the week of June 1 –…
The Cybersecurity Maturity Model Certification, or CMMC for short, is a security framework for protecting…
Software supply chain security has become a top concern for developers, DevOps engineers, and IT…