Dual-boot
Prerequisites
- 8GB flash drive
- Around 60GB free space anywhere on the drive (You could put /home partition on any drive you wish.)
- More than 8 GB RAM if you plan to use "Copy-To-RAM" option to install
- For normal builds (
rel/beta
): AMD GPU that supports RADV Drivers instead of Radeon (Southern Islands and Sea Islands require additional kernel cmdline property) - UEFI-enabled device
- Disabled secure boot
Installation
- Flash the ISO from the downloads page using BalenaEtcher, Rufus with DD mode, or by typing
sudo dd if=SteamOS.iso of=(your flash drive) bs=4M status=progress oflag=sync
, or by simply throwing ISO into Ventoy drive - Boot into ISO
- Create following partitions (using gparted/parted/cfdisk, whichever suits you the most):
holo_efi
with 256MB size, vfat filesystemholo_root
with minimum of 15GB size, btrfs filesystemholo_var
with minimum of 512MB size, ext4 filesystemholo_home
with no fixated size, with possibility to extended to max free space, ext4
- Format those partitions:
holo_efi
: mkfs -t vfat ${corresponding partition}holo_root
: mkfs -t btrfs -f ${corresponding partition}holo_var
: mkfs.ext4 -F ${corresponding partition}holo_home
: mkfs.ext4 -F ${corresponding partition}
- Run
holoiso_bootstrap --username "username" --password "user password" --root_password "root password"
- Wait till it finishes, and reboot.
Migrating older dual-boot installations
To migrate pre-immutable dual-boot installations onto a new base, do following things:
- Delete both
HOLOEFI
andholo-root
partitions - On the available free space, create
holo_efi
,holo_root
,holo_var
partitions as described above - Change
holo-home
toholo_home
label bye2label /dev/disk/by-label/holo-home holo_home
- Run
holoiso_bootstrap --username "your old username" --password "your old user password" --root_password "root password"
- Wait till it finishes, and reboot.