What this topic is NOT
This is not for end users - it is for system builders.
The end user experience is defined by Calamares
What this topic is
THIS IS ENTIRELY ABOUT SYSTEM BUILDERS
Any kind of system builder whether it is for family and friends or it is a business.
Off topic comments will be deleted
What is an OEM installation
An OEM installation is defined as an installation which is not tailored to a specific user - only a specific system - hence Original Equipment Manufacturer.
The current state of the Manjaro Tools only allows for creating edition specific OEM installers.
I am having the idea of creating an OEM tool which is self contained in one ISO and Architect is such tool but it only creates end user installation.
- The first part is installing the system and adding oem customization.
- The second part is end user installation (the end user install is launched automatically)
When the system is restarted for the first time the second part of the installation starts.
If you continue the installer and configure localization username password - you will be prompted to restart the system and the usual Xfce theming has been applied to the newly created user. The installer also removes the oem user and packages etc used for this.
When the system starts it loads the initial configuration from the folder
/etc/oemskel. This is the place for any customization presented at first boot.
Install the apps and packages - you deem necessary.
If you need to make changes to theming or wallpaper which is not available as settings packages - copy the changes to the
/etc/skel folder as this is the settings applied to new users created.
If you were to be a real hardware manufacturer/reseller you will create an image of the disk and use the image to preload that specific hardware model.