Setting up OEM Config in Feren OS to prepare a Feren OS machine for manufacturing
Setting up OEM Config in Feren OS is relatively easy to do, though the guide differs between the 64-Bit and 32-Bit versions of Feren OS.
To start things off, please select the version of Feren OS below to get a guide that suits with your machine:
To start things off, please select the version of Feren OS below to get a guide that suits with your machine:
Feren OS 64-Bit
Setting up OEM Config on Feren OS 64-Bit is different to most other Linux Operating Systems you may find. This below guide assumes a few points below and requires Feren OS 64-Bit April 2019 Snapshot or newer:
- The version of Feren OS installed is April 2019 Snapshot or newer
- You have the 'neon-bionic' repository enabled via 'enable-neon-ppa' (the April 2019 Snapshot and newer 64-Bit ISOs have this pre-enabled, so if you installed April 2019 Snapshot or newer initially then this is satisfied for you)
Step 1: Install Feren OS
For step 1, simply install Feren OS via the normal manner to the system(s) you would like to deploy/set-up OEM Config on. However, we recommend that you give the user account that you add during installation the username of 'oem' so that they get automatically removed once they are no longer needed later in this guide.
Step 2: Set up Feren OS on the machine(s) as you require
Now, for Step 2, simply make any changes that are required to Feren OS on the system(s) you are performing this guide on, such as updating all the packages, editing the OEM-changeable default configurations in the OS, adding custom artwork and more.
An important note to keep in mind is that if any user-wide customisations are made they will not be expressed in the user made by the machine's future consumer, so make use of /etc/skel, /usr/share/glib-2.0/schemas and other system-wide default configurations files if any user settings changes are required.
An important note to keep in mind is that if any user-wide customisations are made they will not be expressed in the user made by the machine's future consumer, so make use of /etc/skel, /usr/share/glib-2.0/schemas and other system-wide default configurations files if any user settings changes are required.
Step 3: Install the OEM Config Deployer
The hardest parts of this guide are now over, from here on out this guide is relatively easy to follow. The next thing you need to do is open a Store window (the shopping bag on the panel) and search for 'oem-config-feren'.
Once you've done that, a result called 'Oem-config-feren' should appear, click on it. Now, on the next screen hit 'Install' and authenticate with your password to install this deployer to your Feren OS installation.
Once you've done that, a result called 'Oem-config-feren' should appear, click on it. Now, on the next screen hit 'Install' and authenticate with your password to install this deployer to your Feren OS installation.
Step 4: Schedule OEM Config for the next boot
The last action required to prepare the machine for OEM Config in Feren OS is to now open up the applications menu and search for and run 'Prepare for shipping to end-user'.
Once you've run this application, you will immediately need to enter your password and then a progress dialog should appear. Once everything is set up and ready, a dialog should appear stating that 'OEM Config will run on the next boot'. If this does not finish successfully, you will get an error dialog instead, in which case you should try refreshing the package repositories and then try again. Note the bottom part of the dialog - this is why it is recommended to give the user made during Feren OS installation the username of 'oem', as they will not be automatically removed otherwise. |
Step 5: Shutdown or Restart Feren OS
Now, all you need to do is either proceed to shutdown or restart Feren OS once you are done. Once shutting down or restarting Feren OS, the 'oem' user will be completely removed automatically from the system and when Feren OS next starts up OEM Config will be prepared and loaded in Feren OS. If you restarted into OEM Config to test the OEM Config window but do not want to proceed with OEM Config, simply cancel the 'installation' process and Feren OS will automatically shut down.
Congratulations, assuming this has all been successful you have now completed this guide and have OEM Config up and running on your Feren OS machine(s) ready for shipping to your end-user(s). If anything wrong occurs then restart from Step 1, and if the same problem occurs repeatedly submit a bug report to https://github.com/feren-OS/oem-setup-shell/issues/new.
Congratulations, assuming this has all been successful you have now completed this guide and have OEM Config up and running on your Feren OS machine(s) ready for shipping to your end-user(s). If anything wrong occurs then restart from Step 1, and if the same problem occurs repeatedly submit a bug report to https://github.com/feren-OS/oem-setup-shell/issues/new.
Feren OS 32-Bit
For Feren OS on 32-Bit systems, the OEM Config guide is the same as the Linux Mint OEM Config setup procedure. You can refer to this video for a step-by-step procedure by Joe Collins for Linux Mint for a step-by-step process that works on Feren OS 32-Bit: