I have that idea and I would like to know if it is possible (even if there has to be some work to be done) and what you think about it.
Wouldn’t it be cool to use your Librem 5 as the primary or leading device? You plug it in your full size monitor and connect it to your keyboard and mouse and use it like a desktop PC. So far so good, but an up to date dekstop PC will propably always have more horse power than every mobile device.
If we go a step further we could degrade the desktop hardware from a autonomous linux installation to a slave running the linux already installed on the mobile (Librem 5). That way we would have one system with all our data (microSD cards up to 2TB :D) and we have full power hardware acceleration when needed or available.
We have already an Linux installation on the Librem 5. We also have desktop PC hardware and we have a USB connection between them. Also it is already possible to boot up a linux system from USB. 1. We could do so with a live system for purpose of testing, installation, anti-virus, forensics etc… 2. We could install a linux system on a USB storage like if it is a ordinary harddisk. 3. There is something called a “frugal install”. Seems to be a linux image similar to a life system, but copied onto the harddisk.
Actually I do not understand all the differences between these three approaches completely, yet, but it seems that we do not have to start by zero.
In an older book about linux system administration I read that it would be possible to share parts of the linux installation (over the network) between multiple linux system running parallel. Thats seems plausible to me, because some parts of a linux installation are static to a high degree, like the binaries of installed software. They are only changed when software is installed, deleted or updated. So comes handy for us.
It get more difficult when we look at parts that change at runtime like log, temporary data, user generated data etc.
When we want to boot up the linux installation on our mobile on the desktop PCs hardware we must decide what happends with the mobile system. The problems of shared data decrease if we decide to run one system at a time only, either the desktop or the mobile. If we decide to keep the mobile running while the desktop hardware runs another instance of the linux installation than maybe it would help to separate the workspace in filesystem which both instances use from each other.
I would be glad if you say: “Yeah, that works, just do this…”.
Realistically I don’t expect anything, but maybe we can discuss if it is possible and how and what steps would be needed to be taken and if it is a good idea anyway.
Thanks for reading.