You can do an oem install on Zorin OS quite easily.
2 different ways.
1: This way you have to do every time you boot off of the liveCD / USB.
When you get to the boot menu, press the "Tab" key to edit the menu entry.
You simply need to add "oem-config/enable=true" ( without quotes ) after the word "splash". So the whole line would read:
linux /casper/vmlinuz boot=casper maybe-ubiquity quiet splash oem-config/enable=true ---
Then press Ctrl-x or F10 to boot into OEM Mode.
2: This way is actually the same as the first, it just makes the menu entry permanent.
Use something like cubic ( Cubic in Launchpad ), Select your project folder ( create one especially for this ), select your zorin install ISO. When Cubic gets to the "Customize the Linux file system using the virtual environment terminal" screen, then switch to your file browser ( nautilus for example ), then go into your project folder. There will be a folder called "custom-disk", enter that folder and you will see the files from your ISO, except now you can edit them.
So go in to boot>grub, and edit grub.cfg.
You can copy and paste the first menu item and then change the name, and then add the same command as before, so you will have added a menu entry like:
menuentry "Try or Install Zorin OS - OEM Install" --class zorin {
set gfxpayload=keep
linux /casper/vmlinuz boot=casper maybe-ubiquity quiet splash oem-config/enable=true ---
initrd /casper/initrd.lz
}
I also edited "loopback.cfg" ( although I don't know if this is necessary ) and added the same entry:
menuentry "Try or Install Zorin OS - OEM Install" --class zorin {
set gfxpayload=keep
linux /casper/vmlinuz boot=casper maybe-ubiquity quiet splash oem-config/enable=true ---
initrd /casper/initrd.lz
}
, and I also edited "custom-disk/isolinux/menuentries.cfg" ( but again I don't know if this is necessary ), and added the following entry:
LABEL OEM
MENU LABEL ^Try or Install Zorin OS - OEM Install
KERNEL /casper/vmlinuz
APPEND maybe-ubiquity initrd=/casper/initrd.lz4 quiet splash oem-config/enable=true ---
MENU SEPARATOR
Once you have saved and closed these files, go back to cubic click "Next", "Next", "Next", and "Generate", then "Finish" and finally "Close". This will create your modified ISO.
Lastly, use "Startup Disk Creator", "Unetbootin" or whatever program you use to make a bootable thumbdrive with the new ISO, and you will now have an installation thumbdrive that has an OEM option.
Of course, during an OEM install, it will make a temporary user, called "oem" I think? Once you have installed and logged in under the temporary user, you can make changes, and install additional programs. Once you have finished, run the "prepare to ship to end user" icon on the desktop, you'll get a notification saying "oem-config" will run at next boot.
You can then shut the PC down and give it to the customer. When they boot it up, it will then ask them for language, location, username, computer name etc.
Hope that helps.