[X2Go-Commits] [[X2Go Wiki]] page changed: doc:howto:tce

wiki-admin at x2go.org wiki-admin at x2go.org
Sun Apr 20 11:36:11 CEST 2025


A page in your DokuWiki was added or changed. Here are the details:

Browser             : Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
IP Address          : 91.89.35.26
Hostname            : ip-091-089-035-026.um28.pools.vodafone-ip.de
Old Revision        : https://wiki.x2go.org/doku.php/doc:howto:tce?rev=1726168729
New Revision        : https://wiki.x2go.org/doku.php/doc:howto:tce
Date of New Revision: 2025/04/20 09:36
Edit Summary        : replaced apt-get with apt
User                : stefanbaur

There may be newer changes after this revision. If this
happens, a message will be shown on the top of the rev page.

@@ -28,12 +28,12 @@
  ===== Build system prerequisites for all variants =====
    * You need a Debian Buster system to build the image. (Other distributions based on Debian might work, but this is untested.)
    * We suggest using a 64-Bit system, however, it is possible to use a 32-Bit system if you don't want to build a 64-Bit ThinClient image.
    * We suggest leaving at least 4 GB of free disk space so the build won't abort due to insufficient disk space while packages are downloaded, unpacked and copied around.
-   * Make sure your package list is up to date by running: <code>sudo apt-get update </code>
-   * Install the required package(s) by running: <code>sudo apt-get install genisoimage git-core live-build live-config-doc live-manual-html live-boot-doc lsb-release netcat-traditional</code>
-   * If you want to speed up subsequent builds, install the recommended package(s) by running: <code>sudo apt-get install apt-cacher-ng</code>
-   * If you want to be prepared to be able to cross-build across different architectures (e.g. building an ARM image on an Intel/AMD build host) - a feature coming soon - install the optional package(s) by running: <code>sudo apt-get install qemu-user-static binfmt-support squashfs-tools -y && update-binfmts --enable qemu-aarch64</code>
+   * Make sure your package list is up to date by running: <code>sudo apt update </code>
+   * Install the required package(s) by running: <code>sudo apt install genisoimage git-core live-build live-config-doc live-manual-html live-boot-doc lsb-release netcat-traditional</code>
+   * If you want to speed up subsequent builds, install the recommended package(s) by running: <code>sudo apt install apt-cacher-ng</code>
+   * If you want to be prepared to be able to cross-build across different architectures (e.g. building an ARM image on an Intel/AMD build host) - a feature coming soon - install the optional package(s) by running: <code>sudo apt install qemu-user-static binfmt-support squashfs-tools -y && update-binfmts --enable qemu-aarch64</code>
  
  ===== Building your own X2Go-TCE Image =====
  ==== Configuring the Build ====
  Change to a directory where you want to save your builds, and save the following file as x2go-tce-config:
@@ -830,13 +830,13 @@
  === Installing GRUB-legacy ===
      * mount /dev/targetpartition to (mountpath)
      * create a folder ''(mountpath)/boot/grub'' 
      * install grub-legacy into it:
-       * ''apt-get -y install grub-legacy'' # note this will remove grub2 from your system if it is installed, but will not cause any change to your boot sequence 
+       * ''apt -y install grub-legacy'' # note this will remove grub2 from your system if it is installed, but will not cause any change to your boot sequence 
        * ''grub-install --recheck --root-directory=(mountpath) /dev/targetdevice'' # entire device, not partition
        * check, and, if required, edit the contents of ''(mountpath)/boot/grub/device.map''
        * if you had to make changes, re-run ''grub-install --root-directory=(mountpath) /dev/targetdevice'' # entire device, not partition
-       * optional: ''apt-get -y install grub2'' # reinstall grub2 if that is what you were using before
+       * optional: ''apt -y install grub2'' # reinstall grub2 if that is what you were using before
        * create a boot loader configuration file using the following template:
  <file - menu.lst>
  # sample grub-legacy menu.lst for booting X2Go-TCE from local media
  # Depending on your setup, this goes either into C:\menu.lst or C:\boot\grub\menu.lst, or /boot/grub/menu.lst.
@@ -865,9 +865,9 @@
  </file>
  
  === Installing syslinux ===
  
-     * install syslinux and mbr: ''apt-get install -y syslinux mbr''
+     * install syslinux and mbr: ''apt install -y syslinux mbr''
      * run ''syslinux --install /dev/targetpartition'' # if that fails or media won't boot, try ''syslinux -s --install /dev/targetpartition''
      * note that you have to mark /dev/targetpartition as "active" in the partition table. You can do that e.g. by calling ''sfdisk -A number-of-target-partition /dev/targetdevice''
      * if your system doesn't boot like that, it might be due to an empty Master Boot Record.  You can use ''install-mbr /dev/targetdisk'' to fix this.
      * for syslinux, use these three files as templates:
@@ -1220,9 +1220,9 @@
  FIXME This page is missing a section/subpage that explains how to speed up the netboot process using iPXE.
  
  Basically:
  <code>
- apt-get install ipxe
+ apt install ipxe
  cd /your-tftp-root
  mkdir -p {bios,uefi}
  ln -s /usr/lib/ipxe/undionly.kpxe ./bios/
  ln -s /boot/ipxe.efi ./uefi/
@@ -1307,9 +1307,9 @@
      * /etc/x2go/x2go-tcebuilder/scripts-active (dir with symlinks to all active scripts)
      * /etc/x2go/x2go-tcebuilder/scripts-available (dir with symlinks to our templates and with regular user-created files)
      * /usr/share/x2go-tcebuilder/template-scripts (scripts we ship, with a big fat header that they should not be changed, but copied)
    * store the results somewhere under /var/lib/x2go-tcebuilder/ or whatever the proper place according to FHS and Debian would be
-   * turning it into a package would mean we could add dependencies as well, so the manual apt-get install would not be neccessary
+   * turning it into a package would mean we could add dependencies as well, so the manual apt install would not be neccessary
    * additional scripts could be added that work "automagically" if there's no PXE/TFTP/HTTP/FTP server yet - maybe in a separate package x2go-tce-setup-aids.deb which then has dependencies on atftpd and apache|lighttpd, ...
  
  FIXME autodetection for SSH Private Keys might need some more bells and whistles.
    * how about a script that patches the sessions file to enable autologin for all sessions when keys have been found?


-- 
This mail was generated by DokuWiki at
https://wiki.x2go.org/


More information about the x2go-commits mailing list