Skip to content

Commit

Permalink
Documentation: Document how to transfer files from QEMU to the host
Browse files Browse the repository at this point in the history
Document how to transfer files from QEMU to the host
  • Loading branch information
electrikmilk authored and linusg committed Jan 10, 2022
1 parent 79cdb5e commit f43b69f
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions Documentation/TransferringFiles.md
Original file line number Diff line number Diff line change
@@ -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
```
Binary file added Documentation/WebServer_localhost.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit f43b69f

Please sign in to comment.