diff --git a/src/getting_started/compiling_redox.md b/src/getting_started/compiling_redox.md
index b557a13e0b4772d6640cea9aaa127940db273460..07c332275786dc130a68a97d06ddc6dfd462dad8 100644
--- a/src/getting_started/compiling_redox.md
+++ b/src/getting_started/compiling_redox.md
@@ -26,6 +26,12 @@ If it does not work, try:
 $ make qemu kvm=no # we disable KVM
 ```
 
+or:
+
+```sh
+$ make qemu iommu=no
+```
+
 If this doesn't work either, you should go open an issue.
 
 Note
diff --git a/src/getting_started/preparing_the_build.md b/src/getting_started/preparing_the_build.md
index 6dc03edc851db1fdb8407a5f9a9b527fb6427986..7a9d36b2a38b9795d8c5439569110a285ae588d9 100644
--- a/src/getting_started/preparing_the_build.md
+++ b/src/getting_started/preparing_the_build.md
@@ -13,13 +13,14 @@ Oh, you're not lazy? Well, then the next section is for you!
 
 Cloning the repository
 ----------------------
- 
+
  ```sh
- $ git clone https://github.com/redox-os/redox.git && cd redox && git submodule update init
+ $ git clone https://github.com/redox-os/redox.git --origin upstream --recursive && \
+    cd redox && git submodule update --recursive --init
  ```
- 
+
  Give it a while. Redox is big.
- 
+
 
 Installing the build dependencies manually
 ------------------------------------------