My requirement is to make a Custom Ubuntu 16.04.5 version in which the customization that i want is addition of two different users some new files in each of these two users and some new packages or drivers which i will either install with apt or pip or will build from source itself (like OpenCV).
This custom OS is expected to be used to installed on different hardwares which might vary in terms of motherboard, RAM and HDD/SSD.
Can you suggest me some software best suited for this task?
I heard of Cubic also but will it works for creating users and building packages from source?
Or Setting up one machine with all settings and packages and taking a backup of the same as live CD using some tools like systemback etc will work across different hardware?
Edit: This is not duplicate to any other question as it has addition of user in custom Ubuntu and no answers have ever mentioned it.