Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I don't know if this forum is the correct one to ask about this problem. Feel free to move it to another forum.
I am running PelicanHPC, a Debian-live based clustering distro.
It sets up a DHCP server, and offer PXE boot to other machines in a network.
I have switch off the DHCP server in my router.
Problem is that when I boot from this computer through the network, it displays a message for a split of a second: Succeed download. I guess that it is downloading the NBP correctly. But then, it's just returning to BIOS and/or booting my OS normally.
The other computer is offering a non-EFI image, and this computer boots: UEFI: PXE IPv4. Maybe there is a mismatch, but I have no idea on how to fix this.
What can I do to boot it correctly?
If you need more information, just ask me about it.
Usually PXE-booting Linux requires that a config file be set up for each client (the config files are named based on the MAC address of the client machine or the IP if statically assigned by the DHCP server). I am not sure if Pelican sets up this configuration for you, but if so, you'll need to identify the clients to it somehow. I work with HPC bnut have never used Pelican, so you'd need to consult its documentation of how to do define compute nodes.
It looks like PelicanHPC is Debian-based, so you can look at log entries from the TFTP server (they should be in /var/log/syslog IIRC on a Debian-based distro) on the head node. These should tell you what kernel and initrd the clients are requesting when they try to boot, which may help debug the issue. Also, you might want to look at the dhcpd logs (I forgot if they're in /var/log/syslog or another file; in any case you can consult the leases file to see active leases) to make sure that clients are getting leases correctly.
I might add that, although not super-difficult, setting up a small HPC and running parallel MPI codes over it is not really a newbie task either. Do you have a specific use in mind for the cluster?
One is server setup. Unfortunately you haven't reported it to work on any system is that correct?
Two is clients. You'd have to take a known working pxe server and some good image to test. I like to boot to a knoppix 3.x to 5.x live media. I think all of those except one or two offerings did fully work with knoppix terminal server. (pxe)
Part of the client is that you'd need to have support for the nic. Pxe can start but a supported nic has to take over.
Lastly is this image you are sending.
You will have to set up some tests to get some set working.
I would not start on uefi pxe. That whole deal is a mess.
It may be possible to test with gpxe/ipxe or from sites like netboot.me or using slitaz boot disk to a local source.
Some people set up a virtual machine cluster, the vm hardware is generally well supported as it is really rather generic. (in most cases)
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.