This week, I've tried to split up my commits into individual patches.
Patch 1) I changed the command to start the hurd "kvm" -> "qemu-system-i386"
Patch 2) I removed the mention of the ufs partition type in the old
Hurd FAQ. I will eventually attempt to merge all the FAQs
into one.
Patch 3) A few minor changes on the main documentation page. I added a
reference to an online open source textbook. I mentioned that
one can download the bug-hurd archives.
P.S. I have also changed my email address. :)
>From 83d5128ee68a9762f435cd27f9a7b67e1fda0c45 Mon Sep 17 00:00:00 2001
From: Joshua Branson <[email protected]>
Date: Sat, 15 Dec 2018 10:46:39 -0500
Subject: [PATCH] I changed the command to run the hurd. "kvm" ->
"qemu-system-i386"
---
hurd/running/debian/qemu_image.mdwn | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hurd/running/debian/qemu_image.mdwn b/hurd/running/debian/qemu_image.mdwn
index c25b76ab..b093e8e8 100644
--- a/hurd/running/debian/qemu_image.mdwn
+++ b/hurd/running/debian/qemu_image.mdwn
@@ -20,7 +20,7 @@ Usage:
* Unpack it.
$ `tar -xz < debian-hurd.img.tar.gz`
* Run it
- $ `kvm -m 1G -drive cache=writeback,file=$(echo debian-hurd-*.img) -net user,hostfwd=tcp:127.0.0.1:2222-:22`
+ $ `qemu-system-i386 -m 1G -drive cache=writeback,file=$(echo debian-hurd-*.img) -net user,hostfwd=tcp:127.0.0.1:2222-:22`
# Optionally use --curses to keep your keyboard layout. If need be modprobe kvm_amd, kvm intel and kvm to get kvm support (which is much, much faster).
* Login as root (the root password is empty)
* set up a root password with passwd
--
2.19.2
>From 49d128d0b0d85870014d84c2d5aa163de37b0272 Mon Sep 17 00:00:00 2001
From: Joshua Branson <[email protected]>
Date: Sat, 15 Dec 2018 10:45:59 -0500
Subject: [PATCH] On the Old Hurd FAQ, I removed the line "Alternatively," you
may use a BSD style ufs. ext2 seems to be the best tested partition type.
---
faq/old_faq.txt | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/faq/old_faq.txt b/faq/old_faq.txt
index 7946062e..5df82276 100644
--- a/faq/old_faq.txt
+++ b/faq/old_faq.txt
@@ -42,10 +42,9 @@ license is included in the file COPYRIGHT.
?? What partition type should I use for my GNU/Hurd partitions?
-{MB} You should use an ext2 filesystem. Alternatively, you may use BSD
-style ufs. The partition type number for ext2fs is 0x83 (this is the
-same as in Linux), not 0x63 (GNU HURD). Thomas explains why 0x63 is the
-wrong choice:
+{MB} You should use an ext2 filesystem. The partition type number
+for ext2fs is 0x83 (this is the same as in Linux), not 0x63 (GNU HURD).
+Thomas explains why 0x63 is the wrong choice:
One day we may have a new filesystem format, which would
probably be called the GNU Hurd filesystem format, and might
--
2.19.2
>From b9a6d8a3ac06759606d52111f784e892c743828e Mon Sep 17 00:00:00 2001
From: Joshua Branson <[email protected]>
Date: Sat, 15 Dec 2018 10:47:56 -0500
Subject: [PATCH] On the main documentation page: I mentioned how to convert
mbox to maildir, and mentioned OS Dev wiki, and added a link to an online OS
book in the main documentation page. I also broke some formatting things on
the main documentation page, but I believe I fixed them as well.
---
documentation.mdwn | 52 +++++++++++++++++++++++++++++++---------------
1 file changed, 35 insertions(+), 17 deletions(-)
diff --git a/documentation.mdwn b/documentation.mdwn
index 9300622c..120b6f18 100644
--- a/documentation.mdwn
+++ b/documentation.mdwn
@@ -16,40 +16,40 @@ or specific components of it? Here is a collection of texts to read.
[[!toc levels=3]]
-
# Basic Knowledge
Before you can go details, you have to learn the basics about operating system
architecture. Yes, really.
-
## Operating Systems Basics
-You can find good free, self-paced online courses about operating systems on <https://www.udacity.com/> .
-A free textbook about operating systems is called [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/).
+You can find good free, self-paced online courses about operating systems on [[https://www.udacity.com/]] .
+A good operating systems wiki is [[OS Dev|https://wiki.osdev.org/Main_Page]], and it has a page recommending
+OS related books: [[https://wiki.osdev.org/Books]].
+
+A free textbook about operating systems is called [[Operating Systems: Three Easy Pieces|http://pages.cs.wisc.edu/~remzi/OSTEP/]].
+Another free operating systems concepts textbook is available at [[http://os-book.com/]].
+
## GNU/Hurd System Architecture
### Capabilities
-[[!toggleable id=shapiro_capintro_1999 text="""[[!template id=note
-text="*[[shapiro\_capintro\_1999|capability]]*:
-{{$capability#shapiro_capintro_1999}}.
-{{$capability#shapiro_capintro_1999_text}}."]]"""]]
- * Our use of [[capabilities|capability]]. The
- {{$capability#wikipedia_capability-based_security}} article.
- Alternatively/additionally, [[!toggle id=shapiro_capintro_1999
+ * Our use of [[capabilities|capability]]. The [[Wikipedia, capability-based
+ security|https://en.wikipedia.org/wiki/Capability%2Dbased%5Fsecurity]]
+ article. Alternatively/additionally, [[!toggle id=shapiro_capintro_1999
text="[shapiro\_capintro\_1999]"]].
In the GNU/Hurd system, a [[capability]] is represented by a [[Mach
port|microkernel/mach/port]].
- * {{$capability#wikipedia_object-capability_model}}. Albeit not directly
- tailored at the GNU/Hurd operating system architecture, this article anyway
- does a good job at describing general principles of a [[capability]]-based
- system architecture.
+ * [[Wikipedia, object-capability
+ model|https://en.wikipedia.org/wiki/Object%2Dcapability%5Fmodel]].
+ Albeit not directly tailored at the GNU/Hurd operating system architecture,
+ this article anyway does a good job at describing general principles of
+ a [[capability]]-based system architecture.
# Quick overview
@@ -140,7 +140,25 @@ from userlandish interfaces (Hurd) or from the micro kernel itself (Mach).
# IRC Logs
-The IRC logs contain wealth of information. Many topics have been covered before in the IRC logs. You can use wget to
-download all of the logs and grep for the information that you want.
+The IRC logs contain wealth of information. Many topics have been covered
+before in the IRC logs. You can use wget to download all of the logs and
+grep for the information that you want.
`wget --mirror --no-parent -A "hurd-*" -e robots=off http://richtlijn.be/~larstiq/hurd/`
+
+# Search the email list
+
+Many technical topics have also been discussed in the
+[[[email protected]|https://lists.gnu.org/mailman/listinfo/bug-hurd]] email list. You can search this email list
+[[here|http://lists.gnu.org/archive/html/bug-hurd/]] and download the list in the mbox format
+[[here|http://lists.gnu.org/archive/html/bug-hurd/]].
+
+`wget -r -A '20*' ftp://lists.gnu.org/bug-hurd/`
+
+If you prefer to read archived email in the maildir format, then you could use
+the perl mbox to maildir converter, which is aptly named mb2md.
+
+
+* Note, if you already have the Hurd installed, then you could instead read the emails
+using the mboxfs ontop of the httpfs translator! These translators are
+available in the [[hurd extras repo|http://www.nongnu.org/hurdextras/#mboxfs]].
--
2.19.2