I'm trying to make a USB boot ubuntu for day-to-day operation. Not live necessarily, but certainly to:
- Persist changes (including local document store)
- Password-protected logins (though single user)
- Minimal damage to USB blocks
I'm not looking to run a machine off of this 24/7, just to use as an alternate boot OS for sitting in hotels with company laptop of an evening; I don't want my stuff left on their platters.
Persisting changes can be covered by the likes of unetbootin and Universal USB Installer, this much I have gathered. Secured login though appears to be an issue under such solutions as there is no authentication on these live instances - even creating a new user does not counter this as (I found) the system simply auto logs into the new user and you can't disable this feature - relevant controls are grayed out.
Using the above as a guide I stoved my first live USB as the entries in the post do not match the 12.10 file content and adding the additional line appears to be the breaking change; I added it, the install broke.
Onto USB life-span - I found a rather in depth article and no doubt to some it all makes perfect sense but to be honest I struggled with it, which goes into some detail including the mention of virtual partitions for high read-write processes that are not persistence critical:
In contrast to that there are of course (again) the stand-alone applications like unetbootin and Universal USB Installer, but none of them seem to breach whether or not they make use of tmpfs for data that does not need to be persisted, logs, apt cache etc and nor do they state if the file system is set out in a way to preserve the USB - the use of swap partitions is pointless on a stick.
SO in short, can anyone layout or point me in the the direction of simple steps to achieve my requirements?
I say simple.. I'm not a complete simpleton, but editing files is simple, copying text is simple, replacing values is simple... running scripts is less simple and if Ubuntu and the Linux community want Windows dead, there's still a lot to be done to make the life of a casual Linux user, such as I, easy.
Would also be interested in assisting writing such a guide if someone has the know-how and the inclination; I can document processes given sufficient info :)