summaryrefslogtreecommitdiff
path: root/unsorted
diff options
context:
space:
mode:
Diffstat (limited to 'unsorted')
-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
11 files changed, 1 insertions, 848 deletions
diff --git a/unsorted/BochsEmulator.mdwn b/unsorted/BochsEmulator.mdwn
deleted file mode 100644
index 8c9f5cfe..00000000
--- 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 474bbed5..00000000
--- 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 d33d2a00..08e03c1f 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 6d65a140..00000000
--- 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 a1d77903..00000000
--- 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 f3ac58d1..00000000
--- 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 262ec741..46b485ec 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 4e7b7620..00000000
--- 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 92be4224..79ee6ac2 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 6f4c3cba..00000000
--- 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 6fffff81..00000000
--- 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