1 |
<html> |
<html> |
2 |
<head><title>GXemul documentation: Installing and running "guest OSes"</title> |
<head><title>GXemul documentation: Installing and running "guest OSes"</title> |
3 |
</head> |
</head> |
4 |
<body bgcolor="#ffffff" text="#000000" link="#4040f0" vlink="#404040" alink="#ff0000"> |
<body bgcolor="#f8f8f8" text="#000000" link="#4040f0" vlink="#404040" alink="#ff0000"> |
5 |
<p> |
<table border=0 width=100% bgcolor="#d0d0d0"><tr> |
6 |
<table width="100%"> |
<td width=100% align=center valign=center><table border=0 width=100%><tr> |
7 |
<tr><td width="100%" bgcolor="#808070"><font color="#ffffe0" size="6"> |
<td align="left" valign=center bgcolor="#d0efff"><font color="#6060e0" size="6"> |
8 |
<b>GXemul documentation: Installing and running "guest OSes"</b></font></td></tr> |
<b>GXemul documentation:</b></font> |
9 |
</table> |
<font color="#000000" size="6"><b>Installing and running "guest OSes"</b> |
10 |
<p> |
</font></td></tr></table></td></tr></table><p> |
11 |
<!-- The first 10 lines are cut away by the homepage updating script. --> |
<!-- The first 10 lines are cut away by the homepage updating script. --> |
12 |
|
|
13 |
|
|
14 |
<!-- |
<!-- |
15 |
|
|
16 |
$Id: guestoses.html,v 1.29 2005/04/06 21:15:14 debug Exp $ |
$Id: guestoses.html,v 1.35 2005/04/27 15:32:40 debug Exp $ |
17 |
|
|
18 |
Copyright (C) 2003-2005 Anders Gavare. All rights reserved. |
Copyright (C) 2003-2005 Anders Gavare. All rights reserved. |
19 |
|
|
50 |
<p> |
<p> |
51 |
<ul> |
<ul> |
52 |
<li><a href="#generalnotes">General notes on running "guest OSes"</a> |
<li><a href="#generalnotes">General notes on running "guest OSes"</a> |
53 |
<li><a href="#netbsdinstall">How to install NetBSD/pmax in GXemul</a> |
<li><a href="#netbsdinstall">Installing NetBSD/pmax in GXemul</a> |
54 |
<li><a href="#netbsdarcinstall">How to install NetBSD/arc in GXemul</a> |
<li><a href="#netbsdarcinstall">Installing NetBSD/arc in GXemul</a> |
55 |
<li><a href="#netbsdhpcmipsinstall">How to install NetBSD/hpcmips in GXemul</a> |
<li><a href="#netbsdhpcmipsinstall">Installing NetBSD/hpcmips in GXemul</a> |
56 |
|
<li><a href="#netbsdcobaltinstall">Installing NetBSD/cobalt in GXemul</a> |
57 |
<!-- |
<!-- |
58 |
<li><a href="#netbsdsgimips">How to run NetBSD/sgimips in GXemul</a> |
<li><a href="#netbsdsgimips">Running NetBSD/sgimips in GXemul</a> |
59 |
--> |
--> |
60 |
<li><a href="#openbsdinstall">How to install OpenBSD/pmax in GXemul</a> |
<li><a href="#openbsdinstall">Installing OpenBSD/pmax in GXemul</a> |
61 |
<li><a href="#openbsdarcinstall">How to install OpenBSD/arc in GXemul</a> |
<li><a href="#openbsdarcinstall">Installing OpenBSD/arc in GXemul</a> |
62 |
<!-- |
<!-- |
63 |
<li><a href="#openbsdsgiinstall">How to run OpenBSD/sgi in GXemul</a> |
<li><a href="#openbsdsgiinstall">Running OpenBSD/sgi in GXemul</a> |
64 |
--> |
--> |
65 |
<li><a href="#ultrixinstall">How to install Ultrix/RISC in GXemul</a> |
<li><a href="#ultrixinstall">Installing Ultrix/RISC in GXemul</a> |
66 |
<li><a href="#sprite">How to run Sprite for DECstation in GXemul</a> |
<li><a href="#sprite">Running Sprite for DECstation in GXemul</a> |
67 |
<li><a href="#declinux">How to install Debian GNU/Linux for DECstation in GXemul</a> |
<li><a href="#declinux">Installing Debian GNU/Linux for DECstation in GXemul</a> |
68 |
<li><a href="#declinuxredhat">How to run Redhat Linux for DECstation in GXemul</a> |
<li><a href="#declinuxredhat">Running Redhat Linux for DECstation in GXemul</a> |
69 |
<li><a href="#mach">How to run Mach/PMAX in GXemul</a> |
<li><a href="#mach">Running Mach/PMAX in GXemul</a> |
70 |
</ul> |
</ul> |
71 |
|
|
72 |
|
|
97 |
|
|
98 |
<p><br> |
<p><br> |
99 |
<a name="netbsdinstall"></a> |
<a name="netbsdinstall"></a> |
100 |
<h3>How to install NetBSD/pmax in GXemul:</h3> |
<h3>Installing NetBSD/pmax in GXemul:</h3> |
101 |
|
|
102 |
|
<p> |
103 |
|
|
104 |
|
<a href="netbsd-pmax-20040630.png"><img src="netbsd-pmax-20040630_small.png"></a> |
105 |
|
|
106 |
|
<p> |
107 |
To install NetBSD/pmax onto a harddisk image in the emulator, follow these |
To install NetBSD/pmax onto a harddisk image in the emulator, follow these |
108 |
instructions: |
instructions: |
109 |
|
|
111 |
<ol start="1"> |
<ol start="1"> |
112 |
<li>Create an empty harddisk image, which will be the root disk |
<li>Create an empty harddisk image, which will be the root disk |
113 |
that NetBSD installs itself onto:<pre> |
that NetBSD installs itself onto:<pre> |
114 |
$ <b>dd if=/dev/zero of=netbsddisk.img bs=1 count=512 seek=1900000000</b> |
$ <b>dd if=/dev/zero of=nbsd_pmax.img bs=1 count=512 seek=1900000000</b> |
115 |
|
|
116 |
</pre> |
</pre> |
117 |
</ol> |
</ol> |
118 |
|
|
119 |
<p> |
<p> |
120 |
From this point, there are two separate ways to continue the installation. |
From this point, there are two separate ways to continue the installation. |
121 |
You can either download a CD-ROM iso image (and let the installation |
You can either download a CD-ROM iso image (and let the installation |
132 |
|
|
133 |
</pre> |
</pre> |
134 |
<li>Start the emulator like this:<pre> |
<li>Start the emulator like this:<pre> |
135 |
$ <b>gxemul -X -b -E dec -e 3max -d netbsddisk.img -d bc:pmaxcd.iso</b> |
$ <b>gxemul -X -b -E dec -e 3max -d nbsd_pmax.img -d bc:pmaxcd.iso</b> |
136 |
</pre> |
</pre> |
137 |
</ol> |
</ol> |
138 |
<p> |
<p> |
149 |
|
|
150 |
</pre> |
</pre> |
151 |
<li>Start the emulator like this:<pre> |
<li>Start the emulator like this:<pre> |
152 |
$ <b>gxemul -X -b -E dec -e 3max -d netbsddisk.img -O netbsd-INSTALL</b> |
$ <b>gxemul -X -b -E dec -e 3max -d nbsd_pmax.img -O netbsd-INSTALL</b> |
153 |
</pre> |
</pre> |
154 |
</ol> |
</ol> |
155 |
|
|
180 |
<p> |
<p> |
181 |
When the installation is completed, the following command should start |
When the installation is completed, the following command should start |
182 |
NetBSD from the harddisk image:<pre> |
NetBSD from the harddisk image:<pre> |
183 |
$ <b>gxemul -X -b -M64 -E dec -e 3max -d netbsddisk.img</b> |
$ <b>gxemul -X -b -M64 -E dec -e 3max -d nbsd_pmax.img</b> |
184 |
</pre> |
</pre> |
185 |
|
|
186 |
<p> |
<p> |
193 |
|
|
194 |
<p> |
<p> |
195 |
If you want to run without the X framebuffer, use this instead:<pre> |
If you want to run without the X framebuffer, use this instead:<pre> |
196 |
$ <b>gxemul -E dec -e 3max -b -d netbsddisk.img</b> |
$ <b>gxemul -E dec -e 3max -b -d nbsd_pmax.img</b> |
197 |
</pre> |
</pre> |
198 |
|
|
|
<p> |
|
|
NetBSD/pmax seems to work fine with dynamic binary translation (enabled |
|
|
by the <b>-b</b> command line option) in R3000 mode. NetBSD also |
|
|
supports R4000-like CPUs on pmax, but the bintrans support for R4000 in |
|
|
the emulator is less stable than for R3000. |
|
199 |
|
|
200 |
|
|
201 |
|
|
204 |
|
|
205 |
<p><br> |
<p><br> |
206 |
<a name="netbsdarcinstall"></a> |
<a name="netbsdarcinstall"></a> |
207 |
<h3>How to install NetBSD/arc in GXemul:</h3> |
<h3>Installing NetBSD/arc in GXemul:</h3> |
208 |
|
|
209 |
It is possible to run NetBSD/arc on an emulated Acer PICA-61 in the |
It is possible to run NetBSD/arc on an emulated Acer PICA-61 in the emulator. |
210 |
emulator. |
|
211 |
|
<p> |
212 |
|
|
213 |
|
<a href="20041024-netbsd-arc-installed.gif"><img src="20041024-netbsd-arc-installed_small.gif"></a> |
214 |
|
|
215 |
<p> |
<p> |
216 |
To install NetBSD/arc from a CDROM image onto an emulated harddisk image, |
To install NetBSD/arc from a CDROM image onto an emulated harddisk image, |
285 |
|
|
286 |
<p><br> |
<p><br> |
287 |
<a name="netbsdhpcmipsinstall"></a> |
<a name="netbsdhpcmipsinstall"></a> |
288 |
<h3>How to install NetBSD/hpcmips in GXemul:</h3> |
<h3>Installing NetBSD/hpcmips in GXemul:</h3> |
289 |
|
|
290 |
It is possible to install NetBSD/hpcmips onto a disk image, on an an |
It is possible to install NetBSD/hpcmips onto a disk image, on an an |
291 |
emulated MobilePro 770, 780, 800, or 880. The emulator treats the |
emulated MobilePro 770, 780, 800, or 880. The emulator treats the |
347 |
than the other models, for some reason. (This is a known bug.) |
than the other models, for some reason. (This is a known bug.) |
348 |
|
|
349 |
<p> |
<p> |
350 |
|
|
351 |
|
<a href="20050427-netbsd-hpcmips-1.png"><img src="20050427-netbsd-hpcmips-1_small.png"></a> |
352 |
|
|
353 |
|
<a href="20050427-netbsd-hpcmips-2.png"><img src="20050427-netbsd-hpcmips-2_small.png"></a> |
354 |
|
|
355 |
|
<p> |
356 |
These instructions show an example of how to install |
These instructions show an example of how to install |
357 |
NetBSD/hpcmips on an emulated MobilePro 800: |
NetBSD/hpcmips on an emulated MobilePro 800: |
358 |
|
|
405 |
|
|
406 |
|
|
407 |
|
|
408 |
|
|
409 |
|
|
410 |
|
<p><br> |
411 |
|
<a name="netbsdcobaltinstall"></a> |
412 |
|
<h3>Installing NetBSD/cobalt in GXemul:</h3> |
413 |
|
|
414 |
|
<a href="http://www.netbsd.org/Ports/cobalt/">NetBSD/cobalt</a> is tricky |
415 |
|
to install, because the Cobalt machines were designed for Linux, and not |
416 |
|
very flexible. There is no INSTALL kernel for NetBSD/cobalt. One way to |
417 |
|
install the NetBSD/cobalt distribution onto a disk image is to do it from |
418 |
|
another (emulated) machine. |
419 |
|
|
420 |
|
<p> |
421 |
|
|
422 |
|
<a href="20050413-netbsd-cobalt.png"><img src="20050413-netbsd-cobalt_small.png"></a> |
423 |
|
|
424 |
|
<p> |
425 |
|
The following instructions will let you install NetBSD/cobalt onto a disk |
426 |
|
image, from an emulated DECstation 3MAX machine: |
427 |
|
|
428 |
|
<p> |
429 |
|
<ol> |
430 |
|
<li>Create an empty harddisk image, which will be the disk image |
431 |
|
that you will install NetBSD/cobalt onto:<pre> |
432 |
|
$ <b>dd if=/dev/zero of=nbsd_cobalt.img bs=1024 count=1 seek=1999000</b> |
433 |
|
|
434 |
|
</pre> |
435 |
|
<li>Install NetBSD/pmax 2.0 according to instructions further up |
436 |
|
on this page. |
437 |
|
<p> |
438 |
|
<li>Download the generic kernel for Cobalt (and gunzip it) and |
439 |
|
the 2.0 ISO image:<pre> |
440 |
|
<a href="ftp://ftp.se.netbsd.org/pub/NetBSD/NetBSD-2.0/cobalt/binary/kernel/netbsd-GENERIC.gz">ftp://ftp.se.netbsd.org/pub/NetBSD/NetBSD-2.0/cobalt/binary/kernel/netbsd-GENERIC.gz</a> |
441 |
|
<a href="ftp://ftp.se.netbsd.org/pub/NetBSD/iso/2.0/cobaltcd.iso">ftp://ftp.se.netbsd.org/pub/NetBSD/iso/2.0/cobaltcd.iso</a> |
442 |
|
|
443 |
|
</pre>(You may want to choose a mirror closer to you, if .se is slow.) |
444 |
|
<p> |
445 |
|
<li>Start NetBSD/pmax like this:<pre> |
446 |
|
$ <b>gxemul -b -Edec -e3max -d nbsd_pmax.img -d cobaltcd.iso -d nbsd_cobalt.img</b> |
447 |
|
|
448 |
|
</pre> |
449 |
|
<li>Log in as root (on the emulated 3MAX machine), and execute the |
450 |
|
following commands: (adjust according to taste)<pre> |
451 |
|
# <b>newfs /dev/sd1c</b> |
452 |
|
# <b>mount /dev/cd0c /mnt</b> |
453 |
|
# <b>mkdir /mnt2; mount /dev/sd1c /mnt2</b> |
454 |
|
# <b>cd /mnt2; sh</b> |
455 |
|
# <b>for a in /mnt/cobalt/binary/sets/*.tgz; do echo $a; tar zxfp $a; done</b> |
456 |
|
# <b>exit</b> |
457 |
|
# <b>cd dev; sh ./MAKEDEV all; cd ../etc</b> |
458 |
|
# <b>echo rc_configured=YES >> rc.conf</b> |
459 |
|
# <b>echo "/dev/wd0d / ffs rw 1 1" > fstab</b> |
460 |
|
# <b>cd /; umount /mnt; umount /mnt2; halt</b> |
461 |
|
</pre> |
462 |
|
</ol> |
463 |
|
|
464 |
|
<p> |
465 |
|
You should now be able to boot NetBSD/cobalt like this:<pre> |
466 |
|
$ <b>gxemul -b -M128 -E cobalt -d nbsd_cobalt.img netbsd-GENERIC</b> |
467 |
|
</pre> |
468 |
|
|
469 |
|
Note that the installation instructions above create a filesystem |
470 |
|
<i>without</i> a disklabel, so there is only one ffs partition and no |
471 |
|
swap. You will need to enter the following things when booting with the |
472 |
|
generic kernel:<pre> |
473 |
|
root device (default wd0a): <b>wd0d</b> |
474 |
|
dump device (default wd0b): <b>none</b> |
475 |
|
file system (default generic): <b>ffs</b> |
476 |
|
</pre> |
477 |
|
|
478 |
|
|
479 |
|
|
480 |
|
|
481 |
|
|
482 |
|
|
483 |
|
|
484 |
<!-- |
<!-- |
485 |
|
|
486 |
<p><br> |
<p><br> |
487 |
<a name="netbsdsgimips"></a> |
<a name="netbsdsgimips"></a> |
488 |
<h3>How to run NetBSD/sgimips in GXemul:</h3> |
<h3>Running NetBSD/sgimips in GXemul:</h3> |
489 |
|
|
490 |
<a href="http://www.netbsd.org/Ports/sgimips/">NetBSD/sgimips</a> |
<a href="http://www.netbsd.org/Ports/sgimips/">NetBSD/sgimips</a> |
491 |
can theoretically run in GXemul on an emulated O2 (SGI-IP32) with root on nfs. |
can theoretically run in GXemul on an emulated O2 (SGI-IP32) with root on nfs. |
521 |
|
|
522 |
<p><br> |
<p><br> |
523 |
<a name="openbsdinstall"></a> |
<a name="openbsdinstall"></a> |
524 |
<h3>How to install OpenBSD/pmax in GXemul:</h3> |
<h3>Installing OpenBSD/pmax in GXemul:</h3> |
525 |
|
|
526 |
Installing OpenBSD/pmax is a bit harder than installing NetBSD/pmax. |
Installing OpenBSD/pmax is a bit harder than installing NetBSD/pmax. |
527 |
You should first read the section above on how to install NetBSD/pmax, |
You should first read the section above on how to install NetBSD/pmax, |
531 |
this should be no problem for you. |
this should be no problem for you. |
532 |
|
|
533 |
<p> |
<p> |
534 |
|
|
535 |
|
<a href="20040710-openbsd-pmax.png"><img src="20040710-openbsd-pmax_small.png"></a> |
536 |
|
|
537 |
|
<a href="openbsd-pmax-20040710.png"><img src="openbsd-pmax-20040710_small.png"></a> |
538 |
|
|
539 |
|
<p> |
540 |
OpenBSD/pmax died at release 2.8 of OpenBSD, so you should be |
OpenBSD/pmax died at release 2.8 of OpenBSD, so you should be |
541 |
aware of the fact that this will not give you an up-to-date OpenBSD |
aware of the fact that this will not give you an up-to-date OpenBSD |
542 |
system. |
system. |
549 |
<ol> |
<ol> |
550 |
<li>Create an empty harddisk image, which will be the root disk |
<li>Create an empty harddisk image, which will be the root disk |
551 |
that OpenBSD installs itself onto:<pre> |
that OpenBSD installs itself onto:<pre> |
552 |
$ <b>dd if=/dev/zero of=openbsddisk.img bs=1 count=512 seek=900000000</b> |
$ <b>dd if=/dev/zero of=obsd_pmax.img bs=1 count=512 seek=900000000</b> |
553 |
|
|
554 |
</pre> |
</pre> |
555 |
<li>Download the entire pmax directory from the ftp server: (approx. 99 MB)<pre> |
<li>Download the entire pmax directory from the ftp server: (approx. 99 MB)<pre> |
571 |
|
|
572 |
</pre> |
</pre> |
573 |
<li>Start the emulator with all three (!) disk images:<pre> |
<li>Start the emulator with all three (!) disk images:<pre> |
574 |
$ <b>gxemul -E dec -e 3max -b -d openbsddisk.img -d b:simpleroot28.fs -j bsd -d c:openbsd_pmax_2.8.iso</b> |
$ <b>gxemul -E dec -e 3max -b -d obsd_pmax.img -d b:simpleroot28.fs -j bsd -d c:openbsd_pmax_2.8.iso</b> |
575 |
|
|
576 |
</pre> |
</pre> |
577 |
(If you add -X, you will run with the graphical framebuffer. This is <i>REALLY</i> slow |
(If you add -X, you will run with the graphical framebuffer. This is <i>REALLY</i> slow |
607 |
need to go into single user mode and run <b>passwd root</b> to set |
need to go into single user mode and run <b>passwd root</b> to set |
608 |
the root password, or you will not be able to log in at all! |
the root password, or you will not be able to log in at all! |
609 |
<pre> |
<pre> |
610 |
$ <b>gxemul -E dec -e 3max -b -d openbsddisk.img -d 2c:openbsd_pmax_2.8.iso -j bsd -o '-s'</b> |
$ <b>gxemul -E dec -e 3max -b -d obsd_pmax.img -d 2c:openbsd_pmax_2.8.iso -j bsd -o '-s'</b> |
611 |
</pre> |
</pre> |
612 |
While you are at it, you might want to extract the X11 install sets |
While you are at it, you might want to extract the X11 install sets |
613 |
as well, as the installer seems to ignore them too. (Perhaps due to a bug |
as well, as the installer seems to ignore them too. (Perhaps due to a bug |
643 |
Once you have completed the installation procedure, the following command |
Once you have completed the installation procedure, the following command |
644 |
will let you boot from the new rootdisk image: |
will let you boot from the new rootdisk image: |
645 |
<pre> |
<pre> |
646 |
$ <b>gxemul -E dec -e 3max -b -X -M64 -o '-aN' -d openbsddisk.img -j bsd</b> |
$ <b>gxemul -E dec -e 3max -b -X -M64 -o '-aN' -d obsd_pmax.img -j bsd</b> |
647 |
</pre> |
</pre> |
648 |
|
|
649 |
<p> |
<p> |
666 |
|
|
667 |
<p><br> |
<p><br> |
668 |
<a name="openbsdarcinstall"></a> |
<a name="openbsdarcinstall"></a> |
669 |
<h3>How to install OpenBSD/arc in GXemul:</h3> |
<h3>Installing OpenBSD/arc in GXemul:</h3> |
670 |
|
|
671 |
It is possible to run OpenBSD/arc on an emulated Acer PICA-61 in the |
It is possible to run OpenBSD/arc on an emulated Acer PICA-61 in the |
672 |
emulator. |
emulator. |
673 |
|
|
674 |
<p> |
<p> |
675 |
|
|
676 |
|
<a href="20041024-openbsd-arc-installed.gif"><img src="20041024-openbsd-arc-installed_small.gif"></a> |
677 |
|
|
678 |
|
<p> |
679 |
(You should be aware of the fact that OpenBSD for the ARC platform died at |
(You should be aware of the fact that OpenBSD for the ARC platform died at |
680 |
release 2.3, so this will not give you an up-to-date OpenBSD system. |
release 2.3, so this will not give you an up-to-date OpenBSD system. |
681 |
See |
See |
737 |
|
|
738 |
<p><br> |
<p><br> |
739 |
<a name="openbsdsgiinstall"></a> |
<a name="openbsdsgiinstall"></a> |
740 |
<h3>How to run OpenBSD/sgi in GXemul:</h3> |
<h3>Running OpenBSD/sgi in GXemul:</h3> |
741 |
|
|
742 |
<a href="http://www.openbsd.org/sgi.html">OpenBSD/sgi</a> |
<a href="http://www.openbsd.org/sgi.html">OpenBSD/sgi</a> |
743 |
can theoretically run in GXemul on an emulated O2 (SGI-IP32) with root on nfs. |
can theoretically run in GXemul on an emulated O2 (SGI-IP32) with root on nfs. |
847 |
|
|
848 |
<p><br> |
<p><br> |
849 |
<a name="ultrixinstall"></a> |
<a name="ultrixinstall"></a> |
850 |
<h3>How to install Ultrix/RISC in GXemul:</h3> |
<h3>Installing Ultrix/RISC in GXemul:</h3> |
851 |
|
|
852 |
The following instructions should guide you through an install of Ultrix |
Ultrix 4.x can run in GXemul on an emulated DECstation 5000/200. |
853 |
onto a disk image: |
|
854 |
|
<p> |
855 |
|
|
856 |
|
<a href="20040504-ultrix45-boot1.png"><img src="20040504-ultrix45-boot1_small.gif"></a> |
857 |
|
|
858 |
|
<a href="ultrix4.5-20040706.png"><img src="ultrix4.5-20040706_small.gif"></a> |
859 |
|
|
860 |
|
<p> |
861 |
|
The following instructions should let you install Ultrix onto a disk image: |
862 |
|
|
863 |
<ol> |
<ol> |
864 |
<li>Create an empty harddisk image, which will be the root disk |
<li>Create an empty harddisk image, which will be the root disk |
923 |
genvmunix</b>, whenever you are running the emulator with a different |
genvmunix</b>, whenever you are running the emulator with a different |
924 |
setup than the one you used when Ultrix was installed.) |
setup than the one you used when Ultrix was installed.) |
925 |
|
|
926 |
<p> |
<p> |
927 |
A note for the historically interested out there: |
A note for the historically interested: OSF/1 for MIPS was quite similar |
928 |
OSF/1 for MIPS is quite similar to Ultrix, so that is possible to run |
to Ultrix, so that is possible to run as well. If you are unsuccessful |
929 |
as well. If you are unsuccessful in installing Ultrix |
in installing Ultrix or OSF/1 directly in the emulator, you can always |
930 |
or OSF/1 directly in the emulator, you can always install it on your real |
install it on your real machine onto a real SCSI disk, and then copy the |
931 |
machine onto a real SCSI disk, and then copy the contents of that SCSI |
contents of that SCSI disk into a file (using <b>dd(1)</b>), and use |
932 |
disk into a file (using <b>dd(1)</b>), and use that file as a disk image |
that file as a disk image file in the emulator. |
|
file in the emulator. |
|
933 |
|
|
934 |
|
|
935 |
|
|
938 |
|
|
939 |
<p><br> |
<p><br> |
940 |
<a name="sprite"></a> |
<a name="sprite"></a> |
941 |
<h3>How to run Sprite for DECstation in GXemul:</h3> |
<h3>Running Sprite for DECstation in GXemul:</h3> |
942 |
|
|
943 |
Sprite was a research operating system at the University of Berkeley. |
Sprite was a research operating system at the University of Berkeley. |
944 |
The Unix Heritage Society (TUHS, <a href="http://www.tuhs.org">www.tuhs.org</a>) |
The Unix Heritage Society (TUHS, <a href="http://www.tuhs.org">www.tuhs.org</a>) |
948 |
http://www.cs.berkeley.edu/projects/sprite/retrospective.html</a>. |
http://www.cs.berkeley.edu/projects/sprite/retrospective.html</a>. |
949 |
|
|
950 |
<p> |
<p> |
951 |
|
|
952 |
|
<a href="20040711-sprite-1.png"><img src="20040711-sprite-1_small.png"></a> |
953 |
|
|
954 |
|
<a href="sprite-20040711.png"><img src="sprite-20040711_small.png"></a> |
955 |
|
|
956 |
|
<p> |
957 |
The following instructions should let you run Sprite in the emulator: |
The following instructions should let you run Sprite in the emulator: |
958 |
|
|
959 |
<p> |
<p> |
1008 |
|
|
1009 |
<p><br> |
<p><br> |
1010 |
<a name="declinux"></a> |
<a name="declinux"></a> |
1011 |
<h3>How to install Debian GNU/Linux for DECstation in GXemul:</h3> |
<h3>Installing Debian GNU/Linux for DECstation in GXemul:</h3> |
1012 |
|
|
1013 |
<p> |
<font color="#ef0000">NOTE: This is experimental, and <i>extremely</i> |
|
<font color="#ff0000">NOTE: This is experimental, and <i>extremely</i> |
|
1014 |
unstable. During my tests, even pressing the wrong key during the install |
unstable. During my tests, even pressing the wrong key during the install |
1015 |
(for example the wrong cursor key) can cause a kernel Oops. |
(for example the wrong cursor key) can cause a kernel Oops. |
1016 |
I <i>think</i> this has to do with interrupts from the serial controller. |
I <i>think</i> this has to do with interrupts from the serial controller. |
1021 |
</font> |
</font> |
1022 |
|
|
1023 |
<p> |
<p> |
1024 |
|
|
1025 |
|
<a href="20041212-debian_1.png"><img src="20041212-debian_1_small.gif"></a> |
1026 |
|
|
1027 |
|
<a href="20041212-debian_2.png"><img src="20041212-debian_2_small.gif"></a> |
1028 |
|
|
1029 |
|
<a href="20041213-debian_3.png"><img src="20041213-debian_3_small.gif"></a> |
1030 |
|
|
1031 |
|
<a href="20041213-debian_4.png"><img src="20041213-debian_4_small.gif"></a> |
1032 |
|
|
1033 |
|
<p> |
1034 |
The following steps should let you install Debian GNU/Linux for DECstation |
The following steps should let you install Debian GNU/Linux for DECstation |
1035 |
onto a harddisk image: |
onto a harddisk image: |
1036 |
|
|
1150 |
|
|
1151 |
<p><br> |
<p><br> |
1152 |
<a name="declinuxredhat"></a> |
<a name="declinuxredhat"></a> |
1153 |
<h3>How to run Redhat Linux for DECstation in GXemul:</h3> |
<h3>Running Redhat Linux for DECstation in GXemul:</h3> |
1154 |
|
|
|
<p> |
|
1155 |
<font color="#ff0000">NOTE: This is experimental, and <i>extremely</i> |
<font color="#ff0000">NOTE: This is experimental, and <i>extremely</i> |
1156 |
unstable. Read the note about '-U' in the section on how to install |
unstable. Read the note about '-U' in the section on how to install |
1157 |
Debian. |
Debian. |
1158 |
</font> |
</font> |
1159 |
|
|
1160 |
|
<p> |
1161 |
|
|
1162 |
|
<a href="20041129-redhat_mips.png"><img src="20041129-redhat_mips_small.png"></a> |
1163 |
|
|
1164 |
<p> |
<p> |
1165 |
The following steps should let you run Redhat Linux for DECstation in GXemul: |
The following steps should let you run Redhat Linux for DECstation in GXemul: |
1236 |
|
|
1237 |
<p><br> |
<p><br> |
1238 |
<a name="mach"></a> |
<a name="mach"></a> |
1239 |
<h3>How to run Mach/PMAX in GXemul:</h3> |
<h3>Running Mach/PMAX in GXemul:</h3> |
1240 |
|
|
|
<p> |
|
1241 |
Read the following link if you want to know more about Mach in general: |
Read the following link if you want to know more about Mach in general: |
1242 |
<a href="http://www-2.cs.cmu.edu/afs/cs/project/mach/public/www/mach.html"> |
<a href="http://www-2.cs.cmu.edu/afs/cs/project/mach/public/www/mach.html"> |
1243 |
http://www-2.cs.cmu.edu/afs/cs/project/mach/public/www/mach.html</a> |
http://www-2.cs.cmu.edu/afs/cs/project/mach/public/www/mach.html</a> |
1250 |
</font> |
</font> |
1251 |
|
|
1252 |
<p> |
<p> |
1253 |
|
|
1254 |
|
<a href="20041018-mach_pmax.png"><img src="20041018-mach_pmax_small.png"></a> |
1255 |
|
|
1256 |
|
<p> |
1257 |
The following steps should let you experiment with running Mach |
The following steps should let you experiment with running Mach |
1258 |
for DECstation in the emulator: |
for DECstation in the emulator: |
1259 |
|
|