-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Request: add support for importing customized RPI OS SD cards #127
Comments
Here's a build with experimental support to import SD cards in the "add software" window, that could use some testing.
|
Excellent. Thank you so much, maxnet, for listening! We´ll try that out today and give feedback soon! But let me discuss some thoughts with you first: We changed our internal process to generate the master-image to use etc/skel structure to reflect changes made to gui and menu to new users as stated here: https://www.raspberrypi.org/forums/viewtopic.php?f=36&t=305747&sid=c7dced0a4f33738a26dbb27a28f2185c&start=50#p1857394 My question is: Wouldn´t it probably be a better choice to implement the menu-entry copy from the masterimage to the server /etc/skel side? This could be done directly by the SD-Copyprocess. If I got it right your implementation would now combine the entrys in /etc/skel (if there is any located on the server) AND /usr/share/application. Wouldn´t this lead to doubleentries in the menu structure? Btw. I find lxde very buggy combining folders and hand-made changes with the menu-editor. I had to start back from scratch several times now when I make the master image and find the skel way much more robust on the local side. So my point is: Everything I do on the masterimage should somehow be reflected on the serverside. The process could be the following: If I add a new user on our local masterimage via "sudo adduser name" the skel content is beeing copied over and the new local Image user has the exact same environment than the standard pi user. This normal process makes my local image multiuser with ONE environment. The same should somehow be reflected on the converted image - so the contents of the local skel should be copied to the server skel. Now we come to the problem of updates. If I UPDATE my local image and make a new copy changes won´t be reflected to the old users. Menu entry and later gui changes won´t come up etc for old users on the server. I have the same problem with the local image and copy changes by hand to the local home of the new users. I would dump the /usr/share/application copy from piservers conversion then! So from my view there should be a "UPDATE existing image" Button where you can generate an updated server version from an updated local master image SD-Card. The copying to all the user-entrys from /etc/skel to all OLD users should then be automated on piserverside. Non technically speaking I don´t really know if this is a good idea ;) Hope it is. And I hope I could have made myself clear - please bear in mind that I´m not a native english speaker. BTW are incognitum and maxnet the same person ? ;) |
I personally do not think so. In addition it would not be possible to add additional entries later after a user already logged in, without going into people's personal home directories (which is considered bad practice). If you put your extra entries (for e.g. your appimages) in /usr/share/applications it do is possible to add more later. You generally should only use /etc/skel for settings that can not be done in a global directory. |
I answered over in the forum thread on raspberry forum: Incognitum refered to a possible way here: |
noexec on /tmp was already removed (see changes in convert cmds: 295f907#diff-40437b51d451e4fbba7ec9fc3dbe2ea59007b7ee3bc316aab1d4d9db0a29b817 ) |
thxs 4 adding this. works 4 me like a charme and spare's me pain in the a** waiting time to compress, transfer, decompress the image. |
I am trying to use this feature but unfortunately my SD card with the OS flashed on it is not appearing in the SD card dropdown menu. I am not sure why this is the case but could it possibly be because my SD card is only visible at |
Something like that, yes. Will get that fixed in next version. |
As you might have notices we are having a very active conversation with incognitum over @ https://www.raspberrypi.org/forums/viewtopic.php?f=36&t=305747
I´d like to post some feature requests here that might be very helpfull for all the (not very admin afine) teachers out there:
Let me come directly to the point:
native Support for converting a SD-Card to the folder structre in PIServer. The aim is to get rid of the whole compression and decompression process. There should be a menupoint "convert SD-Card" that asks and get it automatically converted to the folder and OS choices. Insert SD-Card - get ask for the path of the SD-Card, start copying directly to the folder structure. This would lower the barrier VERY much.
support an option to convert the standard pi-user-settings to the standard settings of new users on server. Background: when converting an image: the changes made to the main PI user (GUI theming, ICON theming, other GUI Settings, menu-entrys, backdrops, font- and color settings etc.) should be converted to the standard settings of NEW users on the server - This would make it much easier for teachers to e.g. lowering the barrier using individual settings for e.g. inclusion
support the choice to have appimages included in a special folder or the /opt folder. The changes should then reflect the changes to make /tmp executable and writeable as incognito pointed in the thread.
It would be a blast to have all this included directly to the server-application.
Thank you very much for making piserver happen. We teachers really need this!
Is it ok for you guys if we post future feature requests from ateacher-perspective ? Other would appreciate this too...
The text was updated successfully, but these errors were encountered: