/[gxemul]/trunk/doc/guestoses.html
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/doc/guestoses.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 32 by dpavlin, Mon Oct 8 16:20:58 2007 UTC revision 40 by dpavlin, Mon Oct 8 16:22:11 2007 UTC
# Line 10  Line 10 
10    
11  <!--  <!--
12    
13  $Id: guestoses.html,v 1.187 2006/11/06 05:31:38 debug Exp $  $Id: guestoses.html,v 1.219 2007/05/01 04:03:34 debug Exp $
14    
15  Copyright (C) 2003-2006  Anders Gavare.  All rights reserved.  Copyright (C) 2003-2007  Anders Gavare.  All rights reserved.
16    
17  Redistribution and use in source and binary forms, with or without  Redistribution and use in source and binary forms, with or without
18  modification, are permitted provided that the following conditions are met:  modification, are permitted provided that the following conditions are met:
# Line 59  SUCH DAMAGE. Line 59  SUCH DAMAGE.
59    <li><a href="#netbsdevbarminstall">NetBSD/evbarm 2.1</a>    <li><a href="#netbsdevbarminstall">NetBSD/evbarm 2.1</a>
60    <li><a href="#netbsdnetwinderinstall">NetBSD/netwinder 3.1</a>    <li><a href="#netbsdnetwinderinstall">NetBSD/netwinder 3.1</a>
61    <li><a href="#netbsdprepinstall">NetBSD/prep 2.1</a>    <li><a href="#netbsdprepinstall">NetBSD/prep 2.1</a>
62    <li><a href="#netbsddreamcast">NetBSD/dreamcast 3.1</a>    <li><a href="#netbsdmacppcinstall">NetBSD/macppc 3.1</a>
63      <li><a href="dreamcast.html#netbsd_generic_md">NetBSD/dreamcast 3.1</a>
64      <li><a href="dreamcast.html#linux_live_cd">Linux/dreamcast</a>
65    <li><a href="#openbsdpmaxinstall">OpenBSD/pmax 2.8-BETA</a>    <li><a href="#openbsdpmaxinstall">OpenBSD/pmax 2.8-BETA</a>
66    <li><a href="#openbsdcatsinstall">OpenBSD/cats 4.0</a>    <li><a href="#openbsdcatsinstall">OpenBSD/cats 4.0</a>
67      <li><a href="#openbsdlandiskinstall">OpenBSD/landisk 4.1</a>
68    <li><a href="#ultrixinstall">Ultrix/RISC 4.5</a>    <li><a href="#ultrixinstall">Ultrix/RISC 4.5</a>
69    <li><a href="#sprite">Sprite for DECstation</a>    <li><a href="#sprite">Sprite for DECstation</a>
70    <li><a href="#declinux">Debian GNU/Linux for DECstation</a>    <li><a href="#declinux">Debian GNU/Linux for DECstation</a>
   <li><a href="#declinuxredhat">Redhat Linux for DECstation</a>  
71  </ul>  </ul>
72    
73    
# Line 93  updated; if new versions have been relea Line 95  updated; if new versions have been relea
95  well.  well.
96    
97  <p>In addition to the "working" guest operating systems listed above,  <p>In addition to the "working" guest operating systems listed above,
98  you might find the following information interesting: (Some of these might  you might find the following information interesting:
 not be relevant for this specific release of GXemul.)  
99    
100  <ul>  <ul>
101    <li><a href="#mach">Mach/PMAX</a>    <li><a href="#mach">Mach/PMAX</a>
102      <li><a href="#declinuxredhat">Redhat Linux for DECstation</a>
103    <li><a href="#openbsdsgiinstall">OpenBSD/sgi</a>    <li><a href="#openbsdsgiinstall">OpenBSD/sgi</a>
104    <li><a href="#openbsdarcinstall">OpenBSD/arc 2.3</a>    <li><a href="#openbsdarcinstall">OpenBSD/arc 2.3</a>
105    <li><a href="#debiancats">Debian GNU/Linux for CATS</a>    <li><a href="#debiancats">Debian GNU/Linux for CATS</a>
106    <!-- <li><a href="#linux_malta">Linux/Malta</a> -->    <!-- <li><a href="#linux_malta">Linux/Malta</a> -->
107    <li><a href="#linux_qemu_mips">Linux/QEMU_MIPS</a>    <li><a href="#linux_qemu_mips">Linux/QEMU_MIPS</a>
108    <li><a href="#windows_nt_mips">Windows NT/MIPS</a>    <li><a href="#windows_nt_mips">Windows NT/MIPS</a>
   <li><a href="#netbsdmacppcinstall">NetBSD/macppc 3.0</a>  
