Setup the system
================

- install the system with a single root partition (/dev/sda1) with size of less than half of the disk size

- do all the customization

- run multi-update-setup --partition
  which creates second system's root (/dev/sda2) of similar size

- partition the rest of the disk as needed, do other customization (*)

- run multi-update-setup --clone
  to copy the system to the other partition (and change the / entry in fstab of the target system)

- do further customization (*)

- run multi-update-setup --bootloader
  to initialize bootloader set-up. Requires system to be installed with GRUB. Bootloader menu contains
  an entry to boot the other system

If there are no customizations to be done as marged via (*), run
  multi-update-setup --complete
  wich performs all the three steps


Update the other system
=======================

- run multi-update; this runs zypper in chroot and updates the other system (no matter which one is active).
  It is updated and its boot menu will be offered at boot time


Options
=======

Both commands offer two options

--verbose 
  to display more detailed output

--help
  to display help


multi-update additionally offers

--force
  to update the other system even if current system is up-to-date. This brings it in sync with currently running

--non-interactive
  to run zypper non-interactively and skip interactive patches; use when running from script


Limitations
===========

The root partition must be mounted by name or by ID, other ways, in particular by uuid or by label, are
not supported.

If the updated system has damaged bootloader after update, you need to change the "Active" flag to the root
partition of the other system in order to boot it.

If the updated system does not boot at all, you need access to the bootloader menu to select the other system
