[X2Go-User] pxeboot in Debian Buster (not booting, which pxelinux.0?)

Stefan Baur X2Go-ML-1 at baur-itcs.de
Mon Mar 2 16:50:45 CET 2020


Am 28.02.20 um 17:27 schrieb Luciano Andino:
> Hello, I'm x2go user since some years ago. Now trying to install a new
> PXEBOOT server. What I did:
> 

[snip]
>      Build is done:
> './live-build-x2go-20200227200355-netboot-amd64-openbox-magic-pixel-workaround-buster'
>      641641 bloques
>      [2020-02-27 20:20:07] lb clean
>      P: Cleaning chroot
>      root at pxeserver:/usr/local/x2gobuild#

Looks good.

> 3)
>      * http server installed. Both x2go-tce.sessions &
> x2go-tce-filesystem.squashfs are accesible through niginx.
>      root at pxeserver:/usr/local/x2gobuild# cp
> live-build-x2go-20200227200355-netboot-amd64-openbox-magic-pixel-workaround-buster/x2go-tce-filesystem.squashfs
> /var/www/html/x2go-tce/

So what's the full URL for each of them?


>      * dhcp server installed and working.
> 
> 4) Netbooting
>      4.1) atftp server working
>      4.2) Copied x2go-tce-vmlinuz and x2go-tce-initrd.img to
> /srv/tftp/x2go-tce
>      4.3) created in tftproot "pxelinux.cfg/x2go-tce" (file reference to
> x2go-tce/vmlinuz and x2go-tce/initrd.img instead, changed that)
> 
>      4.4) looking for a pxelinux.0 file:
> 
>      4.4.1) root at pxeserver
> :/usr/local/x2gobuild/live-build-x2go-20200227200355-netboot-amd64-openbox-magic-pixel-workaround-buster#
>      cp live-image-amd64.netboot.tar /srv/tftp/
>      root at pxeserver:/usr/local/x2gobuild/live-build-x2go-20200227200355-netboot-amd64-openbox-magic-pixel-workaround-buster#
> tar xvf live-image-amd64.netboot.tar
> 
>      #    copied tftpboot directory to tftproot directory
>      root at pxeserver:/srv/tftp# ls
>      advanced.cfg  install.cfg  libcom32.c32  libmenu.c32  live menu.cfg
>   pxelinux.cfg  stdmenu.cfg x2go-tce
>      hdt.c32       ldlinux.c32  libgpl.c32 libutil.c32  live.cfg pxelinux.0
>   splash.png  vesamenu.c32
> 
>      ---> Result, system does not boot (ethernet driver fails)

The question is: what's inside the *.cfg files there?
You're not following the instructions from the Wiki if you're using the 
tar file.  I mean, it's okay to do that if you don't have an existing 
PXE setup that this might interfere with *and you know what you are 
doing*, but for a first-time setup, sticking to the instructions really 
is the better idea.

"Our" instructions say you need to copy the kernel, initrd and squashfs 
files that are created by our build script (they all start with 
x2go-tce-*), and manually edit the .cfg file, see
<https://wiki.x2go.org/doku.php/doc:howto:tce#setting_up_your_own_netbootable_x2go-tce_environment>
Section "Adding the configuration files to your Boot Server", especially 
the third bullet point there, and the example *you need to edit* below.

>      4.4.2) Using old x2gothinclient_preptftpboot script
>      ---> System boots but login screen offers to connect to an X server
> somewhere in the Internet (seems is not using sessions file)

That sounds like you're mixing NFS and Live-Boot.  Don't do that.
NFS doesn't understand Live-Boot's boot parameters, so you can't tell it 
where to find its config file via a boot parameter.

-Stefan


-- 
BAUR-ITCS UG (haftungsbeschränkt)
Geschäftsführer: Stefan Baur
Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364
Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243


More information about the x2go-user mailing list