109    <li><a href="#netbsdbeboxinstall">NetBSD/bebox 19981119</a>    <li><a href="#netbsdbeboxinstall">NetBSD/bebox 19981119</a>
110      <li><a href="#netbsdlandiskinstall">NetBSD/landisk</a>
111  </ul>  </ul>
112    
113    <p><b><font color="#ff0000">NOTE:</b>
114    Some of these sections may not be relevant to this
115    specific release of GXemul,</font> for example some of these
116    modes may be legacy modes that worked before but not any longer,
117    or are not yet working but could be in the future.
118    
119  <p>Some operating systems are listed with a version number <i>less</i>  <p>Some operating systems are listed with a version number <i>less</i>
120  than what was available at the time of this GXemul release (e.g.  than what was available at the time of this GXemul release (e.g.
121  NetBSD/prep). The reasons for this is because of incompleteness in  NetBSD/prep). The reasons for this is because of incompleteness in
# Line 206  For an ftp install, substitute steps 2 a Line 214  For an ftp install, substitute steps 2 a
214  </pre>  </pre>
215          (If using 10.0.0.254 as the nameserver fails, then try entering the          (If using 10.0.0.254 as the nameserver fails, then try entering the
216          IP number of a real-world nameserver instead.)          IP number of a real-world nameserver instead.)
217            <p>
218            Note that NetBSD 1.6.2 is nowadays located at
219            <a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-archive/NetBSD-1.6.2">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-archive/NetBSD-1.6.2</a>
220            (note <tt>NetBSD-archive</tt> part).
221  </ol>  </ol>
222    
223  <p>If you want to use a graphical framebuffer during the install, you can  <p>If you want to use a graphical framebuffer during the install, you can
# Line 494  cd /; umount /mnt; umount /mnt2; halt</b Line 506  cd /; umount /mnt; umount /mnt2; halt</b
506  </ol>  </ol>
507    
508  <p>You should now be able to boot NetBSD/evbmips using this command:<pre>  <p>You should now be able to boot NetBSD/evbmips using this command:<pre>
509          <b>gxemul -e malta -d nbsd_malta.img netbsd-MALTA.gz</b>          <b>gxemul -x -e malta -d nbsd_malta.img netbsd-MALTA.gz</b>
510  </pre>  </pre>
511    
512  <p>NOTE: To select a 4Kc (MIPS32) CPU instead of the default 5Kc  <p>NOTE: To select a 4Kc (MIPS32) CPU instead of the default 5Kc
# Line 812  To install NetBSD/cats onto a disk image Line 824  To install NetBSD/cats onto a disk image
824  <ol start="1">  <ol start="1">
825    <li>Create an empty harddisk image, which will be the root disk    <li>Create an empty harddisk image, which will be the root disk
826          that you will install NetBSD/cats onto:<pre>          that you will install NetBSD/cats onto:<pre>
827          <b>dd if=/dev/zero of=nbsd_cats.img bs=1024 count=1 seek=2000000</b>          <b>dd if=/dev/zero of=nbsd_cats.img bs=1024 count=1 seek=3000000</b>
828    
829  </pre>  </pre>
830    <li>Download the NetBSD/cats 3.1 ISO image and the generic and install kernels:<pre>    <li>Download the NetBSD/cats 3.1 ISO image and the generic and install kernels:<pre>
# Line 866  image, from an emulated CATS machine: Line 878  image, from an emulated CATS machine:
878    
879  <p>  <p>
880  <ol>  <ol>
881    <li>Install NetBSD/cats 3.1 according to instructions    <li>Download a NetBSD/cats 3.1 ramdisk kernel:<pre>
882          <a href="#netbsdcatsinstall">further up on this page</a>.          <b>wget <a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.1/cats/binary/kernel/netbsd.aout-INSTALL.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.1/cats/binary/kernel/netbsd.aout-INSTALL.gz</a></b>
883    <p>  
884    </pre>
885    <li>Create an empty harddisk image, which will be the disk image    <li>Create an empty harddisk image, which will be the disk image
886          that you will install NetBSD onto:<pre>          that you will install NetBSD/evbarm onto:<pre>
887          <b>dd if=/dev/zero of=nbsd_iq80321.img bs=1024 count=1 seek=999000</b>          <b>dd if=/dev/zero of=nbsd_iq80321.img bs=1024 count=1 seek=999000</b>
888    
889  </pre>  </pre>
# Line 880  image, from an emulated CATS machine: Line 893  image, from an emulated CATS machine:
893    
894  </pre>  </pre>
895    <p>    <p>
896    <li>The first step is to copy the distribution .tgz files onto the CATS    <li>Now let's extract the files from the CD-ROM image onto the IQ80321's disk image. Start the
897          machine's harddisk. Start the CATS machine like this:<pre>          CATS machine using the following command line:<pre>
898          <b>gxemul -XEcats -d nbsd_cats.img -d evbarmcd.iso netbsd.aout-GENERIC.gz</b>          <b>gxemul -XEcats -d nbsd_iq80321.img -d evbarmcd.iso netbsd.aout-INSTALL.gz</b>
899    
900  </pre>and execute the following commands as <tt>root</tt>:  </pre>Exit from the installer, and execute the following commands as <tt>root</tt>:
901  <p><table border="0"><tr><td><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td><pre>  <p><table border="0"><tr><td><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td><pre>
 <b>mount /dev/cd0a /mnt; cd /root; cp /mnt/evbarm/binary/sets/[bcegmt]* .  
 sync; halt</b>  
 </pre></td></tr></table>  
   <p>  
   <li>Now let's extract the files onto the IQ80321's disk image. Start the  
         CATS machine again, with the following command line:<pre>  
         <b>gxemul -XEcats -d nbsd_cats.img -d nbsd_iq80321.img netbsd.aout-GENERIC.gz</b>  
902    
903  </pre>and execute the following commands as <tt>root</tt>:  <b>disklabel -I -i wd0</b>
 <p><table border="0"><tr><td><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td><pre>  
 <b>disklabel -I -i wd1</b>  
