The Minix 2 Hints Page
modified: 7 July 2006
|
For MINIX 3 go to
http://www.minix3.org.
(Minix 3 released Oct 2005)
|
|
-
Hints on
installing Minix 2.0 for Intel CPUs
-
Minix on small and/or older Intel CPUs
(XTs, PS/2s, 286s, etc)
-
Minix on Intel systems without repartitioning the hard disk
(DOS-Minix, big RAM disks)
-
Hints on Minix 2.0 for emulated and virtual platforms.
(Bochs emulator, VMWare, Virtual PC, QEMU, etc.)
-
Minix 2.0 for non-Intel platforms
(Sun Minix, handheld computers)
-
Old Minix
(Minix for versions pre-2.0, for Intel and other platforms)
-
MacMinix
(Minix for the MacIntosh)
-
Networking Minix
-
Patches and enhancements
for the Minix 2.0 operating system
-
New
hardware support
for Minix
-
New and ported
utilities and software
for Minix 2.0
-
Minix and other operating systems together
(data exchange, dual booting)
-
Using Minix: working in the Minix environment
-
Programming in the Minix environment
-
Miscellaneous technical questions about Minix
-
Minix documentation
-
Sources of
additional information
on Minix
...return to Hints/FAQ
page index
Hints on installing Minix 2.0 for Intel CPUs:
(Note: see also new section on
Running Minix without repartitioning the hard disk
)
...return to Hints/FAQ
page index
Minix on small and/or older Intel CPUs (XTs, PS/2s, 286s, etc):
...return to Hints/FAQ
page index
Minix on Intel systems without repartitioning the hard disk
(see also the
next section
for info on emulated and virtual hardware, also see the
Minix 2 Demos and Alternative Installations
page).
...return to Hints/FAQ
page index
Hints on Minix 2.0 for emulated and virtual platforms.
Under each category articles are listed oldest first. Keep in mind that
versions of both Minix and the emulator or virtualizer on which you may
want to run evolve, the newest version of both is probably the best place
to start. Please tell me
(asw@woodhull.com)
of experiences, positive or negative, with newer versions of Minix and/or
newer versions of any of the virtual or emulated systems mentioned
here (or of any other).
-
VMWare is a commercial software product that allows multiple operating systems
to run and to interact on virtual machines on a single computer. It runs
on Linux and Windows host systems. The home page for VMWare is
http://www.vmware.com.
-
Patrick Wagstrom wrote
Minix under VMWare how-to
(2003).
-
Jeff Absher contributed a note on
Minix to host file transfers on VMWare
(June 2003).
-
Kenichi Takahagi has ported VMware Command Line Tools, for exchanging
text data between a guest and a host or between multiple guests. He
has also provided a patch to enable a Minix guest on VMware to copy
the console screen to the host's clipboard when the F4 key is pressed.
Click here for more info... (March 2005)
-
Also from Kenichi Takahagi: a driver for the AMD Lance ethernet device which
VMWare emulates, descriptive file is
here,
complete package is
204ether.tar.Z.
This package also supports Intel EEPro ethernet adapters.
-
There's an article on How to install and use Minix on VMware by
Jie Yang at
http://www.cs.vu.nl/~bs/vmware/.
This appears to have been written in February 2005 in support of a class being
taught at the Vrije Universiteit in Amsterdam (birthplace of Minix).
-
With the support provided by Kenichi Takahagi mentioned above, Minix on VMWare
has become a useful environment for my work. I have posted a
VMWare + Minix notes: tools, networking, and timekeeping
article (ASW, April 2005).
-
I've posted a complete
Minix 2.0.4 Virtual Machine for the free VMWare Player
ready to run and updated with all Minix 2.0.4 updates as of June 2006 (ASW).
It's a <10 MB download, requires about 64 MB disk space to run on a Windows
host. (Disk usage expands as empty space on virtual disk is consumed).
-
Bochs is an open source IA-32 (x86) PC emulator that runs on many
platforms. The Bochs home page is
http://bochs.sourceforge.net/.
-
Transferring files from Minix-under-Bochs
to the Unix host (1996). (Bradley C. Kuszmaul, bradley@cs.yale.edu)
-
Bradley Kuszmaul's Minix-under-Bochs page (1997).
Includes links to info on accessing Minix files from the Linux host, and
fixing a bug with the date. (Bradley C. Kuszmaul, bradley@cs.yale.edu)
[Link is to Wayback Machine archive].
-
Minix-on-Bochs time problems
(Bochs 2.0.2 on Windows, 2003).
-
Minix on the Bochs emulator (Jan 2003).
-
Getting Started with Minix on Bochs on Mac OS
(Bochs 2.0.2, Mac OS 8.6, 2003).
-
Minix on Bochs 2.1.1 on Windows 2000
(ASW, Feb 2004).
-
Minix on Bochs 2.1 on Linux
(Rob van der Leek, Feb 2004).
-
Minix on Bochs on Windows How-to
(ASW, March 2004, updated June 2004)
-
Virtually Minix: A Tutorial & Intro to Minix on XP via Bochs
on
OSNews (http://osnews.com)
(Will Senn, 8 June 2004).
-
When using Minix on Bochs on Linux sometimes when the user types
into the Minix shell incorrect characters are echoed. The
displayed characters are a mixture of greek and special symbols.
Dog Walker describes
the problem and a workaround for it.
-
Virtual PC is a virtualization system that supports running multiple
PC-based operating systems simultaneously on one workstation. Versions
for Windows and MacIntosh hosts are available. Virtual PC was originally
developed by Connectix Corporation, and was acquired by Microsoft in 2003.
The Virtual PC home page is
http://www.microsoft.com/windows/virtualpc/.
There is also a
Microsoft Virtual PC for Mac
page.
-
QEMU is a processor emulator using dynamic translation to achieve good
emulation speed. It is being developed to run on and emulate a number
of different host and guest hardware types.
The QEMU home page is
http://fabrice.bellard.free.fr/qemu/.
-
Information relevant to multiple emulated or virtual systems
...return to Hints/FAQ
page index
Minix 2.0. for non-Intel platforms (Sun Minix, handheld computers).
...return to Hints/FAQ
page index
Older Minix versions (pre-2.0)
The main focus of this website is current versions of Minix
starting with the 2.0 release in 1996. However, older versions of Minix
were available for a number of hardware platforms using CPUs other than the
Intel x86 series, including the Atari ST, the Commodore Amiga, and the
Apple MacIntosh. There is still interest in these older computers, and this
section is included to provide starting points for those interested in
using Minix on these older platforms. Also, details of Minix implementation
for these older systems may be helpful to experimenters interested in
porting Minix to other non-Intel CPUs.
Older Minix versions now are freely available under the terms of
the current Minix License
which is much more permissive than the original license under which older
versions were originally released.
...return to Hints/FAQ
page index
Minix on Apple MacIntosh computers
There was a release of Minix 1.5 for the MacIntosh which was never
updated to Minix 2.0. However, the MacIntosh platform remains popular,
and porting to the Mac is easier than ever since the release of Mac OS X,
which is based on Unix. Bochs and Virtual PC are both available for the Mac,
and these can provide platforms for hosting current versions of Minix as
a guest operating system.
...return to Hints/FAQ
page index
Networking Minix
...return to Hints/FAQ
page index
Patches and enhancements
...return to Hints/FAQ
page index
New hardware support for Minix:
...return to Hints/FAQ
page index
New and ported utilities and software for Minix 2.0:
-
Enhancements for the Minix C compiler are available. The C compiler
is part of the Amsterdam Compiler Kit (ACK) which
also supports Pascal and Modula-2 compilation. The Pascal and Modula-2 front
ends were accidentally left off the Minix CD-ROM, but they are freely
available on the net. Even if you only want to use C you should get the
package for the updated documentation for the C compiler that is included.
The upgrade can be found at
the ftp /pub/minix.2.0/2.0.0/ack/
directory here.
Note: If you have installed Minix 2.0.2 you already have the compiler
enhancements.
-
Perl 5 for 32-bit Minix (work in progress) is available in the
ftp /pub/contrib/ directory
-
Beta release of Mintools,
utilities for copying Minix files under Windows and MS-DOS.
-
GNU less 3.32 ported to Minix.
-
Ext2tools (utilities to access
Linux ext2 file system) ported to Minix.
-
Gnu programs for 32-bit Minix.
(Terry R. McConnell, trmcconn@syr.edu)
-
I wrote a nice
hex dump utility called hexd (a replacement for od).
-
From Will Rose: an improved version of
mined,
the classic Minix editor.
-
The
pico editor has been ported to Minix.
-
Browse the web using
lynx, a text-oriented browser.
Items listed above are only samples. For a complete and up-to-date list of
contributed items see the
index to descriptive files in the /pub/contrib directory.
...return to Hints/FAQ
page index
Minix and other operating systems together.
Minix users often want Minix to coexist with other OSs.
The most important types of cooperation are
...return to Hints/FAQ
page index
Using Minix: working in the Minix environment
...return to Hints/FAQ
page index
Programming in the Minix environment
Please click this link and replace your old bookmark: the
Programming in the Minix environment
page has been expanded and moved to its own page.
...return to Hints/FAQ
page index
Miscellaneous technical questions about Minix
...return to Hints/FAQ
page index
Minix documentation:
Please click this link and replace your old bookmark: the
Minix documentation
section has been moved to a separate page.
...return to Hints/FAQ
page index
Sources of additional information on Minix:
...return to Hints
page index
All material on this site not otherwise attributed is copyright
©1994-2006 Albert S. Woodhull
Click here for
information on copying and other use.
Mail comments on this page to: Al Woodhull
<asw@woodhull.com>