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.
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.
One of the most critical gaps in traditional Large Language Models (LLMs) is that they…
Canonical is continuously hiring new talent. Being a remote- first company, Canonical’s new joiners receive…
What is patching automation? With increasing numbers of vulnerabilities, there is a growing risk of…
Wouldn’t it be wonderful to wake up one day with a desire to explore AI…
Ubuntu and Ubuntu Pro supports Microsoft’s Azure Cobalt 100 Virtual Machines (VMs), powered by their…
Welcome to the Ubuntu Weekly Newsletter, Issue 870 for the week of December 8 –…