904      (enter suitable commands, e.g. <i>a, 4.2BSD, 1c, 750M, b,      (enter suitable commands, e.g. <i>a, 4.2BSD, 1c, 750M, b,
905       swap, a, 200M, P, W, y, Q</i>)       swap, a, 200M, P, W, y, Q</i>)
906  <b>newfs /dev/wd1a; mount /dev/wd1a /mnt; cd /mnt; sh  <b>newfs /dev/wd0a; mount /dev/wd0a /mnt2; cd /mnt2
907  for a in /root/[bcegmt]*.tgz; do echo $a; tar zxfp $a; done  mount /dev/cd0a /mnt; sh
908    for a in /mnt/*/binary/sets/[bcegmt]*.tgz; do echo $a; tar zxfp $a; done
909  exit  exit
910  cd dev; sh ./MAKEDEV all; cd ../etc  cd dev; sh ./MAKEDEV all; cd ../etc
911  echo rc_configured=YES &gt;&gt; rc.conf  echo rc_configured=YES &gt;&gt; rc.conf
912  echo "/dev/wd0a / ffs rw 1 1" &gt; fstab  echo "/dev/wd0a / ffs rw 1 1" &gt; fstab
913  echo "/dev/wd0b none swap sw 0 0" &gt;&gt; fstab  echo "/dev/wd0b none swap sw 0 0" &gt;&gt; fstab
914  cd /; umount /mnt; sync; halt</b>  cd /; umount /mnt; umount /mnt2; sync; halt</b>
915  </pre></td></tr></table>  </pre></td></tr></table>
916  </ol>  </ol>
917    
918  <p>You should now be able to boot NetBSD/evbarm using this command:<pre>  <p>You should now be able to boot NetBSD/evbarm using this command:<pre>
919          <b>gxemul -xEiq80321 -d nbsd_iq80321.img netbsd-wd0-IQ80321.gz</b>          <b>gxemul -x -E iq80321 -d nbsd_iq80321.img netbsd-wd0-IQ80321.gz</b>
920  </pre>  </pre>
921    
922    
# Line 1023  generic kernel:<pre> Line 1028  generic kernel:<pre>
1028  <a name="netbsdprepinstall"></a>  <a name="netbsdprepinstall"></a>
1029  <h3>NetBSD/prep:</h3>  <h3>NetBSD/prep:</h3>
1030    
1031  It is possible to install and run  It is possible to install and run <a
1032  <a href="http://www.netbsd.org/Ports/prep/">NetBSD/prep</a> 2.1 in GXemul  href="http://www.netbsd.org/Ports/prep/">NetBSD/prep</a> 2.1 in GXemul on
1033  on an emulated IBM 6050 (PowerPC) machine. (NetBSD 3.0 uses the wdc  an emulated IBM 6050 (PowerPC) machine. (Newer versions of NetBSD/prep use
1034  controller in a way which isn't implemented in GXemul yet.)  the wdc controller in a way which isn't implemented in GXemul yet, or
1035    there are bugs in GXemul's PowerPC CPU emulation.)
1036    
1037  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1038  <a href="20051123-netbsd-prep.png"><img src="20051123-netbsd-prep_small.png"></a>  <a href="20051123-netbsd-prep.png"><img src="20051123-netbsd-prep_small.png"></a>
# Line 1047  controller in a way which isn't implemen Line 1053  controller in a way which isn't implemen
1053  </pre>  </pre>
1054    <p>    <p>
1055    <li>Start the installation like this:<pre>    <li>Start the installation like this:<pre>
1056      <b>gxemul -x -e ibm6050 -d nbsd_prep.img -d rdb:prepcd.iso -j prep/binary/kernel/netbsd-INSTALL.gz</b>      <b>gxemul -X -e ibm6050 -d nbsd_prep.img -d rdb:prepcd.iso -j prep/binary/kernel/netbsd-INSTALL.gz</b>
1057    
1058  </pre>  </pre>
1059    <p>    <p>
# Line 1100  controller in a way which isn't implemen Line 1106  controller in a way which isn't implemen
1106    
1107  <p>If everything worked, NetBSD should now be installed on the disk image.  <p>If everything worked, NetBSD should now be installed on the disk image.
1108  Use the following command line to boot the emulated machine:<pre>  Use the following command line to boot the emulated machine:<pre>
1109          <b>gxemul -x -e ibm6050 -d nbsd_prep.img netbsd-GENERIC.gz</b>          <b>gxemul -X -e ibm6050 -d nbsd_prep.img netbsd-GENERIC.gz</b>
1110    
1111  </pre>  </pre>
1112    
# Line 1119  system type, and init path. Line 1125  system type, and init path.
1125    
1126    
1127    
1128    <p><br>
1129    <a name="netbsdmacppcinstall"></a>
1130    <h3>NetBSD/macppc:</h3>
1131    
1132    It is possible to install and run <a
1133    href="http://www.netbsd.org/Ports/macppc/">NetBSD/macppc</a> in GXemul on
1134    an emulated generic PowerPC machine. No specific Machintosh model is
1135    emulated, but it is enough to for NetBSD to recognize it.
1136    
1137  <p><br>  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1138  <a name="netbsddreamcast"></a>  <a href="20070318-netbsd-macppc.png"><img src="20070318-netbsd-macppc_small.png"></a>
 <h3>NetBSD/dreamcast:</h3>  
1139    
1140  <font color="#000095">SuperH emulation is very new in GXemul. This is  <p>To install NetBSD/macppc onto a disk image, follow these instructions:
 still highly experimental.</font>  
1141    
1142  <p>It is possible to run <a href="http://www.netbsd.org/Ports/dreamcast/">NetBSD/dreamcast</a>  <p>
1143  3.1 in GXemul. Only enough of the Dreamcast is emulated to let a NetBSD  <ol start="1">
1144  ramdisk kernel reach userland; no network interface is emulated yet, so    <li>Create an empty harddisk image, which will be the root disk
1145  root-on-nfs is not possible.          that you will install NetBSD/macppc onto:<pre>
1146        <b>dd if=/dev/zero of=nbsd_macppc.img bs=1024 count=1 seek=3000000</b>
1147    
1148  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  </pre>
1149  <a href="20061029-netbsd-dreamcast.png"><img src="20061029-netbsd-dreamcast_small.png"></a>    <li>Download the NetBSD/macppc 3.1 ISO image and a generic kernel:<pre>
1150        <a href="ftp://ftp.netbsd.org/pub/NetBSD/iso/3.1/macppccd-3.1.iso">ftp://ftp.netbsd.org/pub/NetBSD/iso/3.1/macppccd-3.1.iso</a>
1151        <a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.1/macppc/binary/kernel/">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.1/macppc/binary/kernel</a>/<a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.1/macppc/binary/kernel/netbsd-GENERIC.MP.gz">netbsd-GENERIC.MP.gz</a>
1152    
 <p>Download the 3.1 kernel and symbols here:<pre>  
         <a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.1/dreamcast/binary/kernel/netbsd-GENERIC_MD.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.1/dreamcast/binary/kernel/netbsd-GENERIC_MD.gz</a>  
         <a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.1/dreamcast/binary/kernel/netbsd-GENERIC_MD.symbols.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.1/dreamcast/binary/kernel/netbsd-GENERIC_MD.symbols.gz</a>  
1153  </pre>  </pre>
1154      <p>
1155      <li>Start the installation like this:<pre>
1156        <b>gxemul -x -e g4 -d nbsd_macppc.img -d b:macppccd-3.1.iso -j macppc/binary/kernel/netbsd-INSTALL.gz</b>
1157    
1158  <p>Start NetBSD/dreamcast using the following command line:<pre>  </pre>
1159          <b>gxemul -XEdreamcast netbsd-GENERIC_MD.*</b>          and continue as you would do when installing NetBSD on a real
1160            machine.
1161      <p>
1162      <li>Before turning the emulated machine off, quit the NetBSD installer
1163            and execute the following commands:<pre>
1164            <b>cd /; mount /dev/wd0a /mnt
1165            echo 'console "/usr/libexec/getty std.38400" vt100 on secure' > /mnt/etc/ttys
1166            echo 'rc_configured=YES' >> /mnt/etc/rc.conf
1167            umount /mnt; sync
1168            reboot</b>
1169    
1170  </pre>  </pre>
1171    </ol>
1172    
1173    <p>If everything worked, NetBSD/macppc should now be installed on
1174    the disk image.
1175    
1176    <p>Use the following command line to boot the emulated machine:<pre>
1177            <b>gxemul -x -e g4 -d nbsd_macppc.img netbsd-GENERIC.MP.gz</b>
1178    
1179    </pre>
1180    
1181    <p>If asked about <tt>root device</tt>, enter <tt><b>wd0</b></tt>.
1182    
1183    
1184    
1185    
1186    
1187    
1188    
1189    
1190    
1191    
1192    
1193    
1194    
1195    <p><br>
1196    <a name="netbsddreamcast"></a>
1197    <h3>NetBSD/dreamcast:</h3>
1198    
1199    Moved <a href="dreamcast.html#netbsd_generic_md">here</a>.
1200    
1201    
1202    
# Line 1234  chmod +w simpleroot28.fs</b>           &lt;--- ma Line 1284  chmod +w simpleroot28.fs</b>           &lt;--- ma
1284            <li>At the # prompt, do the following:<pre>            <li>At the # prompt, do the following:<pre>
1285          <b>fsck /dev/rz1a</b>        (and mark the filesystem as clean)          <b>fsck /dev/rz1a</b>        (and mark the filesystem as clean)
1286          <b>mount /dev/rz1a /</b>          <b>mount /dev/rz1a /</b>
1287            <b>mkdir /kern</b>
1288            <b>mkdir /mnt2</b>
1289          <b>mount -t kernfs kern kern</b>          <b>mount -t kernfs kern kern</b>
1290          <b>./install</b>          <b>./install</b>
1291    
# Line 1379  boot from the harddisk image: Line 1431  boot from the harddisk image:
1431    
1432    
1433  <p><br>  <p><br>
1434    <a name="openbsdlandiskinstall"></a>
1435    <h3>OpenBSD/landisk:</h3>
1436    
1437    It is possible to install and run
1438    <a href="http://www.openbsd.org/landisk.html">OpenBSD/landisk</a>
1439    in GXemul.
1440    
1441    <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1442    <a href="20070419-openbsd-landisk.png"><img src="20070419-openbsd-landisk_small.png"></a>
1443    
1444    <p>To install OpenBSD/landisk onto an emulated harddisk image,
1445    follow these instructions:
1446    
1447    <p>
1448    <ol>
1449      <li>Create an empty harddisk image, which will be the root disk
1450            that OpenBSD installs itself onto:<pre>
1451            <b>dd if=/dev/zero of=obsd_landisk.img bs=1024 count=1 seek=2000000</b>
1452    
1453    </pre>
1454      <li>Download the entire landisk directory from the ftp server:<pre>
1455            <b>wget -np -l 0 -r <a href="ftp://ftp.se.openbsd.org/pub/OpenBSD/4.1/landisk/">ftp://ftp.se.openbsd.org/pub/OpenBSD/4.1/landisk/</a></b>
1456            <b>cp ftp.se.openbsd.org/pub/OpenBSD/4.1/landisk/bsd .</b>
1457            <b>cp ftp.se.openbsd.org/pub/OpenBSD/4.1/landisk/bsd.rd .</b>
1458    
1459    </pre>
1460            (Replace ftp.se.openbsd.org with a server closer to you, for
1461            increased download speed.)
1462      <p>
1463      <li>You now need to make an ISO image of the entire directory you downloaded.
1464            (I recommend using <tt>mkisofs</tt> for that purpose. If you don't
1465            already have <tt>mkisofs</tt> installed on your system, you need
1466            to install it in order to do this.)<pre>
1467            <b>mkisofs -U -o openbsd_landisk_4.1.iso ftp.se.openbsd.org/pub/OpenBSD/</b>
1468            <b>rm -rf ftp.se.openbsd.org</b>      <i>(this directory is not needed anymore)</i>
1469    
1470    </pre>
1471      <li>Start the emulator using this command line:<pre>
1472            <b>gxemul -x -E landisk -d obsd_landisk.img -d d:openbsd_landisk_4.1.iso bsd.rd</b>
1473    
1474    </pre>
1475            and proceed like you would do if you were installing OpenBSD
1476            on a real landisk. The following hints are useful to get you
1477            through the installation:
1478            <ul>
1479              <li>Terminal type = <b>xterm</b>
1480              <li>root disk = <b>wd0</b> (the disk to install onto)
1481              <li>Use the entire disk for OpenBSD = <b>yes</b>
1482              <li>Create one big root partition (a) and a small swap partition (b). c is the entire disk.
1483              <li>Do <b>not</b> configure the network. (The Realtek NIC
1484                    found in the Landisk machine is not implemented yet
1485                    in the emulator.)
1486              <li>Location of sets = <b>disk</b>
1487              <li>Is the disk partition already mounted = <b>no</b>
1488              <li>Disk containing the install media = <b>wd1</b>
1489              <li>Pathname to the sets = <b>4.1/landisk</b>
1490            </ul>
1491    </ol>
1492    
1493    <p>Once the install has finished, the following command should let you
1494    boot from the disk image:
1495    
1496    <p><pre>
1497            <b>gxemul -x -E landisk -d obsd_landisk.img bsd</b>
1498    
1499    </pre>
1500    
1501    <p>As with most emulation modes in GXemul, the NIC in this machine is
1502    not emulated yet. If you want to transfer files to/from the emulated
1503    landisk machine, see
1504    <a href="misc.html#filexfer">this chapter</a> in the documentation.
1505    
1506    
1507    
1508    
1509    
1510    
1511    
1512    <p><br>
1513  <a name="ultrixinstall"></a>  <a name="ultrixinstall"></a>
1514  <h3>Ultrix/RISC:</h3>  <h3>Ultrix/RISC:</h3>
1515    
# Line 1596  DECstation onto a harddisk image in the Line 1727  DECstation onto a harddisk image in the
1727          <a href="http://cdimage.debian.org/debian-cd/3.1_r0a/mipsel/iso-cd/debian-31r0a-mipsel-netinst.iso">http://cdimage.debian.org/debian-cd/3.1_r0a/mipsel/iso-cd/debian-31r0a-mipsel-netinst.iso</a>          <a href="http://cdimage.debian.org/debian-cd/3.1_r0a/mipsel/iso-cd/debian-31r0a-mipsel-netinst.iso">http://cdimage.debian.org/debian-cd/3.1_r0a/mipsel/iso-cd/debian-31r0a-mipsel-netinst.iso</a>
1728    
1729  </pre>  </pre>
1730            <font color="#ff0000">NOTE 2007-04-14: It seems that the ISO image
1731            has been removed from the cdimage site. You may need to search
1732            for it elsewhere. :-/ Alternatively, you can follow
1733            Michel Lespinasse's instructions at
1734            <a href="http://people.zoy.org/~walken/gxemul-etch/HOWTO.html">http://people.zoy.org/~walken/gxemul-etch/HOWTO.html</a>.</font>
1735    <p>    <p>
1736    <li>Start the installation like this:<pre>    <li>Start the installation like this:<pre>
1737          <b>gxemul -X -e3max -d debian_pmax.img -d debian-31r0a-mipsel-netinst.iso vmlinux-2.4.31</b>          <b>gxemul -X -e3max -d debian_pmax.img -d debian-31r0a-mipsel-netinst.iso vmlinux-2.4.31</b>
# Line 1682  Use this command to boot from the instal Line 1818  Use this command to boot from the instal
1818    
1819    
1820  <p><br>  <p><br>
 <a name="declinuxredhat"></a>  
 <h3>Redhat Linux for DECstation:</h3>  
   
   
 <p>  
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
 <a href="20041129-redhat_mips.png"><img src="20041129-redhat_mips_small.png"></a>  
   
 <p>  
 The following steps should let you run Redhat Linux for DECstation in GXemul:  
   
 <p>  
 <ol>  
   <li>Download a kernel. David Muse' Debian-install kernel works fine:<pre>  
         <a href="http://www.firstworks.com/mips-linux-2.4.31/vmlinux-2.4.31">http://www.firstworks.com/mips-linux-2.4.31/vmlinux-2.4.31</a>  
   
 </pre>  
   <li>Download a root filesystem tree:<pre>  
         <a href="ftp://ftp.linux-mips.org/pub/linux/mips/mipsel-linux/root/mipsel-root-20011216.tgz">ftp://ftp.linux-mips.org/pub/linux/mips/mipsel-linux/root/mipsel-root-20011216.tgz</a>  
         19486676 bytes, md5 = 5bcb725c90209479cd7ead8ad0c4a414  
   
 </pre>  
   <li>Create a disk image which will contain the Redhat filesystem:<pre>  
         <b>dd if=/dev/zero of=redhat_mips.img bs=1024 count=1 seek=2000000</b>  
   
 </pre>  
   <li>This is the tricky part: on redhat_mips.img, you need to create an MS-DOS  
         (!) partition table, and then an ext2 partition. This is what Linux  
         will then see as /dev/sda1.  
         <p>I recommend you run fdisk and mke2fs and untar the archive from within  
         Debian/DECstation or <a href="#debiancats">Debian/CATS</a> running  
         inside the emulator. (Alternatively, if you are on a Linux host,  
         you could use a loopback mount, or similar. This might require  
         root access. See e.g.  
         <a href="http://www.mega-tokyo.com/osfaq2/index.php/Disk%20Images%20Under%20Linux">http://www.mega-tokyo.com/osfaq2/index.php/Disk%20Images%20Under%20Linux</a>.)  
         <p>  
         In order to actually boot the system you need to modify /etc/fstab.  
         Change<pre>  
         /dev/root               /               nfs     defaults        1 1  
         #/dev/sdc1              /               ext2    defaults        1 1  
         none                    /proc           proc    defaults        0 0  
         none                    /dev/pts        devpts  mode=0622       0 0  
   
 </pre>to<pre>  
         #/dev/root              /               nfs     defaults        1 1  
         /dev/sda1               /               ext2    defaults        1 1  
         none                    /proc           proc    defaults        0 0  
         none                    /dev/pts        devpts  mode=0622       0 0  
   
 </pre>(Note sda1 instead of sdc1.)  
 </ol>  
   
 <p>To boot Redhat linux from the disk image, use the following command line:<pre>  
         <b>gxemul -X -e3max -o "root=/dev/sda1 ro" -d redhat_mips.img vmlinux-2.4.31</b>  
   
 </pre>  
 If you need to boot into single user mode, change options to  
 <tt><b>-o "root=/dev/sda1 rw init=/bin/sh"</b></tt>.  
   
   
   
   
   
   
   
 <p><br>  
1821  <hr>  <hr>
1822    
1823    
# Line 1781  for DECstation in the emulator: Line 1851  for DECstation in the emulator:
1851    
1852  <p>  <p>
1853  <ol>  <ol>
   <li>Compile gxemul with cache emulation: (<b>NOTE: --enable-caches</b>)<pre>  
         <b>./configure --enable-caches; make</b>  
   
 </pre>  
1854    <li>Download the pmax binary distribution for Mach 3.0:<pre>    <li>Download the pmax binary distribution for Mach 3.0:<pre>
1855          <a href="http://lost-contact.mit.edu/afs/athena/user/d/a/daveg/Info/Links/Mach/src/release/pmax.tar.Z">http://lost-contact.mit.edu/afs/athena/user/d/a/</a>          <a href="http://lost-contact.mit.edu/afs/athena/user/d/a/daveg/Info/Links/Mach/src/release/pmax.tar.Z">http://lost-contact.mit.edu/afs/athena/user/d/a/</a>
1856              <a href="http://lost-contact.mit.edu/afs/athena/user/d/a/daveg/Info/Links/Mach/src/release/pmax.tar.Z">daveg/Info/Links/Mach/src/release/pmax.tar.Z</a>              <a href="http://lost-contact.mit.edu/afs/athena/user/d/a/daveg/Info/Links/Mach/src/release/pmax.tar.Z">daveg/Info/Links/Mach/src/release/pmax.tar.Z</a>
# Line 1813  for DECstation in the emulator: Line 1879  for DECstation in the emulator:
1879          cd /; sync; umount /mnt</i>)          cd /; sync; umount /mnt</i>)
1880          <p>          <p>
1881    <li>Start the emulator with the following command:<pre>    <li>Start the emulator with the following command:<pre>
1882          <b>gxemul -e 3max -X -d disk.img \          <b>gxemul -c 'put w 0x800990e0, 0' -c 'put w 0x80099144, 0' \
1883                -c 'put w 0x8004aae8, 0' -e 3max -X -d disk.img \
1884              pmax_mach/special/mach.boot.MK83.STD+ANY</b>              pmax_mach/special/mach.boot.MK83.STD+ANY</b>
1885    
1886  </pre>  </pre>
1887  </ol>  </ol>
1888    
1889    <p>Earlier versions of GXemul had a configure option to enable better
1890    R3000 cache emulation, but since Mach was more or less the only thing that
1891    used it, I removed it. Today's version of GXemul can thus not boot
1892    mach.boot.MK83.STD+ANY straight off, it has to be patched to skip the
1893    cache detection.
1894    
1895    <p>The -c commands above patch the kernel to get past the cache detection.
1896    Thanks to Artur Bujdoso for these values.
1897    
1898    <p>TODO: Better instructions on how to create the old-style UFS disk
1899    image.
1900    
1901    
1902    
1903    
1904    
1905    
1906    
1907    <p><br>
1908    <a name="declinuxredhat"></a>
1909    <h3>Redhat Linux for DECstation:</h3>
1910    
1911    
1912    <p>
1913    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1914    <a href="20041129-redhat_mips.png"><img src="20041129-redhat_mips_small.png"></a>
1915    
1916    <p>
1917    The following steps should let you run Redhat Linux for DECstation in GXemul:
1918    
1919    <p>
1920    <ol>
1921      <li>Download a kernel. David Muse' Debian-install kernel works fine:<pre>
1922            <a href="http://www.firstworks.com/mips-linux-2.4.31/vmlinux-2.4.31">http://www.firstworks.com/mips-linux-2.4.31/vmlinux-2.4.31</a>
1923    
1924    </pre>
1925      <li>Download a root filesystem tree:<pre>
1926            <a href="ftp://ftp.linux-mips.org/pub/linux/mips/mipsel-linux/root/mipsel-root-20011216.tgz">ftp://ftp.linux-mips.org/pub/linux/mips/mipsel-linux/root/mipsel-root-20011216.tgz</a>
1927            19486676 bytes, md5 = 5bcb725c90209479cd7ead8ad0c4a414
1928    
1929    </pre>
1930      <li>Create a disk image which will contain the Redhat filesystem:<pre>
1931            <b>dd if=/dev/zero of=redhat_mips.img bs=1024 count=1 seek=2000000</b>
1932    
1933    </pre>
1934      <li>This is the tricky part: on redhat_mips.img, you need to create an MS-DOS
1935            (!) partition table, and then an ext2 partition. This is what Linux
1936            will then see as /dev/sda1.
1937            <p>I recommend you run fdisk and mke2fs and untar the archive from within
1938            Debian/DECstation or <a href="#debiancats">Debian/CATS</a> running
1939            inside the emulator. (Alternatively, if you are on a Linux host,
1940            you could use a loopback mount, or similar. This might require
1941            root access. See e.g.
1942            <a href="http://www.mega-tokyo.com/osfaq2/index.php/Disk%20Images%20Under%20Linux">http://www.mega-tokyo.com/osfaq2/index.php/Disk%20Images%20Under%20Linux</a>.)
1943            <p>
1944            In order to actually boot the system you need to modify /etc/fstab.
1945            Change<pre>
1946            /dev/root               /               nfs     defaults        1 1
1947            #/dev/sdc1              /               ext2    defaults        1 1
1948            none                    /proc           proc    defaults        0 0
1949            none                    /dev/pts        devpts  mode=0622       0 0
1950    
1951    </pre>to<pre>
1952            #/dev/root              /               nfs     defaults        1 1
1953            /dev/sda1               /               ext2    defaults        1 1
1954            none                    /proc           proc    defaults        0 0
1955            none                    /dev/pts        devpts  mode=0622       0 0
1956    
1957    </pre>(Note sda1 instead of sdc1.)
1958    </ol>
1959    
1960    <p>To boot Redhat linux from the disk image, use the following command line:<pre>
1961            <b>gxemul -X -e3max -o "root=/dev/sda1 ro" -d redhat_mips.img vmlinux-2.4.31</b>
1962    
1963    </pre>
1964    If you need to boot into single user mode, change options to
1965    <tt><b>-o "root=/dev/sda1 rw init=/bin/sh"</b></tt>.
1966    
1967    
1968    
1969    
1970    
1971    
1972    
# Line 1844  it works.</font> Line 1992  it works.</font>
1992  mailed Adaptec several times, asking for documentation, but never received  mailed Adaptec several times, asking for documentation, but never received
1993  any reply.) OpenBSD/sgi can still run in the emulator, as long as it doesn't  any reply.) OpenBSD/sgi can still run in the emulator, as long as it doesn't
1994  use SCSI. For a simple test with the ramdisk (install) kernel, try dowloading<pre>  use SCSI. For a simple test with the ramdisk (install) kernel, try dowloading<pre>
1995          <a href="ftp://ftp.se.openbsd.org/pub/OpenBSD/3.9/sgi/">ftp://ftp.se.openbsd.org/pub/OpenBSD/3.9/sgi</a>/<a href="ftp://ftp.se.openbsd.org/pub/OpenBSD/3.9/sgi/bsd.rd">bsd.rd</a>          <a href="ftp://ftp.se.openbsd.org/pub/OpenBSD/4.0/sgi/">ftp://ftp.se.openbsd.org/pub/OpenBSD/4.0/sgi</a>/<a href="ftp://ftp.se.openbsd.org/pub/OpenBSD/4.0/sgi/bsd.rd">bsd.rd</a>
1996    
1997  </pre>and run <b><tt>gxemul -xeo2 bsd.rd</tt></b>.  </pre>and run <b><tt>gxemul -xeo2 bsd.rd</tt></b>.
1998    
# Line 1886  reboot</b> Line 2034  reboot</b>
2034  <table border="0"><tr><td><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td><pre>  <table border="0"><tr><td><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td><pre>
2035  <b>cd /tftpboot; ftp -i ftp.se.openbsd.org</b>  <b>cd /tftpboot; ftp -i ftp.se.openbsd.org</b>
2036  (log in as anonymous...)  (log in as anonymous...)
2037  <b>cd pub/OpenBSD/3.9/sgi  <b>cd pub/OpenBSD/4.0/sgi
2038  mget b*tgz c*tgz e* g* m*  mget b*tgz c*tgz e* g* m*
2039  quit  quit
2040  sh  sh
# Line 1897  dd if=/dev/zero of=swap bs=1024 count=32 Line 2045  dd if=/dev/zero of=swap bs=1024 count=32
2045  halt</b>  halt</b>
2046  </pre></td></tr></table>  </pre></td></tr></table>
2047    <li>Download the OpenBSD/sgi GENERIC and RAMDISK kernels:<pre>    <li>Download the OpenBSD/sgi GENERIC and RAMDISK kernels:<pre>
2048          <a href="ftp://ftp.se.openbsd.org/pub/OpenBSD/3.9/sgi/bsd">ftp://ftp.se.openbsd.org/pub/OpenBSD/3.9/sgi/bsd</a>          <a href="ftp://ftp.se.openbsd.org/pub/OpenBSD/4.0/sgi/bsd">ftp://ftp.se.openbsd.org/pub/OpenBSD/4.0/sgi/bsd</a>
2049          <a href="ftp://ftp.se.openbsd.org/pub/OpenBSD/3.9/sgi/bsd.rd">ftp://ftp.se.openbsd.org/pub/OpenBSD/3.9/sgi/bsd.rd</a>          <a href="ftp://ftp.se.openbsd.org/pub/OpenBSD/4.0/sgi/bsd.rd">ftp://ftp.se.openbsd.org/pub/OpenBSD/4.0/sgi/bsd.rd</a>
2050    
2051  </pre>  </pre>
2052    <li>Create a configuration file called <tt>config_client</tt>:    <li>Create a configuration file called <tt>config_client</tt>:
# Line 2213  I've added a semi-bogus machine mode whi Line 2361  I've added a semi-bogus machine mode whi
2361  mimic the MIPS machine mode used in Fabrice Bellard's  mimic the MIPS machine mode used in Fabrice Bellard's
2362  <a href="http://fabrice.bellard.free.fr/qemu/">QEMU</a>.  <a href="http://fabrice.bellard.free.fr/qemu/">QEMU</a>.
2363    
2364  <p>Follow these steps to download and run the Linux/QEMU_MIPS test  <p>Download <a href="http://fabrice.bellard.free.fr/qemu/mips-test-0.1.tar.gz">mips-test-0.1.tar.gz</a>
2365  ramdisk kernel:  from <a href="http://fabrice.bellard.free.fr/qemu/download.html">http://fabrice.bellard.free.fr/qemu/download.html</a>,
2366    and extract its contents (<tt>tar zxvf mips-test-0.1.tar.gz</tt>).
2367    
2368  <p><ol>  <p>Test it in GXemul using the following command line:<pre>
   <li>Download <a href="http://fabrice.bellard.free.fr/qemu/mips-test-0.1.tar.gz">mips-test-0.1.tar.gz</a>  
         from <a href="http://fabrice.bellard.free.fr/qemu/download.html">http://fabrice.bellard.free.fr/qemu/download.html</a>,  
         and extract its contents (<tt>tar zxvf mips-test-0.1.tar.gz</tt>).  
   <p>  
   <li>Test it in GXemul using the following command line:<pre>  
2369          <b>gxemul -E qemu_mips -o 'console=ttyS0 root=/dev/ram          <b>gxemul -E qemu_mips -o 'console=ttyS0 root=/dev/ram
2370                  rd_start=0x80800000 rd_size=10000000 init=/bin/sh'                  rd_start=0x80800000 rd_size=10000000 init=/bin/sh'
2371                  0x80800000:mips-test/initrd mips-test/vmlinux-r1</b>                  0x80800000:mips-test/initrd mips-test/vmlinux-r1</b>
# Line 2229  ramdisk kernel: Line 2373  ramdisk kernel:
2373  </pre>  </pre>
2374  </ol>  </ol>
2375    
 <p><i>"QEMU is a FAST! processor emulator"</i> according to <a  
 href="http://fabrice.bellard.free.fr/qemu/qemu-doc.html">http://fabrice.bellard.free.fr/qemu/qemu-doc.html</a>.  
 Sometimes QEMU is faster than GXemul, sometimes it is the other way  
 around. A quick (and quite unfair) test on my laptop (1.8 GHz Turion ML32,  
 in AMD64 mode) comparing QEMU 0.8.2 (installed from FreeBSD ports)  
 with GXemul gave the following result:  
   
 <p><pre>  
         <b>while true; do ls -l > /dev/null; echo -n .; done</b>  
         (80 x 36 dots)  
         QEMU 0.8.2:       13 min 52 sec  
         GXemul 0.4.2:      4 min 31 sec  
   
         <b>while true; do /usr/bin/md5sum /usr/bin/* > /dev/null; echo -n .; done</b>  
         (80 dots)  
         QEMU 0.8.2:        2 min  8 sec  
         GXemul 0.4.2:      5 min 18 sec  
   
         <b>while true; do grep hej lib/libtextwrap.so.1 > /dev/null; echo -n .; done</b>  
         (80 dots)  
         QEMU 0.8.2:        9 min 57 sec  
         GXemul 0.4.2:      1 min 36 sec  
 </pre>  
   
 <p>The commands were run inside the emulators, using the ramdisk kernel  
 mentioned above.  
   
2376    
2377    
2378    
# Line 2274  such hardware well enough to fool Window Line 2391  such hardware well enough to fool Window
2391  that it is running on a real machine.  that it is running on a real machine.
2392  <font color="#ff0000">IT DOES <b>NOT</b> WORK YET!</font>  <font color="#ff0000">IT DOES <b>NOT</b> WORK YET!</font>
2393    
2394  <p>Something like this would be done to install  <p>Installation steps similar to these would be required to install
2395  Windows NT onto a disk image:  Windows NT onto a disk image:
2396    
2397  <ol>  <ol>
# Line 2312  but then it crashes because of incomplet Line 2429  but then it crashes because of incomplet
2429    
2430    
2431  <p><br>  <p><br>
 <a name="netbsdmacppcinstall"></a>  
 <h3>NetBSD/macppc:</h3>  
   
 It is <font color="#ff0000"><b>ALMOST</b></font> possible to install and run  
 <a href="http://www.netbsd.org/Ports/macppc/">NetBSD/macppc</a> in GXemul  
 on an emulated generic PowerPC machine. No specific Machintosh model  
 is emulated, but it is enough to for NetBSD to recognize it.  
   
 <p>To install NetBSD/macppc onto a disk image, follow these instructions:  
   
 <p>  
 <ol start="1">  
   <li>Create an empty harddisk image, which will be the root disk  
         that you will install NetBSD/macppc onto:<pre>  
     <b>dd if=/dev/zero of=nbsd_macppc.img bs=1024 count=1 seek=2000000</b>  
   
 </pre>  
   <li>Download the NetBSD/macppc 3.0 ISO image and a generic kernel:<pre>  
     <a href="ftp://ftp.netbsd.org/pub/NetBSD/iso/3.0/macppccd-3.0.iso">ftp://ftp.netbsd.org/pub/NetBSD/iso/3.0/macppccd-3.0.iso</a>  
     <a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.0/macppc/binary/kernel/">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.0/macppc/binary/kernel</a>/<a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.0/macppc/binary/kernel/netbsd-GENERIC.MP.gz">netbsd-GENERIC.MP.gz</a>  
   
 </pre>  
   <p>  
   <li>Start the installation like this:<pre>  
     <b>gxemul -x -e g4 -d nbsd_macppc.img -d b:macppccd-3.0.iso -j macppc/binary/kernel/netbsd-INSTALL.gz</b>  
   
 </pre>  
 </ol>  
   
 <p>If everything worked, NetBSD/macppc should now be installed on the disk image.  
   
 <p><font color="#ff0000"><b>2006-02-26:</b></font> That's it. The installation  
 succeeds, but it is not possible to start from the newly installed disk.  
 /sbin/init dies, so the following command doesn't really work yet:  
   
 <p>Use the following command line to boot the emulated machine:<pre>  
         <b>gxemul -x -e g4 -d nbsd_macppc.img netbsd-GENERIC.MP.gz</b>  
   
 </pre>  
   
   
   
   
   
   
   
   
   
   
   
   
 <p><br>  
2432  <a name="netbsdbeboxinstall"></a>  <a name="netbsdbeboxinstall"></a>
2433  <h3>NetBSD/bebox:</h3>  <h3>NetBSD/bebox:</h3>
2434    
# Line 2443  trying to run /sbin/init. Line 2508  trying to run /sbin/init.
2508    
2509    
2510    
2511    
2512    
2513    
2514    
2515    
2516    <p><br>
2517    <a name="netbsdlandiskinstall"></a>
2518    <h3>NetBSD/landisk:</h3>
2519    
2520    <a href="http://www.netbsd.org/Ports/landisk/">NetBSD/landisk</a> can
2521    run in GXemul.
2522    
2523    <p><font color="#ff0000">NOTE: This is still too
2524    unstable to be considered really working! Snapshots from April 2007
2525    or so will probably not work, unless an #if 0 is changed to
2526    #if 1 in the implementation of the 'LDC Rm,SR' instruction
2527    (in src/cpus/cpu_sh_instr.c).</font>
2528    
2529    <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2530    <a href="20070224-netbsd-landisk.png"><img src="20070224-netbsd-landisk_small.png"></a>
2531    
2532    <p>At the time of writing this, there are not yet any formal releases
2533    of NetBSD/landisk, only daily snapshot builds.
2534    
2535    <p>The NetBSD/landisk distribution does not include any INSTALL kernel,
2536    so it must be installed using another (emulated) machine.
2537    
2538    <p>The following instructions will let you install NetBSD/landisk onto a disk
2539    image, using an emulated CATS machine:
2540    
2541    <p>
2542    <ol>
2543      <li>Download a NetBSD/cats install kernel:<pre>
2544            <a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.1/cats/binary/kernel/netbsd.aout-INSTALL.gz">ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.1/cats/binary/kernel/netbsd.aout-INSTALL.gz</a>
2545    </pre>
2546      <p>
2547      <li>Create an empty harddisk image, which will be the disk image
2548            that you will install NetBSD/landisk onto:<pre>
2549            <b>dd if=/dev/zero of=nbsd_landisk.img bs=1024 count=1 seek=900000</b>
2550    
2551    </pre>
2552      <p>
2553      <li>Download the latest netbsd-4 (pre-release) snapshot, and make an iso image
2554            of it: (replace 200704110002Z with whatever is the latest one)<pre>
2555            <b>wget -np -l 0 -r ftp://ftp.netbsd.org/pub/NetBSD-daily/netbsd-4/200704110002Z/landisk
2556            mkisofs -U -o landisk.iso ftp.netbsd.org/pub/NetBSD-daily/netbsd-4/*</b>
2557    </pre>
2558    
2559      <p>
2560      <li>Start the emulated CATS machine like this:<pre>
2561            <b>gxemul -XEcats -d nbsd_landisk.img -d landisk.iso netbsd.aout-INSTALL.gz</b>
2562    
2563    </pre>
2564      <li>Exit the installer, then execute the following commands:
2565    <p><table border="0"><tr><td><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td><pre>
2566    <b>disklabel -i -I wd0</b>    (for example 'a', '4.2BSD', '1c',
2567        '700M', 'b', 'swap', '701M', '$', 'P', 'W', 'y', and 'Q')
2568    <b>newfs /dev/wd0a
2569    mount /dev/cd0c /mnt
2570    mkdir /mnt2; mount /dev/wd0a /mnt2
2571    cd /mnt2; sh
2572    for a in /mnt/*/binary/sets/[bcekmt]*.tgz; do echo $a; tar zxfp $a; done
2573    exit
2574    cd dev; sh ./MAKEDEV all; cd ../etc
2575    echo rc_configured=YES >> rc.conf
2576    echo "/dev/wd0a / ffs rw 1 1" > fstab
2577    echo "/dev/wd0b none swap sw 0 0" >> fstab
2578    cd /; umount /mnt; umount /mnt2; halt</b>
2579    </pre></td></tr></table>
2580    </ol>
2581    
2582    <p>You should now be able to boot NetBSD/landisk using this command:<pre>
2583            <b>gxemul -x -E landisk -d nbsd_landisk.img netbsd-GENERIC.gz</b>
2584    </pre>
2585    
2586    
2587    
2588    
2589    
2590    

Legend:
Removed from v.32  
changed lines
  Added in v.40

  ViewVC Help
Powered by ViewVC 1.1.26