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 latest interim release of Ubuntu introduces “devpacks” for popular frameworks like Spring, along with…
Ubuntu 25.04, codenamed “Plucky Puffin”, is here. This release continues Ubuntu’s proud tradition of integrating…
Ubuntu released its 20.04 (Focal Fossa) release 5 years ago, on March 23, 2020. As…
Focal Fossa will reach the End of Standard Support in May 2025, also known as…
Ubuntu MATE 25.04 is ready to soar! 🪽 Celebrating our 10th anniversary as an official…
Welcome to the Ubuntu Weekly Newsletter, Issue 887 for the week of April 6 –…