summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Documentation/TransferringFiles.md26
-rw-r--r--Documentation/WebServer_localhost.pngbin0 -> 285333 bytes
2 files changed, 26 insertions, 0 deletions
diff --git a/Documentation/TransferringFiles.md b/Documentation/TransferringFiles.md
new file mode 100644
index 0000000000..99a755f9ea
--- /dev/null
+++ b/Documentation/TransferringFiles.md
@@ -0,0 +1,26 @@
+# Transferring files from QEMU to your host machine
+
+## Method 1: WebServer
+Serenity has a built-in web server which extends to your host machine.
+
+Open a new terminal and use the following command to start a WebServer instance for the current working directory:
+
+```console
+ws .
+```
+
+Then we just open `localhost:8000` on our host machine :^)
+
+![](WebServer_localhost.png)
+
+**NOTE:** Due to the fact that same browsers download unrecognized files as plain text, you may want to use something like `wget` to download the file **as is** instead. Otherwise the file may appear corrupted when the system tries to load it.
+
+## Method 2: Mount disk_image
+
+Another way is to mount Serenity's disk_image to your host machine by using the following command on *nix systems:
+
+```console
+cd "Build/${SERENITY_ARCH}"
+mkdir mnt
+sudo mount -t ext2 _disk_image mnt
+```
diff --git a/Documentation/WebServer_localhost.png b/Documentation/WebServer_localhost.png
new file mode 100644
index 0000000000..a7541da00f
--- /dev/null
+++ b/Documentation/WebServer_localhost.png
Binary files differ