summaryrefslogtreecommitdiff
path: root/Hurd
diff options
context:
space:
mode:
authorOgnyan Kulev <ogi@fmi.uni-sofia.bg>2003-10-11 08:09:00 +0000
committerOgnyan Kulev <ogi@fmi.uni-sofia.bg>2003-10-11 08:09:00 +0000
commitc2f52a0a30ed3571cf2cd721fd731680889c4e3d (patch)
treea0ff8ac9b3a078585256b006545939d7556cd994 /Hurd
parente7c63ed6dfc756b8962d057bdd17050635161ba2 (diff)
none
Diffstat (limited to 'Hurd')
-rw-r--r--Hurd/InstallNotes.mdwn17
1 files changed, 11 insertions, 6 deletions
diff --git a/Hurd/InstallNotes.mdwn b/Hurd/InstallNotes.mdwn
index e9fad16e..6a684a32 100644
--- a/Hurd/InstallNotes.mdwn
+++ b/Hurd/InstallNotes.mdwn
@@ -48,12 +48,14 @@ For instructions on using GRUB, see either the info documentation or the quick r
## <a name="4_Cross_Install_Cross_Installing"> </a> 4. Cross Install - Cross Installing GNU
-The next step is to download the base system at: <ftp://alpha.gnu.org/gnu/hurd/contrib/marcus/gnu-latest.tar.gz>.
+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.
-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.
+Download the base system at <ftp://alpha.gnu.org/gnu/hurd/contrib/robertmh/gnu.tar.gz> .
- # cd /gnu
- # tar --same-owner -xvzpf ~/gnu-latest.tar.gz
+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.
@@ -92,6 +94,7 @@ Next, the root file system server and the exec server must be loaded. This is do
--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]
@@ -100,7 +103,7 @@ Next, the root file system server and the exec server must be loaded. This is do
Finally, GNU can be booted:
- grub> boot
+ 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.
@@ -180,7 +183,7 @@ To mount this from a GNU box:
* copy over your `/etc/resolv.conf` from GNU/Linux to allow your DNS to resolve correctly.
* Prepare system for new packages.
- * a recommended `/etc/apt/sources.list`: <br /><code>deb <ftp://alpha.gnu.org/gnu/hurd/debian> unstable main <br /> deb <ftp://ftp.debian.org/debian> unstable main <br /> deb-src <ftp://ftp.debian.org/debian> unstable main</code>
+ * a recommended `/etc/apt/sources.list`: <br /><code>\#deb <ftp://alpha.gnu.org/gnu/hurd/debian> unstable main <br /> deb <http://www.htu.tugraz.at/~past/hurd/alpha/> ./ <br /> deb <ftp://ftp.debian.org/debian> unstable main <br /> deb-src <ftp://ftp.debian.org/debian> unstable main</code><br /> (`alpha.gnu.org` is the official place for hacked Debian packages, but it's been [compromised](ftp://ftp.gnu.org/MISSING-FILES.README). So an alternative location is given. Notice that there are no guarantees about the content of this alternative location. Use it at your own risk.)
* 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/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.
@@ -257,3 +260,5 @@ There are several obvious issues with this as I can see
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.<br /> -- [[Main/OgnyanKulev]] - 11 Oct 2003