X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=man%2Fsystemd-nspawn.xml;h=b0f7aa37cb0b9f7e7ef297d4d950af7204e07d97;hp=b7f3be923dc207f1005e34e73862cbcb94aa0ec4;hb=e0ea94c1e2ab3930c85c6057189a2a829a13a800;hpb=838d5f029882e8122b0c2c7e988546a4c4981d21 diff --git a/man/systemd-nspawn.xml b/man/systemd-nspawn.xml index b7f3be923..b0f7aa37c 100644 --- a/man/systemd-nspawn.xml +++ b/man/systemd-nspawn.xml @@ -247,26 +247,43 @@ the root directory for the container from. Takes a path to a regular file or to a block device node. The file or - block device must contain either an - MBR partition table with a single - partition of type 0x83 that is marked - bootable, or a GUID partition table - with a root partition which is mounted - as the root directory of the - container. Optionally, GPT images may - contain a home and/or a server data - partition which are mounted to the - appropriate places in the - container. All these partitions must - be identified by the partition types - defined by the Discoverable - Partitions Specification. Any - other partitions, such as foreign - partitions, swap partitions or EFI - system partitions are not mounted. May - not be specified together with - , + block device must contain either: + + + An MBR + partition table with a single + partition of type 0x83 that is + marked + bootable. + + A GUID + partition table (GPT) with a single + partition of type + 0fc63daf-8483-4772-8e79-3d69d8477de4. + + A GUID + partition table (GPT) with a + marked root partition which is + mounted as the root directory + of the container. Optionally, + GPT images may contain a home + and/or a server data partition + which are mounted to the + appropriate places in the + container. All these + partitions must be identified + by the partition types defined + by the Discoverable + Partitions + Specification. + + + Any other partitions, such as + foreign partitions, swap partitions or + EFI system partitions are not + mounted. May not be specified together + with , or . @@ -412,7 +429,7 @@ - Create a + Create an ipvlan interface of the specified Ethernet network interface and add it to the @@ -831,8 +848,18 @@ Examples + + + Download a Fedora image and start a shell in it + + # machinectl pull-raw --verify=no http://ftp.halifax.rwth-aachen.de/fedora/linux/releases/21/Cloud/Images/x86_64/Fedora-Cloud-Base-20141203-21.x86_64.raw.xz +# systemd-nspawn -M Fedora-Cloud-Base-20141203-21 + +This downloads an image using machinectl1 and opens a shell in it. + + - Boot a minimal Fedora distribution in a container + Build and boot a minimal Fedora distribution in a container # yum -y --releasever=21 --nogpg --installroot=/srv/mycontainer --disablerepo='*' --enablerepo=fedora install systemd passwd yum fedora-release vim-minimal # systemd-nspawn -bD /srv/mycontainer @@ -866,18 +893,6 @@ boots an OS in a namespace container in it. - - Enable Arch Linux container on boot - - # mv ~/arch-tree /var/lib/machines/arch -# systemctl enable systemd-nspawn@arch.service -# systemctl start systemd-nspawn@arch.service - - This makes the Arch Linux container part of the - multi-user.target on the host. - - - Boot into an ephemeral <literal>btrfs</literal> snapshot of the host system