EDIT 17th Feb 2019 : Latest version has mc inside init and chroot's the main desktop. Boots to normal setup .. or if you exit X and run 'twin' it sets up a tmux on ctrl-alt-F1, main X on ctrl-alt-F4, easy container X on ctrl-alt-F3. Currently hard coded in /usr/local/bin/twin to mount sda3 from within the init, so sda3 becomes inaccessible to any of the X sessions (mounted and mounted to a mount point that is inaccessible to X, can only access it via the tmux window).
====================================================================
EDIT 11th Feb 2019 : Another version uploaded (still same links as before). This one has ~/.tmux.conf moved to /etc/tmux. Also includes the preserving of the Easy containers /mnt/wkg/home contents when a snapshot is made and then restored. Standard EasyOS 1.0 doesn't preserve anything under /mnt, to work around preserving /mnt/wkg/home its been set to save that in the snapshot to /mntwkghome and then when the Easy container is started if it sees /mntwkghome then it moves that to /mnt/wkg/home
====================================================================
EDIT 10th Feb 2019 : newer version uploaded ... that also includes vlc and audacity (expands the easy.sfs to 435MB. Download (tar file) is 445MB (includes vmlinuz and initrd)
For reference/interest :
high xz compressed easy sfs : 435MB
normal (gzip) compressed : 543MB
lzo level 1 compressed : 659MB (what I'm running as its very snappy)
Uncompressed : 1636MB
====================================================================
In reflection of
Barry removing NetworkManager I used the remove built in packages menu option to do likewise. Remastering and easy.sfs filesize of 362MB (using a modified easy-remaster with a additional -b 524288 compression parameter for the x86 option). My version also fixes the Easy container to work better (JWM Deskmanager icons, background, jwm theme and icon additions/removals (such as removing sfsget desktop icon that shouldn't be in the container) all work as expected)
My version is still buggy, but the fixes are relatively minor.
1. In easy container right click the Rox File manager icon and edit it to a valid folder such as setting the 'argument to pass' value to --dir=/
2. Right click and remove the sfs desktop icon inside the easy container
3. Create a exit-container script in /root containing
#!/bin/sh
jwm -exit
.. and make that executable (I drag that to the desktop so its to hand)
4. I also install
firefox portable into the container and use that instead of seamonkey, as it auto updates.
5. On the main (full/real root) desktop I also fire up Menu, Filesystem, Easy Container Manager and at the top remove both the console and www containers, as I have no need for them and opine that they're not that secure.
I frugal boot (HDD, using grub4dos/menu.lst), so only use the initrd, vmlinux and easy.sfs files for that. If anyone else wants a copy
here's a tar file containing the initrd, vmlinuz and easy.sfs for x86_64. Not many seem to be bothering however, perhaps because of having to
manually open/edit/close the initrd content if you haven't already got a EasyOS up and running (to use its in built click on initrd to automatically have it edited to the correct settings).
For me, BIOS/amd64/grub4dos, for manually configuring initrd its a case of running blkid in order to get the uuid of where I frugal boot from, and then entering that into menu.lst
title EasyOS-1.0 (sda1)
uuid 3f8f077d-7a7d-4e7a-9cb5-a8b94e1f1c87
kernel /easy/1.0/vmlinuz
initrd /easy/1.0/initrd
If you don't know if sda1 is ext2, 3 or whatever then run gparted to find out.
Also you need to run fdisk -l /dev/sda ... to note the Disk Identifier.
With that info you then have to open initrd
# mkdir initrd-tree
# cd initrd-tree
# cat ../initrd | cpio -i -d -m
# cd ..
Edit it (this is one of Barry's images for 0.9.10). Common errors are putting slashes where they're not supposed to be in the boot or working directory entries, or specifying the wrong type (ext4 instead of ext3 or whatever)
and then close it up using
# sync
# rm initrd
# cd initrd-tree
# find . | cpio -o -H newc > ../initrd
# sync
# cd ..
Next time (or if you change the folder where you boot EasyOS), it's a lot easier as within EasyOS you can just click on the initrd and it does it all for you. Its just the first time install/runs that are trying and seem to put many off.
Once booted/setup, typically I mainly load/use the Easy container to browse etc. Only using the main system (that you alt-F6 from the Easy container to get to that) for admin type activities or other things that cannot be done inside the Easy container. Menu, Filesystem, Easy Version Control is the other thing to get used to. You can snapshot the main system (restores need a reboot), and/or snapshot the Easy container (rollbacks don't require a reboot, just that the Easy container must be closed before making a snapshot or restoring a snapshot. A bit like remastering, but very quick, and you can roll forward/backward between snapshots).