[comp.os.minix] problems bringing minix up

martin@iris.ucdavis.edu (Bruce K. Martin Jr.) (08/19/87)

I have just recieved the Minix 1.1 distribution from Prentice Hall and am
trying to install it on an IBM PC/XT with a stock 10Mb hard disk.
Minix seems to boot and run fine from the floppies.  However, when I attempt
to use the fixed disk, things go haywire.

What I have done is this:  I partitioned the disk into two sections, the
first for ms-dos (155 cylinders), and the second for minix (150 cylinders).
I ran diskfix.asm so that the minix partition was of type non-DOS.  At
this point I successfully restored DOS.  I then booted minix and executed

mkfs /dev/hd2 5100

(150 cylinders * 34 Kb/cylinder == 5100).  At this point mkfs would usually
fail, scribbling garbage all over the screen (no visable error messages) and
hanging the machine.  Twice I was able to successfully complete the mkfs
(with the exact same procedure), but when I went to copy files off of the
floppies onto the new file system, the machine crashed with the same symptoms.

I am at a complete loss as to what course of action to take.  Any suggestions?
(BTW, I have tried this on two identical PC's with the same results.  I also
tried recopying my original distribution floppies, all to no avail).

I'd appreciate any help!

					...bruce

Bruce K. Martin Jr.    U.C. Davis -- Dept. of Computer Science
martin@iris.ucdavis.edu  --or--  {ucbvax || lll-crg}!ucdavis!iris!martin

ast@cs.vu.nl (Andy Tanenbaum) (08/20/87)

In article <692@ucdavis.UUCP> martin@iris.ucdavis.edu (Bruce K. Martin Jr.) writes:
>
>I have just recieved the Minix 1.1 distribution from Prentice Hall and am
>trying to install it on an IBM PC/XT with a stock 10Mb hard disk.
>Minix seems to boot and run fine from the floppies.  However, when I attempt
>to use the fixed disk, things go haywire.

Frequently this sort of problem is caused by disk controllers that are
nonstandard in some sense.  As a general rule, before trying to mkfs a
file system, it is a good idea to type
dd if=/dev/hd0 of=/dev/null count=1000
and see what happens.  If that fails, the controller and the driver don't
like each other.  The xt_wini.c and at_wini.c drivers I posted a couple
of weeks ago are MUCH more robust than the 1.1 drivers.  I would suggest
fishing them out of the archive and trying them.

(Hard disk problems are the most common difficulty with MINIX.  I have
gotten umpteen messages, paper mail letters, and phone calls about this,
which is why I am posting this reply rather than replying by e-mail as
I normally do).

Andy Tanenbaum (ast@cs.vu.nl)