diff options
author | Colin Walters <walters@verbum.org> | 2013-06-29 11:45:53 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2013-07-07 11:31:26 -0400 |
commit | bb6eedfb258d3001f61c42c7e920c03dae2bdc1a (patch) | |
tree | bfce00f47de8191e5ef7709f3112f1757f9d8306 /Makefile-switchroot.am | |
parent | ecb3f0de035c09d8b280ac116eeede483638fd5d (diff) | |
download | ostree-bb6eedfb258d3001f61c42c7e920c03dae2bdc1a.tar.gz |
[INCOMPATIBLE CHANGE] Implement new deployment model
See https://wiki.gnome.org/OSTree/DeploymentModel2
This is a major rework of the on-disk filesystem layout, and the boot
process. OSTree now explicitly supports upgrading kernels, and these
upgrades are also atomic.
The core concept of the new model is the "deployment list", which is
an ordered list of bootable operating system trees. The deployment
list is reflected in the bootloader configuration; which has a kernel
argument that tells the initramfs (dracut) which operating system root
to use.
Invidiual notable changes that come along with this:
1) Operating systems should now come with their etc in usr/etc; OSTree
will perform a 3-way merge at deployment time, and place etc in
the actual root. This avoids the need for a bind mount, and is
just a lot cleaner.
2) OSTree no longer bind mounts /root, /home, and /tmp. It is expected
that the the OS/ has these as symbolic links into /var.
At the moment, OSTree only supports managing syslinux; other
bootloader backends will follow.
Diffstat (limited to 'Makefile-switchroot.am')
-rw-r--r-- | Makefile-switchroot.am | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/Makefile-switchroot.am b/Makefile-switchroot.am index a1f05cc2..99301064 100644 --- a/Makefile-switchroot.am +++ b/Makefile-switchroot.am @@ -16,7 +16,6 @@ # Boston, MA 02111-1307, USA. if !TRIGGERS_ONLY -sbin_PROGRAMS += ostree-switch-root if BUILDOPT_DRACUT sbin_PROGRAMS += ostree-prepare-root sbin_PROGRAMS += ostree-remount @@ -33,10 +32,6 @@ ostree_prepare_root_SOURCES = src/switchroot/ostree-prepare-root.c ostree_prepare_root_LDADD = libswitchroot-mountutil.la ostree_prepare_root_CFLAGS = $(AM_CFLAGS) -Isrc/switchroot -ostree_switch_root_SOURCES = src/switchroot/ostree-switch-root.c -ostree_switch_root_LDADD = libswitchroot-mountutil.la -ostree_switch_root_CFLAGS = $(AM_CFLAGS) -Isrc/switchroot - ostree_remount_SOURCES = src/switchroot/ostree-remount.c ostree_remount_LDADD = libswitchroot-mountutil.la ostree_remount_CFLAGS = $(AM_CFLAGS) -Isrc/switchroot |