summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md14
1 files changed, 9 insertions, 5 deletions
diff --git a/README.md b/README.md
index 8109b2a..0b096a5 100644
--- a/README.md
+++ b/README.md
@@ -23,7 +23,7 @@ invocation.
The following two invocations will give you a shell inside a qemu virtual
machine of the native architecture, leaving all the settings at their defaults:
- ./debvm-create && ./debvm-run
+ ./bin/debvm-create && ./bin/debvm-run
What do I need?
===============
@@ -45,10 +45,10 @@ contains the root filesystem of a (Debian) installation including an init
system and a kernel. There is no partition table or bootloader. The following
paths are assumed inside:
* `/bin/true` is used to detect the architecture of an image
- * `/vmlinuz` or `/vmlinux` (depending on the architecture) must be a symbolic
- link pointing to a regular file containing the kernel.
- * `/initrd.img` must be a symbolic link pointing to a regular file containing
- the initrd image.
+ * `(|/boot)/vmlinu[xz]` must be a symbolic link pointing to a regular file
+ containing the kernel.
+ * `initrd.img` must be a symbolic link in the same directory as the kernel
+ image pointing to a regular file containing the initrd image.
Why?
====
@@ -62,6 +62,10 @@ using the one included in qemu.
The other aspect is restricting to Debian-based systems. This allows for a lot
of simplification of the problem space.
+While most similar tools require root privileges at some point, this one works
+with either fakeroot or a subuid allocation for user namespaces, which is often
+available.
+
The implementation is so short that it still is feasible to read and understand
it. Let's see how long that lasts.