Check the System Requirements.
You have four options:
💡 Quick Start: For most users, simply download the ObsidianOS ArchISO, boot from it, and follow the ARbs wizard that appears automatically!
- Download a pre-built ArchISO from the ObsidianOS Download Page, or build your own with:
git clone https://github.com/Obsidian-OS/archiso/ cd archiso git submodule update --remote --merge --recursive --init sudo make -B- The created ISO is in the
outdirectory.
- The created ISO is in the
- The customized ArchISO provides both
obsidianctlandmkobsidiansfstools out of the box. - On startup, the ARbs installation wizard is available for easy installation. On the graphical ISOs, we have a graphical installer AND ARbs
- Great for offline installations or when you need a complete bootable environment.
- Install the
arch-install-scriptspackage on your Arch system. - Manually build and install obsidianctl (or use AUR) and mkobsidiansfs.
- Proceed with OS image creation and installation using those tools.
- Just run:
sudo bash -c "$(curl -fsSL https://arbs.obsidianos.xyz)"
(the name is a backronym from the short url)
When you boot from the ObsidianOS ArchISO:
- ARbs Wizard Launches: The installation wizard starts automatically
- Choose Installation Type: Select "Install ObsidianOS" from the main menu
- Dual-Boot Setup: Choose whether to enable dual-boot alongside your existing OS
- Disk Selection: The wizard shows all available storage devices with sizes and models
- System Image: Choose from default, pre-configured, or custom images
- Final Confirmation: Review all settings before proceeding
- Automatic Installation: ARbs handles the entire installation process
That's it! No need to remember commands or manually configure anything.
- Configure
my.mkobsfsfor your needs:- Example config includes build directory, package list, user settings, and optional dotfiles arrangement.
- Build the SquashFS image:
NOTE: We have non-Arch image builders such as
mkobsidiansfs my.mkobsfs
mkobsidiansfs-gentoo.
- Check available drives:
lsblk
- Install the image:
obsidianctl install /dev/sdX /etc/system.sfs --rootfs-size=... --etc-size=... --var-size=... --esp-size=...
- Replace
/dev/sdXwith the target drive and adjust/etc/system.sfsas needed. Also, inputting a.mkobsfsfile instead of the SquashFS image is supported.
- Replace
- When finished, reboot your system. You now have a functional ObsidianOS installation.