summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2013-01-10 23:11:55 +0100
committerThomas Schwinge <thomas@codesourcery.com>2013-01-10 23:11:55 +0100
commit1153b375b1478560c68071677a45b6b7accd90d0 (patch)
treec99c0664fd2ece637c014f5809c03692e1d038b2
parent74083dc7ace2c4cc14f1034d2673ff8bea34d419 (diff)
Remove some obsolete stuff.
-rw-r--r--grub.mdwn80
-rw-r--r--grub/tftp_boot.mdwn6
-rw-r--r--hurd.mdwn4
-rw-r--r--hurd/faq/old-stuff.mdwn8
-rw-r--r--hurd/running/bee.mdwn6
-rw-r--r--hurd/running/debian/CrossInstall.mdwn6
-rw-r--r--hurd/running/debian/GnuDebianRelationship.mdwn32
-rw-r--r--hurd/running/debian/SoftwareLicensing.mdwn116
-rw-r--r--hurd/running/debian/package_troubleshooting.mdwn30
-rw-r--r--hurd/running/distrib.mdwn111
-rw-r--r--hurd/translator/ext2fs/hurd-specific_extensions.mdwn12
-rw-r--r--index/discussion.mdwn48
-rw-r--r--open_issues/some_todo_list.mdwn10
-rw-r--r--qemu.mdwn4
-rw-r--r--unsorted/BochsEmulator.mdwn20
-rw-r--r--unsorted/BochsFAQ.mdwn83
-rw-r--r--unsorted/CrossHurd.mdwn3
-rw-r--r--unsorted/DebianX.mdwn116
-rw-r--r--unsorted/DebianXorg.mdwn193
-rw-r--r--unsorted/InstallNotes.mdwn291
-rw-r--r--unsorted/InstallTips.mdwn6
-rw-r--r--unsorted/KnownHurdLimits.mdwn16
-rw-r--r--unsorted/SeenHurd.mdwn2
-rw-r--r--unsorted/VmWare.mdwn22
-rw-r--r--unsorted/Xfree86.mdwn97
25 files changed, 30 insertions, 1292 deletions
diff --git a/grub.mdwn b/grub.mdwn
index 9327ecd..8cbfcde 100644
--- a/grub.mdwn
+++ b/grub.mdwn
@@ -1,8 +1,7 @@
<http://www.gnu.org/software/grub/>
-This section complements the [[InstallNotes]] with complete information
-regarding the GRUB 2 boot loader. The syntax is different from GRUB Legacy aka
-GRUB 1 (see below).
+GRUB is the bootloader of the GNU system, and it's currently the only one that
+supports the multiboot standard, necessary to boot the Hurd.
* `update-grub` is *Debian specific* and very useful. It will automatically
create a `/boot/grub/grub.cfg` file for the kernels in `/boot/` and for
@@ -32,78 +31,3 @@ GRUB 1 (see below).
'$(task-create)' '$(task-resume)'
module /lib/ld.so.1 exec /hurd/exec '$(exec-task=task-create)'
}
-
----
-
-**The following information may be outdated and should be revised.**
-
-This section complements the [[InstallNotes]] with complete information regarding the GRUB boot loader. The syntax is different from Lilo's and so to scratch my own itch I'm creating this quick reference. The [Grub manual](http://www.gnu.org/software/grub/manual/grub.html) is another good reference.
-
-* update-grub is **Debian specific** and very nice. It will automatically create a /boot/grub/menu.lst file for the kernels in /boot/. It will also append a manually configured set for other partitions like the GNU/Hurd.
-* grub-floppy is a **Debian specific** boot floppy creation script.
-* mkbimage is a **Debian specific** boot disk image creation script.
-* <http://khazad.dyndns.org/packages/grub-disk/> contains a Debian packaged makefile for creating CD &amp; floppy images. Looks like it doesn't work properly. If you fix it, please send patches to the maintainer.
-* essential GRUB commands &amp; disk syntax
- * root
- * kernel
- * module
- * boot
-* sample file
-
- title GNU/Linux
- root (hd0,11)
- kernel /boot/vmlinuz-2.4.18 root=/dev/hda12 ro
- initrd /boot/initrd.img-2.4.18
- savedefault
-
- title GNU
- root (hd0,15)
- kernel /boot/oskit-mach root=device:hd0s16 --
- module /hurd/ext2fs.static \
- --multiboot-command-line=${kernel-command-line} \
- --host-priv-port=${host-port} \
- --device-master-port=${device-port} \
- --exec-server-task=${exec-task} \
- -T typed ${root} $(task-create) $(task-resume)
- module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
- savedefault
-
- title DOS
- rootnoverify (hd0,0)
- chainloader +1
-
--- [[Main/GrantBow]] - 01 Oct 2002 <br /> -- [[Main/GrantBow]] - 22 Dec 2002
-
-Another example, just as good, but a lot easier to read. The backslash at the end of each line is to "escape" the enter-key. So make sure there are no spaces following the backslashes!
-
- title GNU/Linux (Linux 2.4.18)
- root (hd0,11)
- kernel /boot/vmlinuz-2.4.18 root=/dev/hda12 ro
- initrd /boot/initrd.img-2.4.18
- savedefault
-
- title GNUmach 1.3
- root (hd0,1)
- kernel /boot/gnumach.gz root=device:hd0s2
- module /hurd/ext2fs.static --readonly \
- --multiboot-command-line=${kernel-command-line} \
- --host-priv-port=${host-port} \
- --device-master-port=${device-port} \
- --exec-server-task=${exec-task} \
- -T typed ${root} $(task-create) $(task-resume)
- module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
-
- title GNUmach 1.90 (CVS)
- root (hd0,1)
- kernel /boot/oskit-mach.gz root=device:hd0s2 --
- module /hurd/ext2fs.static --readonly \
- --multiboot-command-line=${kernel-command-line} \
- --host-priv-port=${host-port} \
- --device-master-port=${device-port} \
- --exec-server-task=${exec-task} \
- -T typed ${root} $(task-create) $(task-resume)
- module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
-
-Note the differences between GNUmach and OSKit-Mach. The latter **needs** the two dashes after the root specification!
-
--- [[Main/JoachimNilsson]] - 09 Nov 2002
diff --git a/grub/tftp_boot.mdwn b/grub/tftp_boot.mdwn
index 8e307b4..cecc019 100644
--- a/grub/tftp_boot.mdwn
+++ b/grub/tftp_boot.mdwn
@@ -34,9 +34,3 @@ The `menu.lst` can look something like this:
--exec-server-task=${exec-task} \
-T typed ${root} $(task-create) $(task-resume)
module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
-
-**Note: Make sure there are NO spaces after the trailing backslases (\\)!!**
-
-For more information on GNUmach modules lines and installation setup, see [[Hurd/InstallNotes]]
-
--- [[Main/JoachimNilsson]] - 13 Apr 2005
diff --git a/hurd.mdwn b/hurd.mdwn
index 1723c8b..d5dd7e4 100644
--- a/hurd.mdwn
+++ b/hurd.mdwn
@@ -1,5 +1,5 @@
[[!meta copyright="Copyright © 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
-2009, 2010, 2011 Free Software Foundation, Inc."]]
+2009, 2010, 2011, 2013 Free Software Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -34,7 +34,6 @@ in the *unstable* branch of the Debian archive.
* [[history/Port_to_another_microkernel]]
* [[Logo]]
* [[Status]]
-* [[KnownHurdLimits]]
* [[Translation]] - Localized sites about the Hurd
* [[Donate]]
* [[SeenHurd]] - Media references
@@ -66,7 +65,6 @@ in the *unstable* branch of the Debian archive.
## Common Problems
-* [[Xfree86]] -- [[DebianX]] -- [[DebianXorg]]
* [[GNUstep]]
* [[XattrHurd]]: Setting translators under GNU/Linux
* [[SerialConsole]]: Setting up a serial console.
diff --git a/hurd/faq/old-stuff.mdwn b/hurd/faq/old-stuff.mdwn
index df2058c..84e7649 100644
--- a/hurd/faq/old-stuff.mdwn
+++ b/hurd/faq/old-stuff.mdwn
@@ -35,11 +35,3 @@ If you still have problems, do not hesitate to make use of the [[mailing lists]]
* **_How do I initialize a serial console on the Hurd?_**
* You can try out the Serial Howto at <http://www.nongnu.org/thug/serial-howto.txt>
* For a real serial console at boot time you need to rebuild your GNUmach 1.x kernel. For more info see the Utah release notes at [http://www.cs.utah.edu/flux/mach4-i386/html/mach4-UK22.html#serial\_console](http://www.cs.utah.edu/flux/mach4-i386/html/mach4-UK22.html#serial_console)
-
-* **_Will GNU work in Vmware?_**
- * It's highly recommended and easier to get a full image for qemu. See [[Distrib]]
- * It didn't use to, [Hurd bootstrap fails](http://lists.debian.org/debian-hurd/2002/debian-hurd-200207/msg00069.html). Vmware is not [free software](http://www.gnu.org/philosophy/free-sw.html) and it is [[Distrib/VmWare]]. We recommend to use [free](http://www.gnu.org/philosophy/free-sw.html) alternatives, like [[Distrib/BochsEmulator]].
- * A faster, more widespread and [free](http://www.gnu.org/philosophy/free-sw.html) recent alternative is [QEMU][[running/QEMU]]. You can find more informations on [[running/QEMU]].
- * If someone prefers using VMWare:
- * It works with VMWare Workstation 4.0.5 build-6030.
- * Running Debian GNU/HURD in VMWare works for me -- [[Main/MichaelAblassmeier]] - 03 Mar 2004
diff --git a/hurd/running/bee.mdwn b/hurd/running/bee.mdwn
deleted file mode 100644
index f5eb132..0000000
--- a/hurd/running/bee.mdwn
+++ /dev/null
@@ -1,6 +0,0 @@
-[Bee GNU/Hurd](http://bee.es.gnu.org/)
-
-Castellano distribution, pkgsrc package based. [[BochsEmulator]] image
-available too. They have their own
-[wiki](http://es.gnu.org/cgi-bin/beewiki.pl?Wiki_Bee_GNU) and a [mailing
-list](http://bee.es.gnu.org/?p=mail&amp;l=en) (no archive).
diff --git a/hurd/running/debian/CrossInstall.mdwn b/hurd/running/debian/CrossInstall.mdwn
index 1cde150..eca47a8 100644
--- a/hurd/running/debian/CrossInstall.mdwn
+++ b/hurd/running/debian/CrossInstall.mdwn
@@ -56,16 +56,14 @@ Ah, reboot and select "GNU (kernel GNUmach 1.3)" from the Grub menu. At the prom
# export TERM=mach
# ./native-install
-When done the native install requests that you reboot once again and rerun native-install. This time you will be asked a lot of questions, see the [[Hurd/InstallNotes]] for details.
+When done the native install requests that you reboot once again and rerun native-install.
# reboot
...
# export TERM=mach
# ./native-install
-Done, continue setting up your system, see the [[Hurd/InstallNotes]] for more help.
-
--- [[Main/JoachimNilsson]] - 22 Mar 2005
+Done, continue setting up your system.
----
diff --git a/hurd/running/debian/GnuDebianRelationship.mdwn b/hurd/running/debian/GnuDebianRelationship.mdwn
deleted file mode 100644
index 94fd626..0000000
--- a/hurd/running/debian/GnuDebianRelationship.mdwn
+++ /dev/null
@@ -1,32 +0,0 @@
-I have hesitated in starting this page due to the sensitive nature of this relationship and the (May 2002) flame war on debian-devel and other mail lists. I believe that rather than guessing about relevant points of the discussion, the facts should be presented in a clear manner. I hope the facts presented here are accurate and precise enough to be helpful in the ongoing discussion. I have not read all messages in all relevant threads.
-
-This is a work in progress. Please email me directly if you have comments or suggestions.
-
-* Debian Advantages of Hurd [[porting/guidelines]] Efforts
- * One of the first ports to non-Linux system along with \*BSD and win32.
- * Official GNU system distribution.
-
-* Debian Disadvantages of Hurd [porting/guidelines]] Efforts
- * Perceived zealous GNU and FSF promotion.
-
-* Hurd Port Advantages of Debian
- * Glibc use.
- * Gcc use.
- * Debian reputation
- * Debian mirror infrastructure - ftp, both official and private. Includes bandwidth, hardware, maintenance efforts.
- * Debian www infrastructure - many languages supported, mirrors.
- * [Debian developer machine](http://db.debian.org/machines.cgi) infrastructure, many architectures, compile farm, buildd software.
- * Many Debian Developers maintaining software packages, bug reports, porting efforts.
- * Bug tracking system - BTS infrastructure
- * Package infrastructure architecture capabilities are improving. dpkg update in progress.
-
-* Hurd Port Disadvantages of Debian
- * Possible DFSG vs. Free Software compatibility issues.
- * BTS Severity practices/use for unreleased ports issues.
- * Debian non-parallel development issues.
- * [Architecture handling](http://master.debian.org/~brinkmd/arch-handling.txt) issues.
- * Linux base history with assumed Linux assumptions.
- * Possible incompatibility of third party standards compliance issues. i.e. LSB, FHS, GNU Coding Standards
- * Perceived zealous Debian promotion.
-
--- [[Main/GrantBow]] - 22 May 2002
diff --git a/hurd/running/debian/SoftwareLicensing.mdwn b/hurd/running/debian/SoftwareLicensing.mdwn
deleted file mode 100644
index e236fea..0000000
--- a/hurd/running/debian/SoftwareLicensing.mdwn
+++ /dev/null
@@ -1,116 +0,0 @@
-There are differences betwen the [Debian Free Software Guidelines](http://www.debian.org/social_contract#guidelines) (DFSG) and [Free Software](http://www.fsf.org/philosophy/free-sw.html) as defined by the Free Software Foundation. The FSF's GNU project is the sponsor of the GNU/Hurd project. Debian GNU/Hurd is a "port" or distribution of this software. I have not yet performed a comparison between the list of acceptable DFSG licenses (if a list exists) and the acceptable Free Software [license list](http://www.gnu.org/licenses/license-list.html). (Perhaps not directly related but for reference, here's the Open Source [license list](http://www.opensource.org/licenses/index.html))
-
-What will this consist of? In the end the result will need to be simply a list of packages with their license marked next to them. This will be relatively simple for those packages that use a standard license. Software that has it's own custom license will need to be categorized.
-
-I am thinking of ways to automatically check the licenses and to get lists of the various "Priority:" packages. I thought this list of package names would be easy to obtain. The first step is getting the list of packages. This is possible by parsing /var/lib/dpkg/available, using dpkg or using apt-cache.
-
-The next step is checking the licenses of the packages. There is no dpkg package field available for license. A script that checks licenses will involve using "apt-get source" to check the COPYING and/or similar files in each package.
-
--- [[Main/GrantBow]] - 5 Oct 2002
-
-I used the following command on an old Hurd machine to get the 22 packages with Essential in their description. I've listed them and put them in a table at the end of this topic.
-
- sed -e '/./{H;$!d;}' -e 'x;/Essential\:\ yes/!d' /var/lib/dpkg/status | egrep ^Package | sort
-
-base-files base-passwd bash bsdutils debianutils diff dpkg e2fsprogs fileutils findutils grep gzip hostname hurd ncurses-base ncurses-bin perl-base sed shellutils tar textutils util-linux
-
-Using `base` instead of `Essential\:\ yes` above I find 64 additional packages.
-
-adduser alsa-base apt autoconf2.13 bug cpp-3.0 cvs debconf debconf-utils debhelper debiandoc-sgml debian-policy developers-reference exim fetchmail-common g++-3.0 gcc-3.0 gcc-3.0-base gettext gettext-base gnumach groff groff-base inetutils libc0.3 libc0.3-dev libdb2 libdb2++ libdb2-dev libdb2++-dev libdb2-util libdb3 libgdbmg1 libncurses5 libnet-perl libpam0g libpam-runtime libperl5.6 libpopt0 libpopt-dev libreadline4 libstdc++3 libstdc++3-dev libwrap0 libxaw7 man-db mawk mutt netbase passwd perl python python2.1 screen sgmltools-lite slang1 ssh tcpd texinfo xfree86-common xlibs xserver-common xterm xutils
-
--- [[Main/GrantBow]] - 11 Jan 2003
-
-<table border="1" cellpadding="1" cellspacing="0">
- <tr>
- <td> Name </td>
- <td> Compatible License? </td>
- </tr>
- <tr>
- <td> base-files </td>
- <td>   </td>
- </tr>
- <tr>
- <td> base-passwd </td>
- <td>   </td>
- </tr>
- <tr>
- <td> bash </td>
- <td>   </td>
- </tr>
- <tr>
- <td> bsdutils </td>
- <td>   </td>
- </tr>
- <tr>
- <td> debianutils </td>
- <td>   </td>
- </tr>
- <tr>
- <td> diff </td>
- <td>   </td>
- </tr>
- <tr>
- <td> dpkg </td>
- <td>   </td>
- </tr>
- <tr>
- <td> e2fsprogs </td>
- <td>   </td>
- </tr>
- <tr>
- <td> fileutils </td>
- <td>   </td>
- </tr>
- <tr>
- <td> findutils </td>
- <td>   </td>
- </tr>
- <tr>
- <td> grep </td>
- <td>   </td>
- </tr>
- <tr>
- <td> gzip </td>
- <td>   </td>
- </tr>
- <tr>
- <td> hostname </td>
- <td>   </td>
- </tr>
- <tr>
- <td> hurd </td>
- <td>   </td>
- </tr>
- <tr>
- <td> ncurses-base </td>
- <td>   </td>
- </tr>
- <tr>
- <td> ncurses-bin </td>
- <td>   </td>
- </tr>
- <tr>
- <td> perl-base </td>
- <td>   </td>
- </tr>
- <tr>
- <td> sed </td>
- <td>   </td>
- </tr>
- <tr>
- <td> shellutils </td>
- <td>   </td>
- </tr>
- <tr>
- <td> tar </td>
- <td>   </td>
- </tr>
- <tr>
- <td> textutils </td>
- <td>   </td>
- </tr>
- <tr>
- <td> util-linux </td>
- <td>   </td>
- </tr>
-</table>
diff --git a/hurd/running/debian/package_troubleshooting.mdwn b/hurd/running/debian/package_troubleshooting.mdwn
index c6236c2..476039e 100644
--- a/hurd/running/debian/package_troubleshooting.mdwn
+++ b/hurd/running/debian/package_troubleshooting.mdwn
@@ -1,16 +1,5 @@
This page reports known Hurd-specific bugs, quirks and corresponding solutions and workarounds with Debian GNU/Hurd package installation and working.
-## <a name="Dpkg_wants_external_programs_"> Dpkg wants external programs? </a>
-
-It may be that dpkg wants external GNU/Linux-specific programs that it can't found or that just don't exist on the Hurd. You can trick dpkg by copying and running this script as root:
-
- #!/bin/bash
- ln -s /sbin/ldconfig /bin/ldconfig
- ln -s /bin/true /bin/update-rc.d
- ln -s /bin/true /bin/start-stop-daemon
- ln -s /bin/true /bin/install-info
- ln -s /bin/true /bin/update-alternatives
-
## <a name="SSH_not_working"> </a> SSH not working
You must set up the [[translator/random]] device first.
@@ -28,22 +17,3 @@ This is related to issues in Pango.
* Run as root:
pango-querymodules > /etc/pango/pango.modules
-
-## <a name="Installing_a_package_seems_to_ha"> Installing a package seems to hang forever </a>
-
-There are various reasons for this.
-
-* If interrupting the process with ctrl-c gives a line like that:
-
- File "/usr/lib/python2.4/os.py", line 723, in urandom
- bytes += read(_urandomfd, n - len(bytes))
- KeyboardInterrupt
-
-it is the random device fault. Follow the [[translator/random]] guide. If you already did, try _anyway_ to detach and reattach the translators.
-
-## <a name="Cannot_compile_even_trivial_C_pr"> Cannot compile even trivial C programs </a>
-
-Check to have installed the following:
-
- apt-get install build-essential
- apt-get install libc-dev
diff --git a/hurd/running/distrib.mdwn b/hurd/running/distrib.mdwn
index befb015..988703a 100644
--- a/hurd/running/distrib.mdwn
+++ b/hurd/running/distrib.mdwn
@@ -9,55 +9,9 @@ GNU/Hurd distributions in early stages of development:
* [[Gentoo]]
* [[GNU]]
-<!-- Bee GNU/Hurd doesn't seem to exist anymore.
-* [[Bee]]
--->
+Defunct GNU/Hurd distributions:
-# Issues
-
-<dt>[[SoftwareLicensing]]</dt>
-<dd> The copyright and license information for software that is distributed with the Hurd software is important. Debian has its DFSG guidelines. Other distributions will need to address these same issues. </dd>
-
-[[GnuDebianRelationship]]
-
-
-## <a name="Installation"> Installation </a>
-
-<dl>
- <dt> Install Instructions</dt>
- <dd> Currently, <a href="http://www.debian.org/ports/hurd/hurd-install" target="_top">Debian's installation instructions</a> are the most up-to-date. [[Hurd/InstallNotes]] is an errata companion document with more helpful hints that have not yet been incorporated. </dd>
-</dl>
-
-<dl>
- <dt>[[CrossInstall]]</dt>
- <dd> Another way to install a system. </dd>
-</dl>
-
-<dl>
- <dt> Release Information</dt>
- <dd> About the latest CD release. Includes errata, known bugs and fixes. See [[CDNotesHome]] and [[TarballNotesHome]] for summaries </dd>
-</dl>
-
-<dl>
- <dt>[[GRUB]]</dt>
- <dd> A quick reference and explanation. </dd>
-</dl>
-
-<dl>
- <dt>[[InstallTips]]</dt>
- <dd> Info on how to install without a cd drive or linux installed as well as a few tips. </dd>
-</dl>
-
-Another installation method is using an emulated environment. The [[BochsEmulator]] was originally the recommended virtual machine solution, however most have switched over to QEMU, as it runs faster.
-
-* [[hurd/running/QEMU]] - A guide on how to use QEMU to run the hurd.
-* [[BochsFAQ]] - Common questions you should read.
-* [[VmWare]] - Why using it is discouraged.
-
-<dl>
- <dt> Debian Installer</dt>
- <dd> Work has been started by James Morrison and Glenn <nop>McGrath to [[PortDebootstrap]]. There is also a [[NewDebianInstaller]]. Why should Hurd folks care? It's important because this is the next generation installer that is intended to be used by all ports when Sarge is released. </nop></dd>
-</dl>
+ * Bee GNU/Hurd. Castellano distribution, pkgsrc package based.
# Using
@@ -81,69 +35,8 @@ about getting applications to work (if possible).
<dd> What does it take to move a piece of Debian packaged software to the GNU/Hurd port? </dd>
</dl>
-<dl>
- <dt>[[BuildingTheHurd]]</dt>
- <dd> A summary by the Gentoo folks, thanks <a href="http://cvs.gentoo.org/~avenj/" target="_top">Jon Portnoy</a> - <a href="mailto:avenj@gentooNOSPAM.org">avenj@gentooNOSPAM.org</a></dd>
-</dl>
-
-<dl>
- <dt> Debian Infrastructure</dt>
- <dd> Testing is critical in helping the development effort. Bugs (defect reports) can be filed against the Debian software package in which they are found. [[debian/patch_submission]] tells how to file a Debian bug report. [[DebianPackages]] has some information about how Debian splits the software into packages and some references. There is a buildd autobuilder compiling the Debian Sid archive software for the GNU/Hurd port. [[BuilddStatus]] includes information on the buildd &amp; turtle efforts. </dd>
-</dl>
-
-<dl>
- <dt><a href="http://hurd.she.kicks-ass.org:8084/uninstallable/" target="_top">Uninstallable packages</a></dt>
- <dd> Many packages depend on these uninstallable packages. So building one of them will allow other to be build too. </dd>
-</dl>
-
-<dl>
- <dt> Technical References</dt>
- <dd> There are many standards and documents that might be applicable for those interested in developing software. </dd>
-</dl>
-
-* GNU [Coding Standards](http://www.gnu.org/prep/standards.html)
-* [[TestSuites]] - Posix, Perl, results feedback, etc.
-* [[Documentation]]
-* [[System_API_Limitations]]
-* [[CodeAnnouncements]] - Recent coding projects related to the Hurd
-
-<dl>
- <dt> Debian <a href="http://www.debian.org/devel/" target="_top">Developer's Corner</a></dt>
- <dd> The following references are provided as a starting point for those interested in helping to package software for Debian GNU/Hurd and Debian GNU/Linux. </dd>
-</dl>
-
-* [Policy Manual](http://www.debian.org/doc/debian-policy/)
-* Developer's [Reference](http://www.debian.org/doc/developers-reference/)
-* New Maintainers [Guide](http://www.debian.org/doc/maint-guide/)
-* There are many Debian email lists
-
-<dl>
- <dt> Debian Todo</dt>
- <dd> Packages needing attention. A possible use of this site could be to help track similar needs via [[HurdWnpp]]. This is not yet implemented. </dd>
-</dl>
-
-<dl>
- <dt>[[GnuDistributionRumors]]</dt>
- <dd> There are some discussions and several rumors circulating about creating a completely new distribution, not using a Debian architecture. </dd>
-</dl>
# Misc.
-<dl>
- <dt> Why a separate section of the website for this?</dt>
- <dd> There are fundamentally different issues about distributions compared with coding. Distributions are concerned with final default configurations of packaged software and system integration as they use many software packages and help give users a sense of using an OS "product." </dd>
-</dl>
-
-<dl>
- <dt>[[WhyDebian]]</dt>
- <dd> A one page document focused on Debian aimed at users to answer their question "Why Debian?" </dd>
-</dl>
-
-<dl>
- <dt>[[DebianProductSheet]]</dt>
- <dd> Technical description of Debian aimed at those interested in Debian. </dd>
-</dl>
-
-* [Misc. Docs @Etherhogz](http://www.etherhogz.org/doc/) (broken)
* [Ognyan Kulev Collection](http://debian.fmi.uni-sofia.bg/~ogi/hurd/links/index.html) of links (unsupported)
* [2000 Jim Franklin Collection](http://angg.twu.net/the_hurd_links.html) of links
diff --git a/hurd/translator/ext2fs/hurd-specific_extensions.mdwn b/hurd/translator/ext2fs/hurd-specific_extensions.mdwn
index 774f1cf..0a1380d 100644
--- a/hurd/translator/ext2fs/hurd-specific_extensions.mdwn
+++ b/hurd/translator/ext2fs/hurd-specific_extensions.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2012 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2012, 2013 Free Software Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -21,3 +21,13 @@ License|/fdl]]."]]"""]]
<antrik> well, also a fourth set of permission bits, and an "author" field
<braunr> right
<antrik> both very obscure features that better never existed...
+
+The fourth set of permission bits is for unknown users.
+
+In order to take advantage of these features, the owner/creator of the
+partition must be set to *hurd*. `mke2fs`, unless specifically overridden on
+the command line (`-o hurd`, for example), will set the default to whatever
+system it is running on. At least the root filesystem must be of *hurd* type,
+as it has to store various passive translator settings. Even if a file system
+is not of the native type, others may still use it; they just may not be able
+to use certain extensions.
diff --git a/index/discussion.mdwn b/index/discussion.mdwn
index f369ed3..4ac1641 100644
--- a/index/discussion.mdwn
+++ b/index/discussion.mdwn
@@ -1,12 +1,14 @@
-[[!meta copyright="Copyright © 2007, 2008 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2007, 2008, 2013 Free Software Foundation,
+Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no Invariant
Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
-is included in the section entitled
-[[GNU Free Documentation License|/fdl]]."]]"""]]
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
+
# TODO
@@ -23,47 +25,7 @@ I would like to see the contributions page modified to include hardware needed,
<azeem-uni> and proabably make links to that on w.d.o
- <azeem-uni> tschwinge: also a top-level "How can I help Hurd development" paragraph would be nice
-
-
-we have "how to set-up Hurd consoles" and "how to set up Xorg in Hurd" but we do not have any
-general after-installation problems page e.g. networking problem, upgrade problem. later
-with that information we can make a page named: Technical FAQs. --[[arnuld]]
-
-
-I'd like an RSS or Atom feed of the changes to the Wiki. Is there a way that there could be one? -- ThomasThurman
-
-> I'm discussing this with upstream. It is not as trivial as one might think,
-> as it -- I suppose -- means rendering the RecentChanges page to static HTML,
-> but I also don't see why it shouldn't be possible. --[[tschwinge]]
-
->> This has now been done, see [[recent_changes]]. --[[tschwinge]]
-
-> Upstream, Joey Hess, says that the RecentChanges page *is not static for
-> speed reasons mostly*. What we can do -- which is also what [[ikiwiki]] [is
-> doing](http://ikiwiki.info/download/) -- is that *commits to this git
-> repository are fed into [CIA](http://cia.vc/), and can be browsed, subscribed
-> to etc on its [project page](http://cia.vc/stats/project/ikiwiki)*. I'll try
-> to take care about that. --[[tschwinge]]
-
-
## How to Rearrange
[[Hurd]] and [[Distrib]] are a messy conglomeration of everything and should be
cleaned and re-ordered. --[[tschwinge]]
-
-
-The three of [[Xfree86]], [[DebianX]], [[DebianXorg]] should be merged into
-one.
-
-
- <azeem> tschwinge: maybe we should discuss wiki page naming policies WRT Debian
- <azeem> I'd rather have something like /Debian, /DebianInstall, /DebianFAQ, /DebianInstallCrosshurd etc.
- <azeem> than the current distrib
-
-
-What to do with [[GNU]]? --[[tschwinge]]
-
-
-Someone could work on getting us some nice style-sheets; see [[local.css]].
---[[tschwinge]]
diff --git a/open_issues/some_todo_list.mdwn b/open_issues/some_todo_list.mdwn
index 1f6f500..82822a2 100644
--- a/open_issues/some_todo_list.mdwn
+++ b/open_issues/some_todo_list.mdwn
@@ -1,13 +1,13 @@
-[[!meta copyright="Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
-Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+2013 Free Software Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no Invariant
Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
-is included in the section entitled
-[[GNU Free Documentation License|/fdl]]."]]"""]]
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
[[!tag open_issue_hurd]]
@@ -23,8 +23,6 @@ The tools provided by the psmisc package are linux centric. Killall and pstree,
* unionfs/stowfs
* supermount translator
-Related: [[KnownHurdLimits]]
-
From Marcus, 2002:
* xkb driver for console (for international users)
diff --git a/qemu.mdwn b/qemu.mdwn
index d7cea5a..cc85ee1 100644
--- a/qemu.mdwn
+++ b/qemu.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2005, 2007, 2008, 2009, 2010 Free Software
+[[!meta copyright="Copyright © 2005, 2007, 2008, 2009, 2010, 2013 Free Software
Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
@@ -11,7 +11,7 @@ License|/fdl]]."]]"""]]
QEMU is free software written by Fabrice Bellard that implements a fast
processor [[emulator|emulation]], allowing a user to run one operating system
-within another one. It is similar to projects such as [[Bochs]] and VMware
+within another one. It is similar to projects such as Bochs and VMware
Workstation, but has several features these lack, including increased speed and
support for multiple architectures. By using dynamic translation it achieves a
reasonable speed while being easy to port on new host CPUs.
diff --git a/unsorted/BochsEmulator.mdwn b/unsorted/BochsEmulator.mdwn
deleted file mode 100644
index 8c9f5cf..0000000
--- a/unsorted/BochsEmulator.mdwn
+++ /dev/null
@@ -1,20 +0,0 @@
-# <a name="Bochs_IA_32_x86_64_Emulator"> Bochs IA-32/x86-64 Emulator </a>
-
-[Bochs](http://bochs.sf.net) is a very cool emulator, similar to Plex86 and the commercial product [[VmWare]] which virtualizes the PC hardware. However, Bochs does not virtualize, it _emulates_ the IA32 on the instruction level. It's currently the best alternative if you want to take the Hurd for a quick test drive without needing to repartition your hard drive or read complicated installation manuals.
-
-* [Debian package](http://packages.qa.debian.org/bochs)
-
-Note that Bochs is quite slow, so installing GNU inside its virtual machine will probably take you a lot of time. There are several pre-installed bochs images available.
-
-## <a name="Images"> Images </a>
-
-* The Bochs project hosts a [preinstalled GNU image](http://sourceforge.net/project/showfiles.php?group_id=12580). It has network, Xfree86 and the console server installed and configured (X has some problems though). If you want to try it out, please read the [[BochsFAQ]] for setting up a GNU guest first.
-* [Another 2GB image](http://www.gnuhurd.org/) distributed in rar format without apologies.
-* Bee has a [bochs version](http://bee.es.gnu.org/) of it's distribution
-
-## <a name="Articles"> Articles </a>
-
-* [Bruno Bonfils wrote an article.](http://www.asyd.net/docs/hurd/bochs-hurd.html)
-* [Julien PUYDT wrote another article on setting up Hurd in Bochs.](http://lists.debian.org/debian-hurd/2003/debian-hurd-200303/msg00065.html)
- * [Lucas Nussbaum added some details.](http://lists.debian.org/debian-hurd/2004/debian-hurd-200401/msg00078.html)
-* [Marcus Brinkmann shares his experience in running GNU/Hurd on Bochs](http://lists.debian.org/debian-hurd/2004/debian-hurd-200402/msg00057.html). He [mentions qemu](http://lists.debian.org/debian-hurd/2004/debian-hurd-200402/msg00059.html) too, and [PUYDT Julien suggests using /dev/loop0.](http://lists.debian.org/debian-hurd/2004/debian-hurd-200402/msg00064.html)
diff --git a/unsorted/BochsFAQ.mdwn b/unsorted/BochsFAQ.mdwn
deleted file mode 100644
index 474bbed..0000000
--- a/unsorted/BochsFAQ.mdwn
+++ /dev/null
@@ -1,83 +0,0 @@
-# <a name="GNU_pre0_3_J2_for_Bochs_mini_FAQ"> </a> GNU pre0.3-J2 for Bochs mini-FAQ
-
-----
-
-## <a name="What_do_you_mean_GNU_the_GNU_Hur"> </a> What do you mean "GNU", the GNU Hurd?
-
-Yes and no. See <http://www.gnu.org/software/hurd/faq.en.html#q1-2>
-
-## <a name="Where_are_"> Where are...? </a>
-
-Latest version of this FAQ: [[Distrib/BochsFAQ]]
-
-Latest GNU image for Bochs: [http://sourceforge.net/project/showfiles.php?group\_id=12580](http://sourceforge.net/project/showfiles.php?group_id=12580)
-
-## <a name="Disk_line_for_bochsrc_"> Disk line for .bochsrc? </a>
-
-for Bochs 2.0 or later:
-
- ata0-master: type=disk, path="gnu.img", cylinders=1024, heads=16, spt=63
-
-for older versions:
-
- diskc: file="gnu.img", cyl=1024, heads=16, spt=63
-
-## <a name="My_PATH_and_prompt_are_weird_and"> </a> My PATH and prompt are weird, and X clients fail
-
-The profile is not loaded properly, do it manually with `". /etc/profile"`
-
-## <a name="How_can_i_change_terminals_"> How can i change terminals? </a>
-
-The Mach default console lack have multi-terminal capability, and up 'til recently we recommended the "screen" program. However, the new console server is installed and configured with 6 terminals. You can launch it with the ncursesw driver:
-
- console -d ncursesw /dev/vcs
-
-Switching is done via `C-w 1` (or 2, 3, ...). you can exit it with `C-w x`
-
-See the original posting to debian-hurd, <http://lists.debian.org/debian-hurd/2002/debian-hurd-200209/msg00054.html>, or [[Hurd/HurdConsole]] for more details.
-
-**_IMPORTANT:_** Note that X doesn't work well while running the console server.
-
-## <a name="Does_X_work_"> Does X work? </a>
-
-Somewhat:
-
-* DRI and speedo modules won't load so they're deactivated.
-* The VESA driver also failed so VGA is being used.
-* more than 8 bpp won't work.
-* for some weird reason the mouse server in `/dev/mouse` doesn't respond, so the mouse is inoperative.
-* GNU is still an unstable OS which makes X crash often on it.
-
-To reconfigure it, see Distrib.Xfree86, or:
-
- dpkg-reconfigure xserver-xfree86
-
-then apply a patch to fix the mouse section:
-
- patch /etc/X11/XF86config-4 /root/XF86Config-4.diff
-
-Installed clients are blackbox window manager and rxvt terminal emulator.
-
-## <a name="Is_network_configured_"> Is network configured? </a>
-
-Yes, to change parameters use:
-
- settrans -apfg /servers/socket/2 /hurd/pfinet [options to pfinet]
-
-See `/hurd/pfinet --help` for details, or the [[Hurd/GetNetworkRunning]] topic.
-
-## <a name="How_do_i_mount_stuff_"> How do i mount stuff? </a>
-
- settrans -afg <node> /hurd/<translator> <options to translator>
-
-Where `node` is your mount point and `translator` is the filesystem server. Add `-p` to settrans if you want it to stay over reboots (fstab-like)
-
-## <a name="Anything_neat_to_try_"> Anything neat to try? </a>
-
-Yes! instead of `"su"` use `"sush"`, a more flexible version that manages multiple UIDs.
-
-You can also play with userspace filesystems for NFS and FTP in `/hurd/{nfs,ftpfs}` that you can run as user, debug with GDB, etc.
-
-## <a name="More_questions_"> More questions? </a>
-
-Read the FAQ (<http://www.gnu.org/software/hurd/faq.en.html>) for a general overview on the GNU system.
diff --git a/unsorted/CrossHurd.mdwn b/unsorted/CrossHurd.mdwn
index d33d2a0..08e03c1 100644
--- a/unsorted/CrossHurd.mdwn
+++ b/unsorted/CrossHurd.mdwn
@@ -47,8 +47,6 @@ The first two runs (reboots) you must run the Hurd in single-user mode!
-T typed ${root} $(task-create) $(task-resume)
module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
-The notation of Grub, and of the Hurd, can be somewhat bisarre on first sight. Consult the [[InstallNotes]] document and the Grub manual for a thorough explanation.
-
N.B. the '-s' on the kernel line, it is "single user mode", which you need for the first two reboots.
OK, reboot now.
@@ -94,6 +92,5 @@ Move around just like in Linux console, but with persistent scroll-back buffers
## <a name="References"> References </a>
-* [[InstallNotes]]
* [[Network]]
* [[Console]]
diff --git a/unsorted/DebianX.mdwn b/unsorted/DebianX.mdwn
deleted file mode 100644
index 6d65a14..0000000
--- a/unsorted/DebianX.mdwn
+++ /dev/null
@@ -1,116 +0,0 @@
-# <a name="Setting_up_X_on_Debian_GNU_Hurd"> </a> Setting up X on Debian GNU/Hurd
-
-This is a brief helper on how to setup X-Windows on Debian GNU/Hurd.
-
-Obviously this text is taken from the page <http://hurd.gnufans.org/bin/view/Hurd/Xfree86> but I was making such drastic changes, I didn't want to hack up that page.
-
-### <a name="Mouse_amp_Keyboard"> Mouse &amp; Keyboard </a>
-
-See [[console]] for more details.
-
-You should instruct the Hurd console to repeat keyboard events to `/dev/cons/kbd`, and mouse events to `/dev/cons/mouse`:
-
- # console -d vga -d pc_kbd --repeat=kbd \
- -d pc_mouse --repeat=mouse --protocol=ps/2 -c /dev/cons /dev/vcs
-
-Symbolic links to repeaters should also be created:
-
- # ln -s /dev/cons/kbd /dev/kbd
- # ln -s /dev/cons/mouse /dev/mouse
-
-### <a name="Selecting_amp_Configuring_Packag"> Selecting &amp; Configuring Packages </a>
-
-You will need several X packages. The `x-window-system-core` brings you most of what you need:
-
-* `xserver-xfree86`
-* `xfonts-base`
-* `xfonts-100dpi`
-* `xfonts-75dpi`
-* `xfonts-scalable`
-* `xbase-clients`
-* `xutils`
-* `rxvt`
-* ... as well as your window manager of choice:
- * WindowMaker, `wmaker`
- * FVWM, `fvwm`
- * Blackbox, `blackbox`
- * TWM, `twm`
-
-I know that twm and Window Maker work, however, I cannot attest to the other two. Also, Michael Banck has a working package for xfce4 for those of you that are interested. The link for the package is here:
-
- deb http://people.debian.org/~mbanck/hurd-xfce4/ ./
-
-Thanks for that Michael!!
-
-You will probably need to create a .xsession file for xfce4 with the following command:
-
- exec /usr/bin/startxfce4 || exec xterm
-
-This will start the xfce4 desktop or dump to xterm if it fails to start.
-
-The recommended way of configuring X is using the `xserver-xfree86` debconf template, eg:
-
- # dpkg-reconfigure xserver-xfree86
-
-It may be easier to just copy a working configuration from another operating system on the same computer and place it in `/etc/X11/XF86Config-4`, but this is discouraged as you would have to remove some sections by hand.
-
-**_IMPORTANT:_** when you configure X, make sure you do **NOT** enable the `speedo` and `dri` modules because they are currently broken.
-
-**_UPDATE 12/28/2004:_** Speedo is working on mine and is currently running. I do not have DRI enabled however.
-
-### <a name="Edit_XF86Config_4"> Edit XF86Config-4 </a>
-
-Now you have to edit the file manually to ensure that the mouse sections look like this:
-
- Section "InputDevice"
- Identifier "Configured Mouse"
- Driver "mouse"
- Option "CorePointer"
- Option "Device" "/dev/mouse"
- Option "Protocol" "osmouse"
- EndSection
-
- Section "InputDevice"
- Identifier "Generic Mouse"
- Driver "mouse"
- Option "SendCoreEvents" "true"
- Option "Device" "/dev/mouse"
- Option "Protocol" "osmouse"
- EndSection
-
-You may also enable the Emulate3Buttons option, but nothing else will work.
-
- Option "Emulate3Buttons" "true"
-
-**_WARNING:_** I cannot verify as of yet whether it was the "Emulate3Buttons" setting or the "ZAxisMapping" setting but I had to disable both in order to be able to move and resize windows.
-
-### <a name="Starting_X"> Starting X </a>
-
-Finally, run `startx`
-
-However, there are several caveats to be aware of:
-
-* `xterm` does not work correctly; try `rxvt`.
-
-**_UPDATE 12/28/2004_**: xterm works fine for me.
-
-* `update-menu` does not yet work. As such, there are no fine Debian menus.
-* GNOME can now be ported with the new pthreads, but is still being worked on. Window Maker, TWM, Blackbox and FVWM all work.
-
-**_WARNING:_** If you get an error about opening the display or a permissions issue, you may need to run the following:
-
- # dpkg-reconfigure xserver-common
-
-change from "Console Users Only" to "Anybody"
-
-### <a name="Miscellaneous"> Miscellaneous </a>
-
-The dillo web browser does work, though it is not the greatest browser.
-
-For you xchat lovers like me, xchat will compile if you disable the python module. (The python module causes an assertion failure in pthreads if one of you guru's wants to fix and package. **hint,hint**)
-
-Good luck and enjoy!
-
-----
-
--- [[Main/BarryDeFreese]] - 28 Dec 2004
diff --git a/unsorted/DebianXorg.mdwn b/unsorted/DebianXorg.mdwn
deleted file mode 100644
index a1d7790..0000000
--- a/unsorted/DebianXorg.mdwn
+++ /dev/null
@@ -1,193 +0,0 @@
-# <a name="Setting_up_Xorg_on_Debian_GNU_Hu"> </a> Setting up Xorg on Debian GNU/Hurd
-
-This is a brief helper on how to setup Xorg on Debian GNU/Hurd.
-
-Obviously this text is taken from the page <http://hurd.gnufans.org/bin/view/Hurd/DebianX> but I was making such drastic changes, I didn't want to hack up that page.
-
-### <a name="Mouse_amp_Keyboard"> Mouse &amp; Keyboard </a>
-
-See [[console]] for more details.
-
-You should instruct the Hurd console to repeat keyboard events to `/dev/cons/kbd`, and mouse events to `/dev/cons/mouse`:
-
- # console -d vga -d pc_kbd --repeat=kbd -d generic_speaker \
- -d pc_mouse --repeat=mouse --protocol=ps/2 -c /dev/vcs
-
-Symbolic links to repeaters should also be created:
-
- # ln -s /dev/cons/kbd /dev/kbd
- # ln -s /dev/cons/mouse /dev/mouse
-
-### <a name="Selecting_amp_Configuring_Packag"> Selecting &amp; Configuring Packages </a>
-
-The `x-window-system-core` package brings you most of what you need for a base, plus you need to choose a window manager:
-
-* WindowMaker, `wmaker`
-* FVWM, `fvwm`
-* Blackbox, `blackbox`
-* TWM, `twm`
-
-I know that Window Maker works, however, I cannot attest to the others. xfce4 might be temporarily broken.
-
-The recommended way of configuring X is using the `xserver-xorg` debconf template, eg:
-
- # dpkg-reconfigure xserver-xorg
-
-This currently seems to be broken in the Debian package so it may be easier to just copy a working configuration from another operating system on the same computer and place it in `/etc/X11/xorg.conf`. You need to edit the mouse settings by hand according to the below example, though.
-
-**_IMPORTANT:_** when you configure X, make sure you do **NOT** enable the `speedo` and `dri` modules because they are currently broken.
-
-**BDd: I cannot attest to this currently.**
-
-### <a name="Edit_xorg_conf"> Edit xorg.conf </a>
-
-If you managed to get an xorg.conf autogenerated, make sure to have the mouse section read as follows:
-
- Section "InputDevice"
- Identifier "Configured Mouse"
- Driver "mouse"
- Option "CorePointer"
- Option "Device" "/dev/mouse"
- Option "Protocol" "osmouse"
- EndSection
-
-Do not set the "Emulate3Button" or "ZAxisMapping" options, they do not work and break things.
-
-Here is an example of an xorg.conf using VESA at 800x600 that works on my Dell laptop:
-
- # /etc/X11/xorg.conf (xorg X Window System server configuration file)
- #
- # This file was generated by dexconf, the Debian X Configuration tool, using
- # values from the debconf database.
- #
- # Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
- # (Type "man /etc/X11/xorg.conf" at the shell prompt.)
- #
- # This file is automatically updated on xserver-xorg package upgrades *only*
- # if it has not been modified since the last upgrade of the xserver-xorg
- # package.
- #
- # If you have edited this file but would like it to be automatically updated
- # again, run the following command:
- # sudo dpkg-reconfigure -phigh xserver-xorg
-
- Section "Files"
- FontPath "/usr/share/X11/fonts/misc"
- FontPath "/usr/share/X11/fonts/cyrillic"
- FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
- FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
- FontPath "/usr/share/X11/fonts/Type1"
- FontPath "/usr/share/X11/fonts/CID"
- FontPath "/usr/share/X11/fonts/100dpi"
- FontPath "/usr/share/X11/fonts/75dpi"
- # paths to defoma fonts
- FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
- FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
- EndSection
-
- Section "Module"
- Load "GLcore"
- Load "i2c"
- Load "bitmap"
- Load "ddc"
- Load "extmod"
- Load "freetype"
- Load "glx"
- Load "int10"
- Load "type1"
- Load "vbe"
- EndSection
-
- Section "InputDevice"
- Identifier "Generic Keyboard"
- Driver "kbd"
- Option "CoreKeyboard"
- Option "XkbRules" "xorg"
- Option "XkbModel" "pc104"
- Option "XkbLayout" "us"
- EndSection
-
- Section "InputDevice"
- Identifier "Configured Mouse"
- Driver "mouse"
- Option "CorePointer"
- Option "Device" "/dev/mouse"
- Option "Protocol" "osmouse"
- EndSection
-
- Section "InputDevice"
- Identifier "Synaptics Touchpad"
- Driver "synaptics"
- Option "SendCoreEvents" "true"
- Option "Device" "/dev/psaux"
- Option "Protocol" "auto-dev"
- Option "HorizScrollDelta" "0"
- EndSection
-
- Section "Device"
- Identifier "Videocard0"
- Driver "vesa"
- EndSection
-
- Section "Monitor"
- Identifier "Monitor0"
- VendorName "Dell"
- HorizSync 31.5 - 90.0
- VertRefresh 59.0 - 85.0
- Option "DPMS"
- EndSection
-
- Section "Screen"
- Identifier "Screen0"
- Device "Videocard0"
- Monitor "Monitor0"
- DefaultDepth 24
- SubSection "Display"
- Depth 1
- Modes "800x600"
- EndSubSection
- SubSection "Display"
- Depth 4
- Modes "800x600"
- EndSubSection
- SubSection "Display"
- Depth 8
- Modes "800x600"
- EndSubSection
- SubSection "Display"
- Depth 15
- Modes "800x600"
- EndSubSection
- SubSection "Display"
- Depth 16
- Modes "800x600"
- EndSubSection
- SubSection "Display"
- Depth 24
- Modes "800x600"
- EndSubSection
- EndSection
-
- Section "DRI"
- Mode 0666
- EndSection
-
-### <a name="Starting_X"> Starting X </a>
-
-Finally, run `startx`
-
-However, there are several caveats to be aware of:
-
-* `update-menu` does not yet work. As such, there are no fine Debian menus.
-
-**_WARNING:_** If you get an error about opening the display or a permissions issue, you may need to run the following:
-
- # dpkg-reconfigure x11-common
-
-change from "Console Users Only" to "Anybody"
-
-Good luck and enjoy!
-
-----
-
--- [[Main/BarryDeFreese]] - 02 Mar 2006
diff --git a/unsorted/InstallNotes.mdwn b/unsorted/InstallNotes.mdwn
deleted file mode 100644
index f3ac58d..0000000
--- a/unsorted/InstallNotes.mdwn
+++ /dev/null
@@ -1,291 +0,0 @@
-Items of interest during install not mentioned elsewhere include the following. Arranged in the same order as Neal Walfield's [install guide](http://web.walfield.org/papers/hurd-installation-guide/english/hurd-install-guide.html) - (link is currently broken - see below for current instructions).
-
-**_Currently, [Debian's installation instructions](http://www.debian.org/ports/hurd/hurd-install) are the most up-to-date._**<br /> Note the mirrors mentioned on debian.org have no hurd iso's. The iso's can be found [Here](http://ftp.gnuab.org/pub/gnu.iso)
-
-## <a name="1_Overview_Where_we_are_going"> 1. Overview - Where we are going </a>
-
-There are currently four methods to install GNU
-
-1. Tarball - The current documentation, for the tarball method, are [Debian's installation instructions](http://www.debian.org/ports/hurd/hurd-install), based on the original guide by Neal Walfield. The GNU official [installation page](http://www.gnu.org/software/hurd/install.html) is the canonical reference. See [[Distrib/TarballNotesHome]] for more info.
-2. [[Distrib/BochsEmulator]] is an x86 emulator similar to the propietary [[Distrib/VmWare]] (which is not supported). See the [[Distrib/BochsEmulator]] page for more info. The Bochs project hosts a preinstalled GNU image that is periodicaly updated. You can get the latest one [here](http://sourceforge.net/project/showfiles.php?group_id=12580).
-3. [CD-ROM iso images](http://www.debian.org/ports/hurd/hurd-cd) CD-ROM installs are becoming more and more popular. The CDs are based on the most current tarball at release time. See [[Distrib/CDNotesHome]] for more info.
-4. The [crosshurd](http://packages.debian.org/crosshurd/) Debian package, which can be used instead of a tarball to install the base system. This is the recommended way to proceed.
-
-* References to a `cross-install` script can nowadays be completely ignored by anyone not a maintainer. It is only used when creating a new tarball.
-
-## <a name="2_Real_Estate_or_Finding_A_Home"> 2. Real Estate or Finding A Home </a>
-
-For those who do not happen to have an available partition or an extra hard drive, this can be the longest step. In this case, we will need to repartition the hard drive. One solution is to use GNU's partition editor, Parted. It features not only basic partition editing, but also partition resizing and moving functions. It can be found at <http://www.gnu.org/software/parted>. The manual is quite complete and includes several tutorials. Also there's a frontend called [nparted](http://packages.debian.org/unstable/utils/nparted.html) to simplify usage.
-
-The Hurd can only support partition sizes of up to approximately one gigabyte; anything much larger than this will not work. This limitation is a design decision that was made several years ago in which the file system server maps the entire partition into virtual memory. As the amount of virtual memory available on an ia32 is only four gigabytes of which only two gigabytes are available to the application and, of that, a significant portion is reserved for the code, the stack and the heap, the final, maximum contiguous virtual memory area that is left is generally about one gigabyte. This limitation is scheduled to be remove. Several other items, however, currently have a slightly higher priority.
-
-Having said that, a single one gigabyte partition is more than enough for a working system. Many, however, prefer at least two partitions: one for a root partition and another for a home partition. This latter scheme is highly advised for developers interested in debugging Hurd servers.
-
-The Hurd supports several extensions to the ext2fs file system format. Foremost among these are passive translators and a fourth set of permission bits for unknown users. In order to take advantage of these features, however, the owner of the partition must be set to Hurd. `mke2fs`, unless specifically overridden on the command line, will set the owner to whatever system core it is running on. As the Hurd will diligently respect this setting, we must be careful to set this appropriately or the Hurd may fail in subtle ways. Be aware that even if a file system is owned by a particular system core, others may still use it; they just may not be able to use certain extensions.
-
-To create a file system, we use `mke2fs` and pass it `-o hurd` to designate the Hurd as the owner of the new file system. For instance:
-
- mke2fs -o hurd /dev/DEVICE
-
-**_Note:_** You may wish to add a `-b 4096` option to `mke2fs` (the default is chosen depending on the size of the partition, and the support for block size 1024 is buggy). The command to check the block size is `tune2fs -l /dev/hda9` under GNU/Linux.
-
-## <a name="3_The_Boot_Loader_Getting_GRUB"> </a> 3. The Boot Loader - Getting GRUB
-
-GRUB is the bootloader of the GNU system, and it's currently the only one that supports the multiboot standard, necessary to boot the Hurd.
-
-A word about GRUB. Unlike traditional boot loaders on the x86, such as LILO, GRUB is very powerful. It has a command line interface, bootp, dummy terminal support and a plethora of other features. In addition, it can boot most any operating system. If you have ever booted an alpha or sparc, you will understand what GRUB can do. Therefore, do not be scared: GRUB is better. You will like it. You will not go back.
-
-To find GRUB, visit <ftp://alpha.gnu.org/gnu/grub>. Here, there is a source tarball and a floppy image. If you choose to download the tarball, it is a normal configure, make and make install. Included is a wonderfully complete manual on how GRUB works. Read it. If, on the other hand, you choose to download the floppy image, it is sufficient to dump it to a floppy disk to get a working GRUB:
-
- dd if=grub-boot-VERSION.image of=/dev/fd0
-
-You can always install GRUB onto your hard drive at a later date.
-
-For instructions on using GRUB, see either the info documentation or the quick reference notes on this wiki:
-
-* [[GRUB]] - quick reference
-
-## <a name="4_Cross_Install_Cross_Installing"> </a> 4. Cross Install - Cross Installing GNU
-
-The recommended way to cross install the Hurd is by using the [crosshurd](http://packages.debian.org/crosshurd) Debian package. Unfortunately, it's broken right now (2003-10-10), so you'll have to use the old tarball method.
-
-Download the base system `gnu.tar.gz` from <ftp://alpha.gnu.org/gnu/hurd/contrib/robertmh/> .
-
-The tarball is setup to extract everything into the current directory. After mounting the partition and changing to the mount point, we just need to extract the archive. In the following example, we assume that the root partition is mounted on `/gnu`.
-
- cd /gnu
- tar --same-owner -xvzpf ~/gnu.tar.gz
-
-**_NOTE:_** This should NOT be confused with the `cross-install` script method. It is only used by maintainers when creating a new tarball.
-
-## <a name="5_Booting_GNU"> </a> 5. Booting GNU
-
-Now things are setup to boot GNU for the first time. Verify that the GRUB boot disk is in the drive and reboot. If all goes well, a GRUB menu will be displayed. Hit c for the GRUB command line.
-
-First, the root file system needs to be set. GRUB uses a partition nomenclature that is a bit different from either GNU or GNU/Linux: both IDE and SCSI drives are named `(hdN)`. `N` is the drive number (zero based) as reported by the BIOS. That is, GRUB makes no distinction between IDE and SCSI disks. The partitions, like the disks, are also indexed numerically from zero: `(hdN,M)`. If this sounds bad, relax: GRUB is also helpful.
-
-To determine on which file system a particular file resides, one method is to use the find command. When issued this command, GRUB searches on each file system for the specified file and prints where is was found. Here we search for the kernel, `/boot/gnumach.gz`.
-
- grub> find /boot/gnumach.gz
- (hd0,0)
-
-As we can see, GRUB is indicating that `/boot/gnumach.gz` is on `(hd0,0)`. Thus, we set the root respectively:
-
- grub> root (hd0,0)
- Filesystem type is ext2fs, partition type 0x83
-
-Next, GNU Mach needs to be loaded. In addition to loading the binary, at least one option, the root partition, must be specified. This will be used by the Hurd itself. As such, it must be in terms that the Hurd can understand.
-
-GNU Mach labels disks starting at zero. IDE drives are prefixed with hd, while SCSI disks are prefixed with sd. Like GNU/Linux, drives are number by their position on the controller. For instance, the primary master is `hd0` and the secondary slave is `hd3`. Partitions use the BSD slice naming convention, and append `sM` to the drive name to indicate a given partition. Note that `M` is a one, not zero, based index. The slice number is simple to calculate: just increment what you used for GRUB by one.
-
-Since the Hurd has not yet been configured, it must be run in single user mode. Adding a `-s` to the kernel command line is all that is required.
-
-Thus, continuing with the above example and assuming that the first drive in the master on the secondary controller, we would have:
-
- grub> kernel /boot/gnumach.gz root=device:hd2s1 -s
- [Multiboot-elf, ...]
-
-NOTE: If after running this command you see GRUB Error 28, according to the [GRUB Troubleshooting](http://www.gnu.org/software/grub/manual/grub.html#Troubleshooting) documentation, you may need to tell grub that you have more memory by using the uppermem command. For example, if you have 256MB of RAM and running **displaymem** within GRUB shows that you have less memory than that, you can type **uppermem 262144** to tell GRUB about the additional memory.
-
-Next, the root file system server and the exec server must be loaded. This is done using GRUB's boot module capability. The parameters are the semantics by which the kernel passes some important values to the servers.
-
- grub> module /hurd/ext2fs.static \
- --multiboot-command-line=${kernel-command-line} \
- --host-priv-port=${host-port} \
- --device-master-port=${device-port} \
- --exec-server-task=${exec-task} -T typed ${root} \
- $(task-create) $(task-resume)
-
- [Multiboot-module 0x1c4000, 0x2cfe6a bytes]
- grub> module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
- [Multiboot-module 0x494000, 0x27afe bytes]
-
-**_Important:_** each module string should be asingle separate line _or_ line wrapped with a backslash at the end of each line. Remember to make sure there are **_no trailing spaces!_** Adding this to GRUB's `menu.lst` file as soon as possible is advised.
-
-Finally, GNU can be booted:
-
- grub> boot
-
-Sit back and watch the messages. This is actually more important than one might think as there is a bug in GNU Mach whereby hitting a key during the boot process causes the kernel to panic.
-
-If GNU fails to boot, it could be due to shared IRQs: GNU Mach does not play well with these. You can verify your situation by looking at, for instance, the `/proc/interrupts` file under GNU/Linux. Also, as GNU Mach does not support loadable kernel modules, many of the drivers are compiled into the default kernel. If you have old peripherals, this can be a significant problem: a device may respond badly to a probe intended for a different device. Building a new kernel with only the required devices drivers will usually solve this problem. GNU Mach is easily cross compiled. If you are running Debian, try the `gcc-i386-gnu` package.
-
-If this does not help, explore the resources listed at the end of this document. Finally, ask on the appropriate mailing list.
-
-There are some cavaets to the boot process:
-
-* **IMPORTANT!** Remember when first booting into your freshly un-tarred distribution, you must pass the `-s` option to `/boot/gnumach.gz`. Failure to do so means that you won't get single-user mode.
-* **IMPORTANT2!** Add the `--readonly` flag to the file system server in your GRUB `menu.lst` file. This is a work-around to get `fsck` working properly. Don't forget, everything must be on ONE line, or ended with a backslash!
-* **IMPORTANT3!** If you have created the filesystem with a later version of e2fsprogs than the one installed in the tarball, it **might** happen that fsck fails and you can't boot multiuser. The workaround is to copy `/bin/true` into `/sbin/e2fsck` and `/sbin/fsck.ext2`, then boot multiuser and install the latest e2fsprogs.
-
- title GNU (kernel GNUmach 1.3)
- root (hdX,Y)
- kernel /boot/gnumach.gz root=device:hdXs(Y+1)
- module /hurd/ext2fs.static --readonly \
- --multiboot-command-line=${kernel-command-line} \
- --host-priv-port=${host-port} \
- --device-master-port=${device-port} \
- --exec-server-task=${exec-task} \
- -T typed ${root} $(task-create) $(task-resume)
- module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
-
-Where `hdX,Y` is the appropriate hard disk and partition number, in GRUB format. `hdXs(Y+1)` is the GNUmach format - because Mach partitions start at 1, unlike GRUB partitions that start on 0 (zero).
-
-It is important that each module string is only a single separate line, or by escaping the EOL (end of line) with a back slash. Remember though to make sure there are **_no trailing spaces!_**
-
-**_GRUB floppy and iso images:_** These are available from <http://www.copyleft.co.nz/links.html>. These have been built with the correct strings and only the root and boot partitions names need to be editied.
-
-## <a name="6_Native_Install_Finishing_the_I"> 6. Native Install - Finishing the Installation </a>
-
-Once a prompt comes up, and any time that the the Hurd is in single user mode, it is necessary to set the terminal type:
-
- export TERM=mach
-
-(Repeat this each time you boot in single user mode)
-
-Be warned that CONTROL-C and family will not work in single user mode.
-
-We can now run the native-install script. This will configure the packages and set up several important translators:
-
- ./native-install
-
-Right before the script terminates, it will indicate that it needs to be run a second time. Follow its instructions and reboot using the reboot command. Again, go into single user mode.
-
-Now it is advisable to enable swap. The mach kernel dislikes running without swap and is unlikely to last through the installation, especially on systems with little physical RAM. Although you can enable swap later on after running `./native-install` for the second time, turning swap on early increases your probability of getting there.
-
-This will start the default pager, create a device corresponding to the swap partition, and turn swap on on that partition:
-
- /hurd/mach-defpager
- cd /dev
- ./MAKEDEV hdXsY
- swapon /dev/hdXsY
- cd /
-
-**IMPORTANT!** When enabling swap please be very sure that the partition really is swap. If you point `swapon` to a data partition it will use that for swap, overwriting any data you may have there.
-
-Now run `./native-install` for the second time and go through a series of prompts.
-
-Next, edit `/etc/fstab` to add the home partition and swap space. By default, `nano` is the only editor installed by the the base distribution (not `ae` nor `vi`). It is very important that swap space be used: the Hurd will be an order of magnitude more stable. Note that the Hurd can transparently share a swap partition with Linux, the kernel, but will happily page to any device including a raw partition such as your home partition.
-
-Here is an example `/etc/fstab` file:
-
- # <file system> <mount point> <type> <options> <dump> <pass>
- /dev/hd2s1 / ext2 rw 0 1
- /dev/hd2s2 /home ext2 rw 0 2
- /dev/hd2s3 none swap sw 0 0
-
-Remember to create any devices using the `MAKEDEV` command.
-
-When you first boot, your `/home` directory will _not_ be auto-mounted. You must set a passive translator on that node to access that partition. The correct syntax for this is: <br />`settrans -p /home /hurd/ext2fs /dev/hd2s2`
-
-To mount an nfs partition, use the nfs translator. When run as non-root, the translator will connect, for obvious reasons, to the nfs server on a port above 1024. For this to succeed under GNU/Linux, the insecure option must be added to the export line. Here is an example `/etc/exports` file:
-
- /home 192.168.1.2(rw,insecure)
-
-To mount this from a GNU box:
-
- settrans -cgap /home /hurd/nfs 192.168.1.1:/home
-
-## <a name="7_Configuration_Making_the_Syste"> 7. Configuration - Making the System Usable </a>
-
-See [[DebianAfterInstall]] for complete, up to date instructions.
-
-* After you install, you'll want to do several _important_ things:
- * Run `passwd` to give the root user a password. By default, root does not have one.
- * Run `adduser` to give yourself a user account. _Do not_ use root indiscriminately.
- * Run `MAKEDEV` to create devices in `/dev` for your hard disk and other required devices.
- * run `/etc/cron.daily/find` to allow `locate` to function.
-
-* [[GetNetworkRunning]]
- * Hopefully Mach will recognize your hardware. If it doesn't you have to recompile in most cases.
- * copy over your `/etc/resolv.conf` from GNU/Linux to allow your DNS to resolve correctly.
-
-* Prepare system for new packages.
- * See [[DebianAfterInstall]] for up to date instruction on how to setup apt-get mirrors.
- * There are some extremely useful cross-platform 'apt' tricks that can be used to get packages when using Debian GNU/Linux (possibly others) for installation on GNU. This is especially useful if your GNUMach doesn't recognize your network card. The steps are covered in the file `/usr/share/doc/apt-doc/offline` which has been used by several Hurd developers successfully.
- * create an `/etc/apt/apt.conf.offline` like [[AptConfOffline]].
- * consider setting up a few [[CrossPlatformAliases]] for use under Debian GNU/Linux while the Debian GNU/Hurd partitions are mounted.
- * select the `apt` method from within dselect.
-
-* [[Xfree86]]
-
-* New packages - Hopefully you are able to get your network working but since the default GNUMach is only configured for a few ethernet cards you may need to recompile your GNUMach to get it working with your network hardward.
- * Install these extremely useful packages
- * `dialog` -- Debconf uses this for interactivity. You should install this first to allow you to configure other packages as they are installed.
- * It's a very good idea to bring your packages up to date by running: `apt-get update && apt-get dist-upgrade`
- * Some recommended packages
- * `screen` -- A terminal multiplexer was important because the Hurd didn't have virtual consoles. Now you can have the [[Hurd/HurdConsole]], but screen is still handy.
- * `anacron` -- good to run cron jobs for a machine that is not on all the time.
- * `emacs21` -- a powerful editor.
- * `cvs` -- Concurrent Version System, you'll probably need this soon.
- * `bzip2, zip, unzip` -- compression tools.
- * `build-essential` -- preparing to build software.
- * `gnu-standards` -- GNU coding and package standards.
-
-* Some packages use an erroneous dependency on `libc6-dev`. This is incorrect because libc6 is specific to GNU/Linux. The corresponding package for GNU is `libc0.3-dev`. If you find a package that is uninstallable due to a `libc6[-dev]` dependency, please send a bug report with a patch that fixes it. It is important that you don't hack your package system to workaround such problems, because that way you won't be able to spot them when they arrive. See the [[Distrib/PortingIssues]] for details about the problem and [[Distrib/BtsFiling]] for details on sending bug reports.
-* Edit your `/etc/inetd.conf` and comment out all the services you don't need. Services that probably don't need to be running are `ftp`, `telnet`, `shell`, `login`, and `exec`.
-* There appears to be a bug in `libnss-db` that causes networking to fail. To work around this edit `/etc/nsswitch.conf` and remove the `db` entries. (See <http://www.geocrawler.com/archives/3/333/2001/1/50/4907699/> )
-
-* You may want to check the [[PackageTroubleshooting]] page if you are having trouble installing and making work some Debian packages.
-
-## <a name="8_Final_Words_The_FAQ"> </a> 8. Final Words - The FAQ
-
-* [[FAQ]] - More than frequently asked questions
-
-* [Hurd FAQ](http://web.walfield.org/papers/hurd-faq/)
-
-* [[KnownHurdLimits]] - Limitations of the GNU operating system
-
-## <a name="9_Works_Cited_Referenced_Materia"> 9. Works Cited - Referenced Materials </a>
-
-On Sept 20, 2002 [[Main/DeepakGoel]] (a self-proclaimed newbie) posted a link to his personal [step-by-step installation](http://24.197.159.102/~deego/pub/hurd/install-guide/install.txt). The parent directory has additional material.
-
-Tarball Notes: [[Distrib/TarballNotes20020816]] [[Distrib/TarballNotes20020523]]
-
-CD-ROM Notes: [[Distrib/CDNotesJ2]]
-
-Others who wish to post summaries of their installation experiences are encouraged to do so. The installer methods, package dependencies and file locations frequently do change without warning.
-
-----
-
-## <a name="Licensing"> Licensing </a>
-
- This work is based on the hard work by [countless Hurd users](http://web.walfield.org/papers/hurd-installation-guide/THANKS), documented and maintained by Neal H. Walfield. See the original for both reference and its licensing at <http://web.walfield.org/papers/hurd-installation-guide/>
-
-The license for Neals work is under the [GNU GPL](http://web.walfield.org/papers/hurd-installation-guide/COPYING). However, in the Hurd Wiki license all content under the GNU FDL. (Unless the topic is mostly code or otherwise stated in the text.)
-
-There are currently issues to be resolved around this matter, as far as I understand at least. Until an agreement can be reached this text, and the unclear status of this topic, will remain. The suggestion is to do something like this:
-
-<dl>
- <dt>[[InstallGuide]]</dt>
- <dd> Neals Install Guide in its original form </dd>
- <dt>[[InstallNotes]]</dt>
- <dd> Or [[InstallGuideErrata]] with all user input and additions </dd>
-</dl>
-
-There are several obvious issues with this as I can see
-
-1. The [[InstallGuide]] must be kept editable by a select few people to avoid the current situation from repeating itself.
-2. This loops back and kicks us in the butt because then we get:
- 1. Synchronization problems with the original work
- 2. Bottle necks: The people with edit access are too busy to synchronize with Neals guide
- 3. Diverging guides
-3. Annoyed users, we break the tradition of freely editable wiki content and we also have two guides saying different things.
-
--- [[Main/JoachimNilsson]] - 29 Dec 2002
-
-## <a name="Blame_annotations"> Blame annotations </a>
-
- -- [[Main/SimonLaw]] - 29 May 2002 <br /> -- [[Main/GrantBow]] - 13 Oct 2002 <br /> -- [[Main/JoachimNilsson]] - 14 Nov 2002 <br /> -- [[Main/RobertMillan]] - 21 Nov 2002 <br />
-
-First effort at straightening out the formatting mess ... added references to Neals' original, which this topic has become heavily based on.
-
--- [[Main/JoachimNilsson]] - 19 Dec 2002 <br />
-
-Updated to the latest short-comings in the Hurd.
-
--- [[Main/OgnyanKulev]] - 11 Oct 2003
-
--- [[Main/TWikiGuest]] - 07 Dec 2003 (<r2q2@rocketmailNOSPAM.com>)
-
-Updated iso information
diff --git a/unsorted/InstallTips.mdwn b/unsorted/InstallTips.mdwn
index 262ec74..46b485e 100644
--- a/unsorted/InstallTips.mdwn
+++ b/unsorted/InstallTips.mdwn
@@ -1,5 +1,3 @@
-Before reading these instructions, be sure you are familiar with the [[InstallNotes]].
-
## <a name="1_Setting_up_the_filesystems"> 1. Setting up the filesystems </a>
You will need to boot a linux capable of internet access and creating/mounting ext2 partitions. I recommend [tomsrtbt](http://www.toms.net/rb/) linux which fits nicely onto a floppy and although a bit old will work well.
@@ -71,8 +69,6 @@ Now reboot without the floppy, be sure to use the option -s at the end of the gr
You should have booted the kernel now, check output to see if it detects your network card. My smc card did not work so I switched to a 3com card.
-You are now at step 6 of the [[InstallNotes]]. Follow these instructions to complete the installation.
-
## <a name="6_Final_notes"> 6. Final notes </a>
Be sure to issue
@@ -94,8 +90,6 @@ My file is available <ftp://firethroat.com/hurd/XF86Config-4> but it uses a seri
## <a name="7_Works_Cited_Referenced_Materia"> 7. Works Cited - Referenced Materials </a>
-[[InstallNotes]] -- Neal H. Walfield's Install Guide
-
[Grub Install Guide](http://www.gnu.org/software/grub/manual/html_node/Installing-GRUB-natively.html)
[tomsrtbt linux](http://www.toms.net/rb/) a general purpose linux distribution on 1 floppy.
diff --git a/unsorted/KnownHurdLimits.mdwn b/unsorted/KnownHurdLimits.mdwn
deleted file mode 100644
index 4e7b762..0000000
--- a/unsorted/KnownHurdLimits.mdwn
+++ /dev/null
@@ -1,16 +0,0 @@
-* ~1.5 GB ext2 file system size limit
- * The problem is fixed in the Debian GNU/Hurd distribution but not the official sources, see [this email](http://lists.debian.org/debian-hurd/2007/07/msg00087.html)
- * See [[ExtTwoSize]]
-
-* Many Unsupported Devices.
- * See [[Mach/HardwareCompatabilityList]]
-
-* Entropy. Mach does not yet gather entropy and thus there are no /dev/random and /dev/urandom nodes.
- There are needed by OpenSSH.
- * In progress, see [[translator/random]]
-
-* Missing bits of POSIX
- * See [[Distrib/SystemAPILimits]]
-
-* Stability issues
- * [[ZallocPanics]]
diff --git a/unsorted/SeenHurd.mdwn b/unsorted/SeenHurd.mdwn
index 92be422..79ee6ac 100644
--- a/unsorted/SeenHurd.mdwn
+++ b/unsorted/SeenHurd.mdwn
@@ -48,7 +48,7 @@ Here's a page for links that specifically talk about the Hurd in some way. See a
* [Radio CSJ](http://pagina.de/radiocsj) 104.5 FM discussions during "error 404" show - [Universidad Cat�olica de Chile](http://www.puc.cl) (Macul, Santiago, Chile), June 2002
* [New GNU Hurd Kernel Released](http://slashdot.org/article.pl?sid=02/05/30/1547250&mode=nested&tid=117) [_sic_] - Slashdot, May 30, 2002
* [GNU Mach 1.3 released!](http://www.debianplanet.org/article.php?sid=680&mode=thread&order=0&thold=0) - Debian Planet, May 29, 2002
-* [Running Hurd Under [[Distrib/BochsEmulator]] x86 Emulator](http://www.debianplanet.org/article.php?sid=673&mode=thread&order=0&thold=0) - Debian Planet, May 12, 2002
+* [Running Hurd Under Bochs x86 Emulator](http://www.debianplanet.org/article.php?sid=673&mode=thread&order=0&thold=0) - Debian Planet, May 12, 2002
* [Hurd-i386 gets new GLibc core](http://www.debianplanet.org/article.php?sid=668&mode=thread&order=0) by Jeff Bailey - Debian Planet, May 3, 2002
* [IDG](http://www.idg.net/ic_829012_4394_1-3921.html) - IDG, March 11, 2002
* [Interview with Neal Walfield](http://kerneltrap.org/article.php?sid=375) - Kernel Trap, Nov 12, 2001
diff --git a/unsorted/VmWare.mdwn b/unsorted/VmWare.mdwn
deleted file mode 100644
index 6f4c3cb..0000000
--- a/unsorted/VmWare.mdwn
+++ /dev/null
@@ -1,22 +0,0 @@
-## <a name="Why_not_vmware_"> Why not vmware? </a>
-
-**_Q:_** GNU won't work in [[VmWare]], it hangs when reaching the Hurd bootstrap.
-
-**_A:_** Note that Vmware is not supported software to run the Hurd on it. Reasons include:
-
-1. Vmware is not [free software](http://www.gnu.org/philosophy/free-sw.html), which is against our philosophy.
-2. Obtaining a licensed copy to debug it costs (at least) $300. (However, the player is "free" as in beer. This doesn't lessen the other concerns, however).
-3. Vmware's sources and specification are not publicly available, which makes debugging tasks really painful.
-4. GNU is not in [Vmware's official supported operating systems page](http://www.vmware.com/support/ws3/doc/ws32_guestos2.html#1034043).
-
-We recommend to use [free](http://www.gnu.org/philosophy/free-sw.html) alternatives, like the [[BochsEmulator]]. Also check QEMU: [[HurdOnQEMU]].
-
--- [[Main/RobertMillan]] - 23 Jul 2002
-
-I have been able to install Debian/Hurd K2 on [[VmWare]] ...
-
-* [[VmWare]] 3.02 complains a lot about a missing **console** and shows a lot of errors
- * They can be solved by manually creating the devices
-* I have tried **Bochs 2.0**, Debian/Hurd K2 installs with no problems at all.
-* [[VmWare]] 4.0.0 works fine ... just follow the Hurd install instructions.-- [[TWiki/AndreaSterbini]] - 22 Apr 2003
-* Here using "free" (as in beer) vmware-player 1.0.2.29634 on Gentoo. Hurd K14 installs and runs smoothly, but seems to hang on shutdown. -- [[Main/DeviceRandom]] - 20 Jan 2007
diff --git a/unsorted/Xfree86.mdwn b/unsorted/Xfree86.mdwn
deleted file mode 100644
index 6fffff8..0000000
--- a/unsorted/Xfree86.mdwn
+++ /dev/null
@@ -1,97 +0,0 @@
-# <a name="Setup_XFree86_in_GNU"> </a> Setup XFree86 in GNU
-
-This is a brief helper on how to setup X-Window on GNU.
-
-### <a name="Mouse_amp_Keyboard"> Mouse &amp; Keyboard </a>
-
-See [[console]] for more details.
-
-First, set up the keyboard translator. Using `/hurd/kbd` and `/hurd/mouse` is not supported. You should instruct Hurd console to repeat keyboard events to `/dev/cons/kbd`, and mouse events to `/dev/cons/mouse`:
-
- # console -d vga -d pc_kbd --repeat=kbd -d generic_speaker \
- -d pc_mouse --repeat=mouse --protocol=ps/2 --console-node=/dev/cons /dev/vcs
-
-Symbolic links to repeaters should be created too:
-
- # ln -s /dev/cons/kbd /dev
- # ln -s /dev/cons/mouse /dev
-
-### <a name="Selecting_amp_Configuring_Packag"> Selecting &amp; Configuring Packages </a>
-
-You will need several X packages. The `x-window-system-core` brings you most of what you need:
-
-* `xserver-xfree86`
-* `xfonts-base`
-* `xfonts-100dpi`
-* `xfonts-75dpi`
-* `xfonts-scalable`
-* `xbase-clients`
-* `xutils`
-* `rxvt`
-* ... as well as your window manager of choice:
- * WindowMaker, `wmaker`
- * FVWM, `fvwm`
- * Blackbox, `blackbox`
- * TWM, `twm`
-
-The recommended way of configuring X is using the `xserver-xfree86` debconf template, eg:
-
- # dpkg-reconfigure xserver-xfree86
-
-It may be easier to just copy a working configuration from another operation system on the same computer and place it in `/etc/X11/XF86Config-4`, but this is discouraged as you would have to remove some sections by hand.
-
-**_IMPORTANT:_** when you configure X, make sure you do **NOT** enable the `speedo` and `dri` modules because they are currently broken.
-
-### <a name="Edit_XF86Config_4"> Edit XF86Config-4 </a>
-
-Now you have to edit the file manually to ensure that the mouse sections look like this:
-
- Section "InputDevice"
- Identifier "Configured Mouse"
- Driver "mouse"
- Option "CorePointer"
- Option "Device" "/dev/mouse"
- Option "Protocol" "osmouse"
- EndSection
-
- Section "InputDevice"
- Identifier "Generic Mouse"
- Driver "mouse"
- Option "SendCoreEvents" "true"
- Option "Device" "/dev/mouse"
- Option "Protocol" "osmouse"
- EndSection
-
-You may also enable the Emulate3Buttons option, but nothing else will work.
-
- Option "Emulate3Buttons" "true"
-
-### <a name="Starting_X"> Starting X </a>
-
-Finally, run
-
-`startx`
-
-However, there are several caveats to be aware of:
-
-* `xterm` does not work correctly; try `rxvt`.
-* `update-menu` does not yet work. As such, there are no fine Debian menus.
-* GNOME can now be ported with the new pthreads, but is still being worked on. [[WindowMaker]], [[TWM]], [[Blackbox]] and [[FVWM]] all work.
-
-### <a name="Graphical_Environment"> Graphical Environment </a>
-
-See [[GNOME]] in Hurd . (?)
-
-----
-
-Created. -- [[Main/RobertMillan]] - 21 Nov 2002
-
-Some text formatting. -- [[Main/OgnyanKulev]] - 05 Dec 2002
-
-Dito. -- [[Main/JoachimNilsson]] - 12 Jan 2003
-
-`/hurd/kbd` is no longer supported. -- [[Main/OgnyanKulev]] - 11 Aug 2004
-
-`/hurd/mouse` is deprecated. -- [[Main/OgnyanKulev]] - 21 Sep 2004
-
--c /dev/cons is now --console-note=/dev/cons -- Sven 01 May 2005