summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoachim Nilsson <joachim@gnufans.org>2002-11-14 10:24:59 +0000
committerJoachim Nilsson <joachim@gnufans.org>2002-11-14 10:24:59 +0000
commit5dd9375d08b17ee187e0ad3928198461fefad928 (patch)
tree1a76968f554a0c885c5aaae74e1b77b71223ae45
parent3a1272715c4ca25cf310c9d5caa0c300e22c9694 (diff)
none
-rw-r--r--Hurd/InstallNotes.mdwn41
1 files changed, 31 insertions, 10 deletions
diff --git a/Hurd/InstallNotes.mdwn b/Hurd/InstallNotes.mdwn
index d55d4aa5..a85b6552 100644
--- a/Hurd/InstallNotes.mdwn
+++ b/Hurd/InstallNotes.mdwn
@@ -1,4 +1,6 @@
-Items of interest during install not mentioned elsewhere include the following. They have been re-arranged to match the same order as Neal Walfield's [install guide](http://web.walfield.org/papers/hurd-installation-guide/english/hurd-install-guide.html).
+# <a name="Installation_Notes"> Installation Notes </a>
+
+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).
%TOC%
@@ -22,21 +24,40 @@ There are three current methods and one depricated methods to install the Hurd:
## <a name="4_Cross_Install_Cross_Installing"> 4. Cross Install - Cross Installing the Hurd </a>
- In Neal's install guide this simply refers to the `tar` run from another system install. This should NOT be confused with the depricated `cross-install` script method.
+In Neal's install guide this simply refers to the `tar` run from another system install. This should NOT be confused with the depricated `cross-install` script method.
## <a name="5_Booting_the_Hurd"> 5. Booting the Hurd </a>
+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! <br />
+* **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!
+
+ title The GNU/Hurd (kernel GNUmach 1.3)
+ root (hdX,Y)
+ kernel /boot/gnumach.gz root=device:hdX,(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)
-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)
+ OR
+
+ 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)
+
+Where `hdX,Y` is the appropriate hard disk and partition number, in Grub format. `hdX,(Y+1)` is the GNUmach format - because Mach partitions start at 1, unlike Grub partitions that start on 0 (zero).
## <a name="6_Native_Install_Finishing_the_I"> 6. Native Install - Finishing the Installation </a>
-* remember to `export TERM==mach` each time.
-* The default editor is now `nano`, not `ae`.
+* Remember to `export TERM==mach` each time.
+* The default editor is now `nano`, not `ae` nor is it `vi`.
* If you are following Neal's installation guide, he presents a sample `/etc/fstab`. 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`
+**_Sample /etc/fstab:_**
+
> # <file system> <mount point> <type> <options> <dump> <pass>
> /dev/hd2s1 / ext2 rw 0 1
> /dev/hd2s2 /home ext2 rw 0 2
@@ -86,12 +107,12 @@ module /hurd/ext2fs.static --readonly --multiboot-command-line=$\{kernel-command
## <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.
+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: [[TarballNotes20020816]] [[TarballNotes20020523]]
+Tarball Notes: [[TarballNotes20020816]] [[TarballNotes20020523]]
-CD-ROM Notes: [[CDNotesJ2]]
+CD-ROM Notes: [[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.
--- [[Main/SimonLaw]] - 29 May 2002 <br /> -- [[Main/GrantBow]] - 13 Oct 2002
+-- [[Main/SimonLaw]] - 29 May 2002 <br /> -- [[Main/GrantBow]] - 13 Oct 2002 <br /> -- [[Main/JoachimNilsson]] - 14 Nov 2002