01:15 | GodFather has joined IRC (GodFather!~rcc@174-081-217-069.dhcp.chtrptr.net) | |
02:09 | nolaan_ has left IRC (nolaan_!~nolaan@2a02:8308:a03d:da00:63ce:f99a:3a8:de2a, Ping timeout: 276 seconds) | |
02:29 | vagrantc has joined IRC (vagrantc!~vagrant@unaffiliated/vagrantc) | |
03:17 | GodFather has left IRC (GodFather!~rcc@174-081-217-069.dhcp.chtrptr.net, Ping timeout: 264 seconds) | |
03:28 | Statler|Home has joined IRC (Statler|Home!~Georg@p54897C08.dip0.t-ipconnect.de) | |
04:56 | vagrantc has left IRC (vagrantc!~vagrant@unaffiliated/vagrantc, Quit: leaving) | |
05:21 | <alkisg> eirikb: by default, clients can't netboot because things break, e.g. network-manager assigns an ip and it breaks the underlying network disk connection
| |
05:21 | So the current situation is that most linux distros need tinkering to be able to netboot
| |
05:22 | Now sure, ltsp-client adds a bit more than the absolute minimum tinkering, as it offers a lot of configuration too
| |
05:22 | <eirikb> Like a whole desktop system?
| |
05:22 | <alkisg> ltsp-client is less than 1 MB, what do you mean?
| |
05:23 | <eirikb> I didn't install Xorg or anything on either my server, or the client vdi, but when I boot the PXE client I get a desktop environment
| |
05:24 | <alkisg> You'd need ltsp-client-core then, I think that one doesn't depend on xorg
| |
05:25 | ltsp-client targets thin clients which need a login manager and xorg etc
| |
05:25 | <eirikb> Nice, I will give it a try
| |
05:26 | <alkisg> You could also read the ltsp code, find the bits that you need and the ones that you don't need, and construct your custom solution
| |
05:27 | <eirikb> By ltsp code do you mean lts.conf?
| |
05:29 | <alkisg> No, most of the ltsp code is in /usr/share/ltsp
| |
05:29 | It's shell or python scripts
| |
05:29 | You mostly needs the ones in /usr/share/ltsp/init-ltsp.d
| |
05:29 | <eirikb> Am I going to change the source code of the scripts?
| |
05:31 | <alkisg> eirikb: what I'm saying, is that if you want a minimal solution, AND you know how to code, you could see how ltsp does it, and take only the code that you need
| |
05:31 | So yes that would involve changing the code
| |
05:32 | If you don't know how to read/write code, then try with ltsp-client-core
| |
05:38 | <eirikb> It's just an odd requirement for a product
| |
05:41 | <quinox> you can use Ubuntu LTP and LTSP works out of the box :)
| |
05:42 | it works swimmingly on virtualbox, you'll have a working setup in notime
| |
05:43 | LTP -> LTS
| |
05:44 | <eirikb> Which is now the latest version. It works better out of the box than with Debian?
| |
05:48 | <quinox> probably
| |
05:49 | Ubuntu LTS is the targetted platform, any other flavour of linux depends on contributors
| |
05:50 | on other platforms it might work, but it might also require some / lots of tinkering
| |
05:51 | like alkisg said, the source code is easy to read python / bash, but it will require knowledge of how the whole system is supposed to work
| |
05:52 | <alkisg> eirikb: debian and ubuntu support in ltsp is the same. Ubuntu is a tiny bit more documented, but it also has more bad documentation
| |
05:52 | Since you already have debian up and running, you don't have a reason to switch
| |
05:53 | <quinox> (listen to him, he knows way more than I do)
| |
05:53 | <alkisg> (08:38:16 πμ) eirikb: It's just an odd requirement for a product => why do you say that, ltsp doesn't require you to customize it!
| |
05:53 | It's like saying "I don't like libreoffice I want a different toolbar" => ok, write it yourself
| |
05:54 | <eirikb> Sorry I misread your initial statement, missed the "could" part
| |
05:54 | <alkisg> "I don't want all of ltsp" => ok, change it yourself
| |
05:56 | ricotz has joined IRC (ricotz!~ricotz@ubuntu/member/ricotz) | |
05:57 | <eirikb> I was more asking about a way to disable the extra install, perhaps there was a flag I didn't see in man
| |
05:59 | <alkisg> The smallest installation you can do is apt install --no-install-recommends ltsp-client-core
| |
06:04 | <eirikb> I should be able to do that in a chroot, or systemd-nspawn or similar?
| |
06:05 | <alkisg> Yes
| |
06:07 | <eirikb> Updated my dev machine and now I can't boot from snapshots (looks like a known bug). This makes things a bit difficult, I might have to test ltsp-client-core later
| |
06:12 | kutloano^kutloan has joined IRC (kutloano^kutloan!c5feaba7@gateway/web/freenode/ip.197.254.171.167) | |
06:17 | kutloano^kutloan has left IRC (kutloano^kutloan!c5feaba7@gateway/web/freenode/ip.197.254.171.167, Ping timeout: 260 seconds) | |
06:51 | <eirikb> alkisg: Any special way I should mount my vdi? Now I use "sudo mount /dev/sdb1 /mnt", but then "sudo /usr/sbin/ltsp-update-image -c /mnt" throws "mount: mount point /tmp/tmp.0zhAoyhbfE/root/mnt does not exist"
| |
06:53 | <alkisg> eirikb: inside that vdi, is there a /mnt folder?
| |
06:53 | <eirikb> Yes. Tried deleting that now, but doesn't seem to help
| |
06:54 | <alkisg> What's your ltsp version? dpkg -l ltsp-server
| |
06:55 | Or: dpkg-query -W ltsp-server
| |
06:55 | <eirikb> 5.5.9-2
| |
06:55 | Looked at the source of ltsp-update-image, and thought it could be because type is "virtual" in /proc/mounts, but the type is ext4
| |
06:56 | <alkisg> Why is the type virtual?
| |
06:56 | <eirikb> No it's not, I just had a hunch, because of "vdi"
| |
06:56 | <alkisg> I've commited a few related fixes in ltsp-update-image a year ago or so, I'm not sure if installing a newer version of it would help
| |
06:56 | !ltsp-source
| |
06:56 | <ltsp> ltsp-source: at https://code.launchpad.net/ltsp
| |
06:56 | <alkisg> Try downloading just ltsp-update-image from there
| |
06:58 | <eirikb> Same error (from ltsp/server/ltsp-update-image)
| |
06:59 | <alkisg> Try running sudo sh -x /usr/sbin/ltsp-update-image -c /mnt, and pastebin the whole output
| |
07:02 | <eirikb> https://gist.github.com/eirikb/5f81f368caf6b2efd4b69b2792cc3cce
| |
07:04 | <alkisg> eirikb: please also pastebin your whole /proc/mounts
| |
07:05 | <eirikb> https://gist.github.com/eirikb/0dfe9dcbc1165e5153cc7a78ec65a105
| |
07:08 | <alkisg> eirikb: can you try this? sudo EXCLUDED_MOUNTS=/mnt ltsp-update-image -c /mnt
| |
07:09 | <eirikb> Same error
| |
07:09 | <alkisg> OK, sorry, it needs more time than I currently have to troubleshoot it :/
| |
07:10 | <eirikb> No problem. Maybe I can log some lines in the script to see where it fails and what it does
| |
07:10 | Thanks
| |
07:10 | <alkisg> np
| |
07:21 | <eirikb> alkisg: Just a quick question, could it be the script expects the OS to be located in "/mnt/root"?
| |
07:22 | <alkisg> No, the script doesn't even check for an "OS"
| |
07:22 | <eirikb> E.g., if boot was in another partition it would be /mnt/boot, and the / in /mnt/root
| |
07:22 | ok
| |
07:23 | <alkisg> No, in that case you'd need to mount /mnt first with the root partition, and /mnt/boot with the boot partition on top of it
| |
07:23 | So ltsp-update-image would read both of them; they "stack"
| |
07:24 | There might be bugs of course, but that's the expected behaviour
| |
07:24 | <eirikb> Yeah mounting boot into /boot is what I'm used to
| |
07:24 | In this case though everything is in one single partition, for simplicity
| |
07:25 | <alkisg> It's also possible to directly export the .vdi with nbd, without even running ltsp-update-image
| |
07:25 | For example I'm using this: qemu-nbd --read-only --partition=1 --connect=/dev/nbd2 /home/alkisg/VirtualBox\ VMs/bionic-mate-sch64/bionic-mate-sch64-flat.vmdk
| |
07:26 | ...and I have configured nbd to run as root in order to be able to access /dev/nbd2, and I publish /dev/nbd2 with nbd-server
| |
07:26 | <eirikb> I just noticed this: https://git.launchpad.net/ltsp/tree/server/ltsp-update-image#n163 and "$cowroot" would be /mnt/root
| |
07:26 | <alkisg> That way I'm able to publish any one of my 10 VMs with one command, without having to run/wait ltsp-update-image
| |
07:32 | <eirikb> Being able to boot directly from an un-modified vdi image is my dream solution
| |
07:33 | <alkisg> That's what I'm currently doing :)
| |
07:35 | <eirikb> Do you have a recipe for that I could follow?
| |
07:35 | <alkisg> I haven't documented my workflow, no
| |
07:35 | <eirikb> Anything online which resembles the setup? I haven't seen anyone doing anything like that yet
| |
07:36 | <alkisg> I don't know, I haven't searched much about it, and haven't seen it either
| |
07:37 | <eirikb> One would think that with coreos and rancheros such setups would be very common
| |
07:38 | * alkisg hasn't even seen coreos and rancheros :) | |
07:38 | <eirikb> OSes made specifically to run containers
| |
07:39 | Perfect candidates for diskless booting with a data-disk for docker graph
| |
07:40 | <alkisg> Personally with a normal distro + vbox I'm covered just fine :)
| |
07:41 | I don't like the additional overhead of learning specialized distros
| |
07:41 | (or containers etc etc)
| |
08:15 | kjackal has joined IRC (kjackal!~quassel@onopfy.static.otenet.gr) | |
08:17 | kjackal_ has joined IRC (kjackal_!~quassel@onopfy.static.otenet.gr) | |
08:20 | kjackal has left IRC (kjackal!~quassel@onopfy.static.otenet.gr, Ping timeout: 264 seconds) | |
08:22 | kjackal_ has left IRC (kjackal_!~quassel@onopfy.static.otenet.gr, Ping timeout: 264 seconds) | |
08:22 | kjackal has joined IRC (kjackal!~quassel@onopfy.static.otenet.gr) | |
08:34 | kjackal_ has joined IRC (kjackal_!~quassel@onopfy.static.otenet.gr) | |
08:37 | kjackal__ has joined IRC (kjackal__!~quassel@onopfy.static.otenet.gr) | |
08:37 | kjackal has left IRC (kjackal!~quassel@onopfy.static.otenet.gr, Read error: Connection reset by peer) | |
08:40 | kjackal_ has left IRC (kjackal_!~quassel@onopfy.static.otenet.gr, Ping timeout: 256 seconds) | |
08:47 | kjackal has joined IRC (kjackal!~quassel@onopfy.static.otenet.gr) | |
08:48 | kjackal_ has joined IRC (kjackal_!~quassel@onopfy.static.otenet.gr) | |
08:49 | kjackal__ has left IRC (kjackal__!~quassel@onopfy.static.otenet.gr, Read error: Connection reset by peer) | |
08:53 | kjackal has left IRC (kjackal!~quassel@onopfy.static.otenet.gr, Ping timeout: 260 seconds) | |
09:01 | Statler|Home has left IRC (Statler|Home!~Georg@p54897C08.dip0.t-ipconnect.de, Remote host closed the connection) | |
09:54 | adrianorg has left IRC (adrianorg!~adrianorg@177.18.96.129, Ping timeout: 256 seconds) | |
09:54 | adrianorg has joined IRC (adrianorg!~adrianorg@177.18.96.129) | |
09:59 | Natureshadow has joined IRC (Natureshadow!45d1515d22@commu.teckids.org) | |
10:14 | nolaan_ has joined IRC (nolaan_!~nolaan@2a02:8308:a03d:da00:63ce:f99a:3a8:de2a) | |
10:23 | kjackal_ has left IRC (kjackal_!~quassel@onopfy.static.otenet.gr, Ping timeout: 276 seconds) | |
10:33 | kjackal has joined IRC (kjackal!~quassel@2a02:587:3102:4300:18a2:caca:914b:55dd) | |
10:59 | nolaan_ has left IRC (nolaan_!~nolaan@2a02:8308:a03d:da00:63ce:f99a:3a8:de2a, Ping timeout: 256 seconds) | |
11:02 | ogra_ has left IRC (ogra_!~ogra_@p5098ed03.dip0.t-ipconnect.de, Quit: Coyote finally caught me) | |
11:04 | ogra_ has joined IRC (ogra_!~ogra_@p5098ed03.dip0.t-ipconnect.de) | |
11:39 | nolaan_ has joined IRC (nolaan_!~nolaan@2a02:8308:a03d:da00:63ce:f99a:3a8:de2a) | |
11:48 | Faith has joined IRC (Faith!~Paty_@unaffiliated/faith) | |
11:51 | ogra_ has left IRC (ogra_!~ogra_@p5098ed03.dip0.t-ipconnect.de, Quit: Coyote finally caught me) | |
11:52 | ogra_ has joined IRC (ogra_!~ogra_@p5098ed03.dip0.t-ipconnect.de) | |
12:13 | nolaan_ has left IRC (nolaan_!~nolaan@2a02:8308:a03d:da00:63ce:f99a:3a8:de2a, Ping timeout: 256 seconds) | |
12:37 | nolaan_ has joined IRC (nolaan_!~nolaan@2a02:8308:a03d:da00:63ce:f99a:3a8:de2a) | |
12:55 | nolaan_ has left IRC (nolaan_!~nolaan@2a02:8308:a03d:da00:63ce:f99a:3a8:de2a, Ping timeout: 276 seconds) | |
13:06 | adrianor1 has joined IRC (adrianor1!~adrianorg@177.18.96.129) | |
13:09 | markus_e92_ has joined IRC (markus_e92_!~markus_e9@2a01:4f8:120:244a::2) | |
13:11 | Natureshadow has left IRC (Natureshadow!45d1515d22@commu.teckids.org, *.net *.split) | |
13:11 | adrianorg has left IRC (adrianorg!~adrianorg@177.18.96.129, *.net *.split) | |
13:11 | markus_e92 has left IRC (markus_e92!~markus_e9@static.183.64.46.78.clients.your-server.de, *.net *.split) | |
13:11 | markus_e92_ is now known as markus_e92 | |
13:14 | bitchecker has left IRC (bitchecker!~bitchecke@31.131.20.132, Ping timeout: 268 seconds) | |
13:23 | bitchecker has joined IRC (bitchecker!~bitchecke@31.131.20.132) | |
13:34 | adrianor1 has left IRC (adrianor1!~adrianorg@177.18.96.129, Ping timeout: 240 seconds) | |
13:36 | adrianorg has joined IRC (adrianorg!~adrianorg@177.18.96.129) | |
13:46 | GodFather has joined IRC (GodFather!~rcc@96-92-43-9-static.hfc.comcastbusiness.net) | |
13:50 | ben_roose has joined IRC (ben_roose!~roose@roose.cs.wichita.edu) | |
14:03 | lucas__ has left IRC (lucas__!~lucas@177-185-141-105.isotelco.net.br, Remote host closed the connection) | |
14:08 | TheBoyd has left IRC (TheBoyd!~TheBoyd@2605:a601:652:9500:8877:486:6f9d:3eab, Read error: Connection reset by peer) | |
14:26 | nolaan_ has joined IRC (nolaan_!~nolaan@2a02:8308:a03d:da00:63ce:f99a:3a8:de2a) | |
14:37 | Natureshadow has joined IRC (Natureshadow!45d1515d22@commu.teckids.org) | |
14:53 | GodFather has left IRC (GodFather!~rcc@96-92-43-9-static.hfc.comcastbusiness.net, Ping timeout: 256 seconds) | |
15:01 | nolaan_ has left IRC (nolaan_!~nolaan@2a02:8308:a03d:da00:63ce:f99a:3a8:de2a, Ping timeout: 255 seconds) | |
15:04 | nolaan_ has joined IRC (nolaan_!~nolaan@2a02:8308:a03d:da00:63ce:f99a:3a8:de2a) | |
15:08 | GodFather has joined IRC (GodFather!~rcc@96-92-43-9-static.hfc.comcastbusiness.net) | |
15:32 | Kulas has joined IRC (Kulas!6e369b50@gateway/web/freenode/ip.110.54.155.80) | |
15:42 | TheBoyd has joined IRC (TheBoyd!~TheBoyd@2605:a601:652:9500:c0be:7cb:8767:a5c3) | |
15:53 | ogra_ has left IRC (ogra_!~ogra_@p5098ed03.dip0.t-ipconnect.de, Excess Flood) | |
15:54 | ogra_ has joined IRC (ogra_!~ogra_@p5098ed03.dip0.t-ipconnect.de) | |
16:00 | Kulas has left IRC (Kulas!6e369b50@gateway/web/freenode/ip.110.54.155.80, Ping timeout: 260 seconds) | |
16:15 | GodFather has left IRC (GodFather!~rcc@96-92-43-9-static.hfc.comcastbusiness.net, Remote host closed the connection) | |
16:24 | vagrantc has joined IRC (vagrantc!~vagrant@unaffiliated/vagrantc) | |
16:32 | GodFather has joined IRC (GodFather!~rcc@96-92-43-9-static.hfc.comcastbusiness.net) | |
16:41 | GodFather has left IRC (GodFather!~rcc@96-92-43-9-static.hfc.comcastbusiness.net, Remote host closed the connection) | |
18:16 | TheBoyd has left IRC (TheBoyd!~TheBoyd@2605:a601:652:9500:c0be:7cb:8767:a5c3, Quit: Leaving.) | |
18:22 | TheBoyd has joined IRC (TheBoyd!~TheBoyd@2605:a601:652:9500:892e:e98a:7311:2174) | |
18:57 | Faith_ has joined IRC (Faith_!~Paty_@2001:12d0:2080:200::231:49) | |
18:59 | Faith has left IRC (Faith!~Paty_@unaffiliated/faith, Read error: Connection reset by peer) | |
19:11 | MeLLy_ has joined IRC (MeLLy_!0c3020c5@gateway/web/freenode/ip.12.48.32.197) | |
19:14 | MeLLy_ has left IRC (MeLLy_!0c3020c5@gateway/web/freenode/ip.12.48.32.197, Client Quit) | |
19:37 | Faith_ is now known as Faith | |
19:38 | Faith has joined IRC (Faith!~Paty_@unaffiliated/faith) | |
19:39 | ricotz has left IRC (ricotz!~ricotz@ubuntu/member/ricotz, Quit: Leaving) | |
19:57 | erik__ has joined IRC (erik__!~erik@12.48.32.197) | |
20:40 | Faith has left IRC (Faith!~Paty_@unaffiliated/faith, Quit: Leaving) | |
20:53 | kjackal has left IRC (kjackal!~quassel@2a02:587:3102:4300:18a2:caca:914b:55dd, *.net *.split) | |
21:03 | nolaan_ has left IRC (nolaan_!~nolaan@2a02:8308:a03d:da00:63ce:f99a:3a8:de2a, Ping timeout: 276 seconds) | |
21:34 | <erik__> Hello. We have Debian 8 as a LTSP server. We have one user with dual monitors on her thin-client, one is a non-touch and the other is a EOL touch screen. It seems to sort of work except for when you touch the screen, its like its not calibrated and clicks about 5 inches to the left of where I'm actually touching. I looked on the EOL website and found this ( http://support.elotouch.com/Download/Drivers/DriverDownload/ ). But since we're on LTSP, i dont know if I
| |
21:34 | actually needed something else. I've search the IRC logs and found where some people were connecting via serial, but this monitor is connected via DVI cable. Sorry if this is long, Im new to IRC.
| |
21:35 | Sorry, it does have a USB to the thin client.
| |
21:38 | <vagrantc> how are they normally calibrated?
| |
21:40 | <||cw> painfully.
| |
21:41 | <vagrantc> heh
| |
21:41 | !init
| |
21:41 | <ltsp> I do not know about 'init', but I do know about these similar topics: 'lowram-initramfs', 'INIT_COMMAND_SSH', 'INIT_COMMAND_EPOPTES', 'INIT_COMMAND_GUEST'
| |
21:41 | <||cw> basically you run a tool and put the result in a x.conf
| |
21:41 | ELO's linux support is pretty poor
| |
21:42 | personally I like 3M's better, but it doens't play nice with ltsp either. we've pretty much just given up on touch on thin clients.
| |
21:42 | <vagrantc> so, you'd have to configure lts.conf to run a command on that client that downloads and installs the configuration
| |
21:43 | erik__: might also be able to add a hook to ldm to do it on startup ...
| |
21:44 | might be able to do it based on the presence of the usb device or something
| |
21:44 | nolaan_ has joined IRC (nolaan_!~nolaan@2a02:8308:a03d:da00:63ce:f99a:3a8:de2a) | |
22:00 | ben_roose has left IRC (ben_roose!~roose@roose.cs.wichita.edu, Remote host closed the connection) | |
22:51 | SYS64738 has left IRC (SYS64738!~capitano@ip-28-80.sn2.clouditalia.com, Ping timeout: 240 seconds) | |
23:01 | SYS64738 has joined IRC (SYS64738!~capitano@ip-28-80.sn2.clouditalia.com) | |
23:05 | nolaan_ has left IRC (nolaan_!~nolaan@2a02:8308:a03d:da00:63ce:f99a:3a8:de2a, Ping timeout: 265 seconds) | |
23:09 | GodFather has joined IRC (GodFather!~rcc@174-081-217-069.dhcp.chtrptr.net) | |
23:14 | GodFather has left IRC (GodFather!~rcc@174-081-217-069.dhcp.chtrptr.net, Ping timeout: 248 seconds) | |