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=1745216169 New Revision : https://wiki.x2go.org/doku.php/doc:howto:tce Date of New Revision: 2025/04/21 06:18 Edit Summary : [Configuring the Build] New x2go-tce-config version 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. @@ -45,11 +45,11 @@ # simple check for apt-cacher-ng being active - if # we have a successful connect on port 3142, assume # it's apt-cacher-ng and use it # - if nc -z 127.0.0.1 3142 ; then + if nc -z 127.0.0.1 3142 ; then # bad idea with apt-cacher-ng, but will work with e.g. squid - # export https_proxy=http://127.0.0.1:3128/ + # export https_proxy=http://127.0.0.1:3128/ # export http_proxy=http://127.0.0.1:3128/ # export ftp_proxy=http://127.0.0.1:3128/ export LB_APT_FTP_PROXY=http://127.0.0.1:3142/ @@ -90,14 +90,17 @@ # If you want to use the stock ISO image as created by this script, add your boot parameters here # export LBX2GO_BOOTAPPEND_LIVE="boot=live components noswap lang=de vconsole.keymap=de keyboard-layouts=de locales=de_DE.UTF-8 silent quiet pubkey=http://x2go/x2go-tce/config/authorized_keys sessionsurl=http://x2go/x2go-tce/config/sessions toram" export LBX2GO_BOOTAPPEND_LIVE="boot=live components noswap lang=de vconsole.keymap=de keyboard-layouts=de locales=de_DE.UTF-8 silent quiet sessionsurl=https://your_server_here/config/sessions pubkey=https://your_server_here/config/authorized_keys toram " - if echo -e "$LBX2GO_CONFIG" | grep -q "openbox"; then - LBX2GO_BOOTAPPEND_LIVE+="fastpo " - export LBX2GO_BOOTAPPEND_LIVE - elif echo -e "$LBX2GO_CONFIG" | grep -q "minidesktop"; then - LBX2GO_BOOTAPPEND_LIVE+='timezone=Europe/Berlin noautologin ' # if you use nottyautologin instead of noautologin, an autologin will be set for the account "user", which conflicts our setting for the account "x2gothinclient" - export LBX2GO_BOOTAPPEND_LIVE + if echo -e "$LBX2GO_CONFIG" | grep -q "minidesktop"; then + LBX2GO_BOOTAPPEND_LIVE+='timezone=Europe/Berlin noautologin ' # if you use nottyautologin instead of noautologin, an autologin will be set for the account "user", which conflicts our setting for the account "x2gothinclient" + export LBX2GO_BOOTAPPEND_LIVE + elif echo -e "$LBX2GO_CONFIG" | grep -q "microdesktop"; then + LBX2GO_BOOTAPPEND_LIVE+='timezone=Europe/Berlin ' + export LBX2GO_BOOTAPPEND_LIVE + elif echo -e "$LBX2GO_CONFIG" | grep -q "openbox"; then + LBX2GO_BOOTAPPEND_LIVE+="fastpo " + export LBX2GO_BOOTAPPEND_LIVE fi # detect if the selected git repo is meant to build a buster, stretch or jessie image if [ -z "${LBX2GO_CONFIG##*-stretch}" ] ; then @@ -153,12 +156,12 @@ # fixing some peculiarities for Ubuntu here if $(lsb_release -i | grep -i ubuntu -q ) ; then [ -f /usr/lib/live/build/binary_rootfs ] || ln -s /usr/lib/live/build/lb_binary_rootfs /usr/lib/live/build/binary_rootfs export LBX2GO_MIRROR=" -m http://deb.debian.org/debian - --mirror-chroot-security http://security.debian.org/debian/ - --mirror-binary-security http://security.debian.org/debian/ - --parent-mirror-chroot-security http://security.debian.org/debian/ - --parent-mirror-binary-security http://security.debian.org/debian/" + --mirror-chroot-security https://security.debian.org/debian-security/ + --mirror-binary-security https://security.debian.org/debian-security/ + --parent-mirror-chroot-security https://security.debian.org/debian-security/ + --parent-mirror-binary-security https://security.debian.org/debian-security/" else export LBX2GO_UPDATES="--updates true" fi @@ -197,19 +200,19 @@ # note that this will permanently change /usr/lib/live/build/binary_rootfs # # if dpkg --print-architecture | grep -q 'arm' || echo $LBX2GO_ARCH | grep -q 'arm' ; then - # on arm, these parameters must not be used; if they're there, we need to reinstall the package to undo our patch - if grep -q -- '-Xbcj x86 -b 1024K -Xdict-size 1024K' /usr/lib/live/build/binary_rootfs; then - apt install --reinstall live-build - fi - # feel free to experiment with these options, but be prepared for subtle breakage - #export MKSQUASHFS_OPTIONS=' -Xbcj arm ' - #export MKSQUASHFS_OPTIONS=' -b 1024K -Xdict-size 1024K ' - #export MKSQUASHFS_OPTIONS=' -Xbcj arm -b 1024K -Xdict-size 1024K ' - export MKSQUASHFS_OPTIONS='' + # on arm, these parameters must not be used; if they're there, we need to reinstall the package to undo our patch + if grep -q -- '-Xbcj x86 -b 1024K -Xdict-size 1024K' /usr/lib/live/build/binary_rootfs; then + apt install --reinstall live-build + fi + # feel free to experiment with these options, but be prepared for subtle breakage + #export MKSQUASHFS_OPTIONS=' -Xbcj arm ' + #export MKSQUASHFS_OPTIONS=' -b 1024K -Xdict-size 1024K ' + #export MKSQUASHFS_OPTIONS=' -Xbcj arm -b 1024K -Xdict-size 1024K ' + export MKSQUASHFS_OPTIONS='' else - export MKSQUASHFS_OPTIONS=' -Xbcj x86 -b 1024K -Xdict-size 1024K ' + export MKSQUASHFS_OPTIONS=' -Xbcj x86 -b 1024K -Xdict-size 1024K ' fi # This removes documentation, locales and man pages # You can safely enable this if you intend to run X2GoClient in fullscreen mode all the time, or when building the ssh-only rescue image. @@ -217,38 +220,38 @@ export LBX2GO_TCE_SHRINK="true" # This patches the squashfs file into the initrd. Only parsed when image type "netboot" is set. # Will require boot parameter live-media=/ instead of fetch=... - # Both TFTP client and TFTP server must support file transfers >32MB for this to work, if you want to deploy this initrd via TFTP, + # Both TFTP client and TFTP server must support file transfers >32MB for this to work, if you want to deploy this initrd via TFTP, # so e.g. atftpd will not work - tftpd-hpa, however, seems to have no problem with larger files. # When using iPXE, you can use http instead of TFTP. # This is especially helpful if you want to netboot via http and cannot use the server's IP, but must specify a DNS name - as "fetch=..." only understands IPs. #export LBX2GO_NOSQUASHFS="true" # Select ONE of the following LBX2GO_IMAGETYPE lines and comment out the others # to create an iso image: - #export LBX2GO_IMAGETYPE='iso' + # export LBX2GO_IMAGETYPE='iso' # to create an iso image that can also be dd'ed to USB media: - export LBX2GO_IMAGETYPE='iso-hybrid' + # export LBX2GO_IMAGETYPE='iso-hybrid' # to create a netboot-image: - #export LBX2GO_IMAGETYPE='netboot' - # /!\ the options below are NOT RECOMMENDED unless you use live-build from Debian Buster /!\ - # (Debian 10) or newer to create an image that can be written to a hard disk (for older - # live-build versions, this always results in a "build failed" message, even though the build - # might have worked - use live-build from Buster or newer and things will work): + export LBX2GO_IMAGETYPE='netboot' + # /!\ The options below are NOT RECOMMENDED unless you use live-build from Debian Buster/Debian 10 or newer /!\ + # to create an image that can be written to a hard disk (for older live-build versions, this always results + # in a "build failed" message, even though the build might have worked - use live-build from Buster or newer + # and things will work): #export LBX2GO_IMAGETYPE='hdd' ## This might be required for hdd builds, especially for (u)efi #export LBX2GO_BOOTLOADER="syslinux grub-pc grub-efi" # to create a tar file only (seems to be broken in older live-build versions - Buster works): - #export LBX2GO_IMAGETYPE='tar' + # export LBX2GO_IMAGETYPE='tar' # This is part of our experimental ARM support if echo "$LBX2GO_ARCH" | grep -q "arm" ; then - # enforce hdd image for arm at the moment (might need to support netboot later on too) - if ! [ "$LBX2GO_IMAGETYPE" = "hdd" ] ; then - echo "WARNING: Replacing selected image type with 'hdd'. That's all we currently support on ARM." - export LBX2GO_IMAGETYPE="hdd" - fi + # enforce hdd image for arm at the moment (might need to support netboot later on too) + if ! [ "$LBX2GO_IMAGETYPE" = "hdd" ] ; then + echo "WARNING: Replacing selected image type with 'hdd'. That's all we currently support on ARM." + export LBX2GO_IMAGETYPE="hdd" + fi fi if [ "$LBX2GO_IMAGETYPE" = "netboot" ]; then export LBX2GO_DEFAULTS+=" $LBX2GO_BOOTLOADER" -- This mail was generated by DokuWiki at https://wiki.x2go.org/