23 |
$ cp physmem/physmem /l4/boot |
$ cp physmem/physmem /l4/boot |
24 |
|
|
25 |
|
|
26 |
Installation |
Installation on ia32 |
27 |
------------ |
-------------------- |
28 |
|
|
29 |
Prerequisites: Pistachio-0.2 with the patch you can find at the end of |
Prerequisites: Pistachio-0.2 with the patch you can find at the end of |
30 |
this file. |
this file. You can find information about how to download the |
31 |
|
Pistachio source distribution (which includes the kernel and sigma0) |
32 |
Furthermore, sigma0 must be built with a different link base than the |
at the following URL: |
33 |
default value 0x20000, because that conflicts with GRUB (on ia32). I |
|
34 |
have successfully used a link base of 0x40000. |
http://www.l4ka.org/projects/pistachio/download.php |
35 |
|
|
36 |
|
sigma0 must be built with a different link base than the default value |
37 |
|
0x20000, because that conflicts with GRUB (on ia32). I have |
38 |
|
successfully used a link base of 0x40000. |
39 |
|
|
40 |
Then set up GRUB to boot laden as the kernel, and the L4 kernel, |
Then set up GRUB to boot laden as the kernel, and the L4 kernel, |
41 |
sigma0, wortel (the rootserver) and physmem as its modules. |
sigma0, wortel (the rootserver) and physmem as its modules (in that |
42 |
|
order). |
43 |
|
|
44 |
Try the debug option (-D) to laden and wortel to see some output from |
Try the debug option (-D) to laden and wortel to see some output from |
45 |
them. They are silent by default. |
them. They are silent by default. |
46 |
|
|
47 |
|
Here is an example menu.lst file for GNU GRUB: |
48 |
|
|
49 |
|
title The GNU Hurd on L4 |
50 |
|
root (hd0,0) |
51 |
|
kernel /boot/laden -D |
52 |
|
module /boot/ia32-kernel |
53 |
|
module /boot/sigma0 |
54 |
|
module /boot/wortel -D |
55 |
|
module /boot/physmem |
56 |
|
|
57 |
|
|
58 |
sigma0 Patch |
sigma0 Patch |
59 |
------------ |
------------ |