This tutorial will show you how to create an image suitable for Shells either from your existing Shell™, from your existing Virtual Machine or building it on your own.
Head over Shells™ Console and toggle ‘Advanced Mode’ on the left side.
Navigate to “My OS” on the left navbar.
Select ‘+Create’ on the new page.
The first option will be ‘CREATE FROM A SHELL’
You will be able to choose from which of your Shells you want to create an image.
Fill in the rest of the information as needed.
This image will contain all your changes and installed software that you have on the Shell you chose from. It will be a mirrored version of your setup.
If you're trying to move your existing VM to Shells, you need to have that VM installed in your local environment, retrieve the hard drive file from it, and use qemu-img (or similar to convert the hard drive to raw format).
Example for qcow2 format:
qemu-img convert -f qcow2 -O raw in.qcow2 out.raw
Then, use the Shells RBDCONV Tool to convert the raw image to .shells and upload it to your Shells account by selecting
If you wish to run your own Kernel instead of Shells' provided one, be sure to have it in the image and make sure it is BIOS or UEFI ready and has disk resize capability integrated with it.
To build a Linux image from scratch, follow our guidelines at:
https://github.com/Shells-com/linux-scripts
And pay attention to requirements that make sure images will work well with Shells™ infrastructure:
https://github.com/Shells-com/linux-scripts/blob/master/os_requirements.md
DISCLAIMER: ISO images are currently not supported.