/[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 34 by dpavlin, Mon Oct 8 16:21:17 2007 UTC revision 38 by dpavlin, Mon Oct 8 16:21:53 2007 UTC
# Line 10  Line 10 
10    
11  <!--  <!--
12    
13  $Id: guestoses.html,v 1.202 2007/02/19 01:34:42 debug Exp $  $Id: guestoses.html,v 1.212 2007/04/14 05:38:00 debug Exp $
14    
15  Copyright (C) 2003-2007  Anders Gavare.  All rights reserved.  Copyright (C) 2003-2007  Anders Gavare.  All rights reserved.
16    
# Line 60  SUCH DAMAGE. Line 60  SUCH DAMAGE.
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="#netbsdmacppcinstall">NetBSD/macppc 3.1</a>    <li><a href="#netbsdmacppcinstall">NetBSD/macppc 3.1</a>
63    <li><a href="#netbsddreamcast">NetBSD/dreamcast 3.1</a>    <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="#ultrixinstall">Ultrix/RISC 4.5</a>    <li><a href="#ultrixinstall">Ultrix/RISC 4.5</a>
68    <li><a href="#sprite">Sprite for DECstation</a>    <li><a href="#sprite">Sprite for DECstation</a>
69    <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>  
70  </ul>  </ul>
71    
72    
# Line 98  you might find the following information Line 98  you might find the following information
98    
99  <ul>  <ul>
100    <li><a href="#mach">Mach/PMAX</a>    <li><a href="#mach">Mach/PMAX</a>
101      <li><a href="#declinuxredhat">Redhat Linux for DECstation</a>
102    <li><a href="#openbsdsgiinstall">OpenBSD/sgi</a>    <li><a href="#openbsdsgiinstall">OpenBSD/sgi</a>
103    <li><a href="#openbsdarcinstall">OpenBSD/arc 2.3</a>    <li><a href="#openbsdarcinstall">OpenBSD/arc 2.3</a>
104    <li><a href="#debiancats">Debian GNU/Linux for CATS</a>    <li><a href="#debiancats">Debian GNU/Linux for CATS</a>
# Line 105  you might find the following information Line 106  you might find the following information
106    <li><a href="#linux_qemu_mips">Linux/QEMU_MIPS</a>    <li><a href="#linux_qemu_mips">Linux/QEMU_MIPS</a>
107    <li><a href="#windows_nt_mips">Windows NT/MIPS</a>    <li><a href="#windows_nt_mips">Windows NT/MIPS</a>
108    <li><a href="#netbsdbeboxinstall">NetBSD/bebox 19981119</a>    <li><a href="#netbsdbeboxinstall">NetBSD/bebox 19981119</a>
109      <li><a href="#netbsdlandiskinstall">NetBSD/landisk</a>
110      <li><a href="#openbsdlandiskinstall">OpenBSD/landisk</a>
111  </ul>  </ul>
112    
113  <p><b><font color="#ff0000">NOTE:</b>  <p><b><font color="#ff0000">NOTE:</b>
# Line 1134  href="http://www.netbsd.org/Ports/macppc Line 1137  href="http://www.netbsd.org/Ports/macppc
1137  an emulated generic PowerPC machine. No specific Machintosh model is  an emulated generic PowerPC machine. No specific Machintosh model is
1138  emulated, but it is enough to for NetBSD to recognize it.  emulated, but it is enough to for NetBSD to recognize it.
1139    
1140    <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1141    <a href="20070318-netbsd-macppc.png"><img src="20070318-netbsd-macppc_small.png"></a>
1142    
1143  <p>To install NetBSD/macppc onto a disk image, follow these instructions:  <p>To install NetBSD/macppc onto a disk image, follow these instructions:
1144    
1145  <p>  <p>
# Line 1645  DECstation onto a harddisk image in the Line 1651  DECstation onto a harddisk image in the
1651          <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>
1652    
1653  </pre>  </pre>
1654            <font color="#ff0000">NOTE 2007-04-14: It seems that the ISO image
1655            has been removed from the cdimage site. You may need to search
1656            for it elsewhere. :-/ Alternatively, you can follow
1657            Michel Lespinasse's instructions at
1658            <a href="http://people.zoy.org/~walken/gxemul-etch/HOWTO.html">http://people.zoy.org/~walken/gxemul-etch/HOWTO.html</a>.</font>
1659    <p>    <p>
1660    <li>Start the installation like this:<pre>    <li>Start the installation like this:<pre>
1661          <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 1731  Use this command to boot from the instal Line 1742  Use this command to boot from the instal
1742    
1743    
1744  <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>  
1745  <hr>  <hr>
1746    
1747    
# Line 1881  image. Line 1826  image.
1826    
1827    
1828    
1829    
1830    
1831    <p><br>
1832    <a name="declinuxredhat"></a>
1833    <h3>Redhat Linux for DECstation:</h3>
1834    
1835    
1836    <p>
1837    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1838    <a href="20041129-redhat_mips.png"><img src="20041129-redhat_mips_small.png"></a>
1839    
1840    <p>
1841    The following steps should let you run Redhat Linux for DECstation in GXemul:
1842    
1843    <p>
1844    <ol>
1845      <li>Download a kernel. David Muse' Debian-install kernel works fine:<pre>
1846            <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>
1847    
1848    </pre>
1849      <li>Download a root filesystem tree:<pre>
1850            <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>
1851            19486676 bytes, md5 = 5bcb725c90209479cd7ead8ad0c4a414
1852    
1853    </pre>
1854      <li>Create a disk image which will contain the Redhat filesystem:<pre>
1855            <b>dd if=/dev/zero of=redhat_mips.img bs=1024 count=1 seek=2000000</b>
1856    
1857    </pre>
1858      <li>This is the tricky part: on redhat_mips.img, you need to create an MS-DOS
1859            (!) partition table, and then an ext2 partition. This is what Linux
1860            will then see as /dev/sda1.
1861            <p>I recommend you run fdisk and mke2fs and untar the archive from within
1862            Debian/DECstation or <a href="#debiancats">Debian/CATS</a> running
1863            inside the emulator. (Alternatively, if you are on a Linux host,
1864            you could use a loopback mount, or similar. This might require
1865            root access. See e.g.
1866            <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>.)
1867            <p>
1868            In order to actually boot the system you need to modify /etc/fstab.
1869            Change<pre>
1870            /dev/root               /               nfs     defaults        1 1
1871            #/dev/sdc1              /               ext2    defaults        1 1
1872            none                    /proc           proc    defaults        0 0
1873            none                    /dev/pts        devpts  mode=0622       0 0
1874    
1875    </pre>to<pre>
1876            #/dev/root              /               nfs     defaults        1 1
1877            /dev/sda1               /               ext2    defaults        1 1
1878            none                    /proc           proc    defaults        0 0
1879            none                    /dev/pts        devpts  mode=0622       0 0
1880    
1881    </pre>(Note sda1 instead of sdc1.)
1882    </ol>
1883    
1884    <p>To boot Redhat linux from the disk image, use the following command line:<pre>
1885            <b>gxemul -X -e3max -o "root=/dev/sda1 ro" -d redhat_mips.img vmlinux-2.4.31</b>
1886    
1887    </pre>
1888    If you need to boot into single user mode, change options to
1889    <tt><b>-o "root=/dev/sda1 rw init=/bin/sh"</b></tt>.
1890    
1891    
1892    
1893    
1894    
1895    
1896    
1897    
1898    
1899    
1900  <p><br>  <p><br>
1901  <a name="openbsdsgiinstall"></a>  <a name="openbsdsgiinstall"></a>
1902  <h3>OpenBSD/sgi:</h3>  <h3>OpenBSD/sgi:</h3>
# Line 2299  such hardware well enough to fool Window Line 2315  such hardware well enough to fool Window
2315  that it is running on a real machine.  that it is running on a real machine.
2316  <font color="#ff0000">IT DOES <b>NOT</b> WORK YET!</font>  <font color="#ff0000">IT DOES <b>NOT</b> WORK YET!</font>
2317    
2318  <p>Something like this would be done to install  <p>Installation steps similar to these would be required to install
2319  Windows NT onto a disk image:  Windows NT onto a disk image:
2320    
2321  <ol>  <ol>
# Line 2418  trying to run /sbin/init. Line 2434  trying to run /sbin/init.
2434    
2435    
2436    
2437    
2438    
2439    
2440    <p><br>
2441    <a name="netbsdlandiskinstall"></a>
2442    <h3>NetBSD/landisk:</h3>
2443    
2444    <a href="http://www.netbsd.org/Ports/landisk/">NetBSD/landisk</a> can
2445    run in GXemul.
2446    
2447    <p><font color="#ff0000">NOTE: This is still too
2448    unstable to be considered really working!</font>
2449    
2450    <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2451    <a href="20070224-netbsd-landisk.png"><img src="20070224-netbsd-landisk_small.png"></a>
2452    
2453    <p>At the time of writing this, there are not yet any formal releases
2454    of NetBSD/landisk, only daily snapshot builds.
2455    
2456    <p>The NetBSD/landisk distribution does not include any INSTALL kernel,
2457    so it must be installed using another (emulated) machine.
2458    
2459    <p>The following instructions will let you install NetBSD/landisk onto a disk
2460    image, using an emulated CATS machine:
2461    
2462    <p>
2463    <ol>
2464      <li>Download a NetBSD/cats install kernel:<pre>
2465            <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>
2466    </pre>
2467      <p>
2468      <li>Create an empty harddisk image, which will be the disk image
2469            that you will install NetBSD/landisk onto:<pre>
2470            <b>dd if=/dev/zero of=nbsd_landisk.img bs=1024 count=1 seek=900000</b>
2471    
2472    </pre>
2473      <p>
2474      <li>Download the latest netbsd-4 (pre-release) snapshot, and make an iso image
2475            of it: (replace 200704110002Z with whatever is the latest one)<pre>
2476            <b>wget -np -l 0 -r ftp://ftp.netbsd.org/pub/NetBSD-daily/netbsd-4/200704110002Z/landisk
2477            mkisofs -U -o landisk.iso ftp.netbsd.org/pub/NetBSD-daily/netbsd-4/*</b>
2478    </pre>
2479    
2480      <p>
2481      <li>Start the emulated CATS machine like this:<pre>
2482            <b>gxemul -XEcats -d nbsd_landisk.img -d landisk.iso netbsd.aout-INSTALL.gz</b>
2483    
2484    </pre>
2485      <li>Exit the installer, then execute the following commands:
2486    <p><table border="0"><tr><td><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td><pre>
2487    <b>disklabel -i -I wd0</b>    (for example 'a', '4.2BSD', '1c',
2488        '700M', 'b', 'swap', '701M', '$', 'P', 'W', 'y', and 'Q')
2489    <b>newfs /dev/wd0a
2490    mount /dev/cd0c /mnt
2491    mkdir /mnt2; mount /dev/wd0a /mnt2
2492    cd /mnt2; sh
2493    for a in /mnt/*/binary/sets/[bcekmt]*.tgz; do echo $a; tar zxfp $a; done
2494    exit
2495    cd dev; sh ./MAKEDEV all; cd ../etc
2496    echo rc_configured=YES >> rc.conf
2497    echo "/dev/wd0a / ffs rw 1 1" > fstab
2498    echo "/dev/wd0b none swap sw 0 0" >> fstab
2499    cd /; umount /mnt; umount /mnt2; halt</b>
2500    </pre></td></tr></table>
2501    </ol>
2502    
2503    <p>You should now be able to boot NetBSD/landisk using this command:<pre>
2504            <b>gxemul -x -E landisk -d nbsd_landisk.img netbsd-GENERIC.gz</b>
2505    </pre>
2506    
2507    
2508    
2509    
2510    
2511    
2512    
2513    
2514    
2515    <p><br>
2516    <a name="openbsdlandiskinstall"></a>
2517    <h3>OpenBSD/landisk:</h3>
2518    
2519    It is possible to install and run
2520    <a href="http://www.openbsd.org/landisk.html">OpenBSD/landisk</a>
2521    in GXemul. There is at the time of writing this no stable release
2522    yet of OpenBSD/landisk, but there are snapshots available on the
2523    OpenBSD ftp site.
2524    
2525    <p><font color="#ff0000">NOTE: This is still too
2526    unstable to be considered really working!</font>
2527    
2528    <p>To install OpenBSD/landisk onto an emulated harddisk image,
2529    follow these instructions:
2530    
2531    <p>
2532    <ol>
2533      <li>Create an empty harddisk image, which will be the root disk
2534            that OpenBSD installs itself onto:<pre>
2535            <b>dd if=/dev/zero of=obsd_landisk.img bs=1024 count=1 seek=900000</b>
2536    
2537    </pre>
2538      <li>Download the entire landisk directory from the ftp server:<pre>
2539            <b>wget -np -l 0 -r <a href="ftp://ftp.se.openbsd.org/pub/OpenBSD/snapshots/landisk/">ftp://ftp.se.openbsd.org/pub/OpenBSD/snapshots/landisk/</a></b>
2540            <b>cp ftp.se.openbsd.org/pub/OpenBSD/snapshots/landisk/bsd .</b>
2541            <b>cp ftp.se.openbsd.org/pub/OpenBSD/snapshots/landisk/bsd.rd .</b>
2542    
2543    </pre>
2544            (Replace ftp.se.openbsd.org with a server closer to you, for
2545            increased download speed.)
2546      <p>
2547      <li>You now need to make an ISO image of the entire directory you downloaded.
2548            (I recommend using <tt>mkisofs</tt> for that purpose. If you don't
2549            already have <tt>mkisofs</tt> installed on your system, you need
2550            to install it in order to do this.)<pre>
2551            <b>mkisofs -allow-lowercase -o openbsd_landisk_snapshot.iso ftp.se.openbsd.org/pub/OpenBSD/</b>
2552            <b>rm -rf ftp.se.openbsd.org</b>      <i>(this directory is not needed anymore)</i>
2553    
2554    </pre>
2555      <li>Start the emulator using this command line:<pre>
2556            <b>gxemul -x -Elandisk -d obsd_landisk.img -d d:openbsd_landisk_snapshot.iso bsd.rd</b>
2557    
2558    </pre>
2559            and proceed like you would do if you were installing OpenBSD
2560            on a real landisk. The following hints are useful to get you
2561            through the installation:
2562            <ul>
2563              <li>Terminal type = <b>xterm</b>
2564              <li>root disk = <b>wd0</b> (the disk to install onto)
2565              <li>Use the entire disk for OpenBSD = <b>yes</b>
2566              <li>Create one big root partition (a) and a small swap partition (b). c is the entire disk.
2567              <li>Do <b>not</b> configure the network.
2568              <li>Location of sets = <b>disk</b>
2569              <li>Is the disk partition already mounted = <b>no</b>
2570              <li>Disk containing the install media = <b>wd1</b>
2571              <li>Pathname to the sets = <b>snapshot/landisk</b>
2572            </ul>
2573    </ol>
2574    
2575    <p>Once the install has finished, the following command should let you
2576    boot from the disk image:
2577    
2578    <p><pre>
2579            <b>gxemul -x -E landisk -d obsd_landisk.img bsd</b>
2580    
2581    </pre>
2582    
2583    
2584    
2585    
2586    
2587    

Legend:
Removed from v.34  
changed lines
  Added in v.38

  ViewVC Help
Powered by ViewVC 1.1.26