A page in your DokuWiki was added or changed. Here are the details:
Date : 2016/12/14 21:13
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1481749600
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [Build system prerequisites for all variants]
User : stefanbaur
@@ -22,9 +22,28 @@
* We suggest using a 64-Bit system, though it should be 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.
* Make sure your package list is up to date by running: <code>sudo apt-get update </code>
* Install the required packages by running: <code>sudo apt-get install git-core live-build live-config-doc
live-manual-html live-boot-doc</code>
+ * export the following variables:<code>
+ # Select ONE of the following LBX2GO_ARCH lines and comment out the others
+ # (feel free to use long or short options)
+ # for 64-Bit builds, use:
+ # export LBX2GO_ARCH='-a amd64 -k amd64'
+ # 32-Bit, larger memory footprint, but faster performance on i686 and newer
+ # export LBX2GO_ARCH='-a i386 -k 686-pae'
+ # 32-Bit, smallest memory footprint
+ export LBX2GO_ARCH='--architectures i386 --linux-flavours 586'
+ # These options are meant to reduce the image size.
+ # Feel free to adapt them after consulting "man lb_config"
+ export LBX2GO_SPACE='--checksums none --apt-indices none --cache false \
+ --apt-recommends false --win32-loader false --memtest none\
+ --firmware-binary false --initramfs-compression lzma'
+
+ # These are default values that should not require tuning
+ export LBX2GO_DEFAULTS='--initsystem sysvinit --security true --updates true
\
+ --firmware-chroot true --backports true
+ --archive-areas "main contrib non-free"'
===== Netbooting =====
==== Prerequisites ====
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2016/12/14 21:06
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1481749386
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [Building your own netbootable X2Go-TCE image]
User : stefanbaur
@@ -36,26 +36,35 @@
==== Building your own netbootable X2Go-TCE image ====
=== Starting the build ===
Change to a directory where you want to save your builds, and run the following commands:<code>
-
LBX2GO_IMAGETYPE='netboot'
LBX2GO_CONFIG='http://git-server-and-project::branch'
- DIR=./live-build-x2go-$(date +"%Y%m%d%H%M%S") # this will create a timestamped subdirectory
+ # This will create a timestamped subdirectory for the build
+ DIR=./live-build-x2go-$(date
+"%Y%m%d%H%M%S")
mkdir -p $DIR
cd $DIR
- # Select ONE of the following ARCH lines and comment out the others (feel free to use long or short options)
- #ARCH='-a amd64 -k amd64' # for 64-Bit builds
- #ARCH='-a i386 -k 686-pae' # 32-Bit, larger memory footprint, but faster performance on i686 and newer
- LBX2GO_ARCH='--architectures i386 --linux-flavours 586' # 32-Bit, smallest memory footprint
+ # Select ONE of the following LBX2GO_ARCH lines and comment out the others
+ # (feel free to use long or short options)
+ # for 64-Bit builds, use:
+ # LBX2GO_ARCH='-a amd64 -k amd64'
+ # 32-Bit, larger memory footprint, but faster performance on i686 and newer
+ # LBX2GO_ARCH='-a i386 -k 686-pae'
+ # 32-Bit, smallest memory footprint
+ LBX2GO_ARCH='--architectures i386 --linux-flavours 586'
- # These options are meant to reduce the image size. Feel free to adapt them after consulting "man lb_config"
- LBX2GO_SPACE='--checksums none --apt-indices none --cache false
--apt-recommends false --win32-loader false --firmware-binary false --memtest none --initramfs-compression lzma'
+ # These options are meant to reduce the image size.
+ # Feel free to adapt them after consulting "man lb_config"
+ LBX2GO_SPACE='--checksums none --apt-indices none --cache false --memtest none \
+ --apt-recommends false --win32-loader false --firmware-binary false \
+ --initramfs-compression lzma'
- LBX2GO_DEFAULTS='--archive-areas "main contrib non-free" --firmware-chroot true --updates true --backports true --security true --initsystem sysvinit'
+ LBX2GO_DEFAULTS='--archive-areas "main contrib non-free" --updates true \
+ --firmware-chroot true --backports true --security true --initsystem sysvinit'
- lb config $LBX2GO_ARCH $LBX2GO_SPACE $LBX2GO_DEFAULTS --config $LBX2GO_CONFIG --binary-images $LBX2GO_IMAGETYPE
+ lb config $LBX2GO_ARCH $LBX2GO_SPACE $LBX2GO_DEFAULTS \
+ --config $LBX2GO_CONFIG --binary-images $LBX2GO_IMAGETYPE
lb build
lb clean # optional
command to clean up afterwards -> saves some space
</code>
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2016/12/14 21:03
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1481746994
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [Building your own netbootable X2Go-TCE image]
User : stefanbaur
@@ -36,18 +36,26 @@
==== Building your own netbootable X2Go-TCE image ====
=== Starting the build ===
Change to a directory where you want to save your builds, and run the following commands:<code>
+
+ LBX2GO_IMAGETYPE='netboot'
+ LBX2GO_CONFIG='http://git-server-and-project::branch'
DIR=./live-build-x2go-$(date +"%Y%m%d%H%M%S") # this will create a timestamped subdirectory
mkdir -p $DIR
cd $DIR
- # Select ONE of the following ARCH lines and comment out the others
-
#ARCH="-a amd64 -k amd64" # for 64-Bit builds
- #ARCH="-a i386 -k 686-pae" # 32-Bit, larger memory footprint, but faster performance on i686 and newer
- ARCH="-a i386 -k 586" # 32-Bit, smallest memory footprint
+ # Select ONE of the following ARCH lines and comment out the others (feel free to use long or short options)
+ #ARCH='-a amd64 -k amd64' # for 64-Bit builds
+ #ARCH='-a i386 -k 686-pae' # 32-Bit, larger memory footprint, but faster performance on i686 and newer
+ LBX2GO_ARCH='--architectures i386 --linux-flavours 586' # 32-Bit, smallest memory footprint
+
+ # These options are meant to reduce the image size. Feel free to adapt them after consulting "man lb_config"
+ LBX2GO_SPACE='--checksums none --apt-indices none --cache false --apt-recommends false --win32-loader false --firmware-binary false --memtest none --initramfs-compression lzma'
+
+ LBX2GO_DEFAULTS='--archive-areas "main contrib non-free" --firmware-chroot true --updates true --backports true --security true
--initsystem sysvinit'
- lb config ...
+ lb config $LBX2GO_ARCH $LBX2GO_SPACE $LBX2GO_DEFAULTS --config $LBX2GO_CONFIG --binary-images $LBX2GO_IMAGETYPE
lb build
lb clean # optional command to clean up afterwards -> saves some space
</code>
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2016/12/14 20:23
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1481746905
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [ThinClient prerequisites for all variants]
User : stefanbaur
@@ -15,9 +15,9 @@
===== ThinClient prerequisites for all variants =====
* At least 1 GB of RAM
* At least an i586-compatible CPU
* Capability to boot via PXE //or// sufficient local storage (expect 250-450 MB, depending on what you decide to include)
- * A graphics card that is supported by the stock Debian X Server
+ * A graphics card and input devices (Keyboard, Mouse/Trackball/Touchpad/Trackpoint/Touchscreen, ...) that are supported by the stock Debian X Server
=====
Build system prerequisites for all variants =====
* You need a Debian Jessie system to build the image. (Other distributions based on Debian might work, but this is untested.)
* We suggest using a 64-Bit system, though it should be 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.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2016/12/14 20:21
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1481746841
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [ThinClient prerequisites for all variants]
User : stefanbaur
@@ -15,9 +15,9 @@
===== ThinClient prerequisites for all variants =====
* At least 1 GB of RAM
* At least an i586-compatible CPU
* Capability to boot via PXE //or// sufficient local storage (expect 250-450 MB, depending on what you decide to include)
-
+ * A graphics card that is supported by the stock Debian X Server
===== Build system prerequisites for all variants =====
* You need a Debian Jessie system to build the image. (Other distributions based on Debian might
work, but this is untested.)
* We suggest using a 64-Bit system, though it should be 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.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2016/12/14 20:20
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1481746814
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [ThinClient prerequisites for all variants]
User : stefanbaur
@@ -14,9 +14,9 @@
===== ThinClient prerequisites for all variants =====
* At least 1 GB of RAM
* At least an i586-compatible CPU
- * Capability to boot via PXE /or/ sufficient local storage (expect 250-450 MB, depending on what you decide to include)
+ * Capability to boot via PXE //or// sufficient local storage (expect 250-450 MB, depending on what you decide to include)
===== Build system prerequisites for all variants =====
* You need a Debian Jessie system to
build the image. (Other distributions based on Debian might work, but this is untested.)
* We suggest using a 64-Bit system, though it should be possible to use a 32-Bit system if you don't want to build a 64-Bit ThinClient image.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2016/12/14 20:20
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1481746591
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary:
User : stefanbaur
@@ -3,15 +3,20 @@
===== History and Rationale =====
During the time of Debian Wheezy being Debian's stable release, we started developing a new ThinClientEdition (TCE) - one that is based on Debian-Live and thus does no longer rely on NFS. Instead, the entire image is loaded into the RAM of the ThinClient machine.
- The disadvantage is that your ThinClient now needs at least 1 GB of RAM.
+ The disadvantage is that your ThinClient now needs at least 1 GB of RAM (see below).
However, the huge advantage is that there no
longer is a need for any high-availibility setup concerning NFS. All you need is an HTTP or FTP server with a dedicated IP, if you want to use netbooting. It is also possible to deploy the image to the ThinClient's local storage, if present, and have it update in the background. Also, making changes/updating the NFS-based TCE was rather finicky - with the current TCE, you build and deploy a new image every time you make a change, and you can test it on a single client without interrupting your production environment.
We've also received reports that the old NFS-based TCE wouldn't work with Jessie, or at least it was very hard to get it to work.
Our current TCE works just fine with Jessie, and we expect it to work in Stretch and hopefully in Buster (Stretch+1) as well.
The one catch is that the live-build package in Debian/the Debian-Live project is currently looking for a new maintainer - so there is a slim chance that live-build might be removed from Debian Buster,
especially if no new maintainer steps up and the live-build replacement that is currently in the works contains all the required functionality of live-build by then.
+
+ ===== ThinClient prerequisites for all variants =====
+ * At least 1 GB of RAM
+ * At least an i586-compatible CPU
+ * Capability to boot via PXE /or/ sufficient local storage (expect 250-450 MB, depending on what you decide to include)
===== Build system prerequisites for all variants =====
* You need a Debian Jessie system to build the image. (Other distributions based on Debian might work, but this is untested.)
* We suggest using a 64-Bit system, though it should be possible to use a 32-Bit system if you don't want to build a 64-Bit ThinClient image.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2016/12/14 20:16
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1481745982
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [Prerequisites]
User : stefanbaur
@@ -22,9 +22,9 @@
===== Netbooting =====
==== Prerequisites ====
- * You need an existing PXE/TFTP setup with the usual pxelinux.0/pxelinux.cfg boot and configuration files, and a directory where kernel and initrd can be stored. This is not covered here, though we might add a separate howto for that some time later on.
+ * You need an existing DHCP/PXE/TFTP setup with the usual pxelinux.0/pxelinux.cfg boot and configuration files, and a directory where kernel and initrd can be stored. This is not covered
here, though we might add a separate howto for that some time later on.
* You will also need an HTTP/FTP server with a dedicated IP (no name-based virtual hosts) for the squashfs image.
* This image cannot be deployed via TFTP as it is too large - some TFTP servers refuse to serve files lager than 32MB, and some TFTP clients have problems with that as well.
* Also, even if you have a TFTP server/client combination that handles files larger than 32 MB, it will still be waaaay slower than the HTTP/FTP transfer.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2016/12/14 20:06
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1481745946
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary:
User : stefanbaur
@@ -10,9 +10,10 @@
We've also received reports that the old NFS-based TCE wouldn't work with Jessie, or at least it was very hard to get it to work.
Our current TCE works just fine with Jessie, and we expect it to work in Stretch and hopefully in Buster (Stretch+1) as well.
The one catch is that the live-build package in Debian/the Debian-Live project is currently looking for a new maintainer - so there is a slim chance that live-build might be removed from Debian Buster, especially if no new maintainer steps up and the
live-build replacement that is currently in the works contains all the required functionality of live-build by then.
- ==== Build system prerequisites for all variants ====
+
+ ===== Build system prerequisites for all variants =====
* You need a Debian Jessie system to build the image. (Other distributions based on Debian might work, but this is untested.)
* We suggest using a 64-Bit system, though it should be 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.
* Make sure your package list is up to date by running: <code>sudo apt-get update </code>
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2016/12/14 20:05
Browser : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
IP-Address : 78.43.90.159
Hostname : HSI-KBW-078-043-090-159.hsi4.kabel-badenwuerttemberg.de
Old Revision: http://wiki.x2go.org/doku.php/doc:howto:tce?rev=1481745916
New Revision: http://wiki.x2go.org/doku.php/doc:howto:tce
Edit Summary: [Prerequisites for all variants]
User : stefanbaur
@@ -10,9 +10,9 @@
We've also received reports that the old NFS-based TCE wouldn't work with Jessie, or at least it was very hard to get it to work.
Our current TCE works just fine with Jessie, and we expect it to work in Stretch and hopefully in Buster (Stretch+1) as well.
The one catch is that the live-build package in Debian/the Debian-Live project is currently looking for a new maintainer - so there is a slim chance that live-build might be removed from Debian Buster, especially if no new
maintainer steps up and the live-build replacement that is currently in the works contains all the required functionality of live-build by then.
- ==== Prerequisites for all variants ====
+ ==== Build system prerequisites for all variants ====
* You need a Debian Jessie system to build the image. (Other distributions based on Debian might work, but this is untested.)
* We suggest using a 64-Bit system, though it should be 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.
* Make sure your package list is up to date by running: <code>sudo apt-get update </code>
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/