Date: Wed, 4 Dec 1996 18:47:45 +0100 (MET) From: Greg Lehey <grog@lemis.de> To: FreeBSD-current@FreeBSD.ORG (FreeBSD current users) Subject: Installation: still not perfect Message-ID: <199612041747.SAA19269@freebie.lemis.de>
next in thread | raw e-mail | index | archive | help
In the last couple of days I have reverted to the position of beginner
fighting the FreeBSD installation process. It's been a frustrating
but instructive time, and it's brought out a number of points I'd like
to discuss.
As the subject says, I think there's a lot that could be improved. I
also suspect that there are a number of things we say about the
installation process that are just plain wrong. Here's a brief
overview:
1. I am doing the installation on a notebook (AcerNote Light, if
anybody's interested; 75 MHz Pentium, 24 MB main memory in my
config, 528 MB hard disk, 2 PCMCIA slots, in one of which I have a
3Com 3C585C). It also sported a sticker proclaiming "Designed for
Microsoft Windows 95%", which I found convenient to put on my
waste paper basket.
2. This machine doesn't have a CD-ROM, so I had intended to install
via the Ethernet board. The boot kernel recognizes the Ethernet
board, thinks it initializes it, but nothing comes out. This
appears to be due to the fact that it doesn't have PCMCIA
support. If this is the case, it would be nice (a) for the driver
to notice the fact and not pretend that everything's working, and
(b) to have a boot diskette which does support notebooks.
3. It may be that the Ethernet board is defective. It's difficult to
be sure: 3Com have designed what must be a superlative in their
line of decreasingly useful diagnostic software. I returned one
Ethernet board after the diagnostics said it was bad, but the
other one behaves just the same: if I write the config info first,
the diag software passes, but if I then stop the program and
re-enter, it fails again (can't find the registers). Has anybody
else seen this?
4. So, I thought, let's try using lp0 as the interface. Doesn't
work: it looks as if the setup scripts aren't expecting a
point-to-point connection, and they don't specify the address of
the other end of the link, so ifconfig fails. Is there a trick
here?
5. OK, let's do a floppy install of the minimum necessary. That
doesn't work either, although I stuck to the letter of what the
installation scripts say. Looking at the debug output under F2,
it shows that it succeeded in mounting the disks (I tried both
MS-DOG and ufs formats) on /dist, and then went looking for
/dist/bin/bin.tgz and /dist/bin/bin.inf, which it didn't find.
There's nothing in any documentation I know about which even
mentions these files.
6. Finally, I made my own tar floppies and copied them across (after
first finding that there's no stand/tar, so I had to copy that
across with cpio). That's a multivolume tar archive, so it has to
be uncompressed, and I'm currently on diskette 25. There's a
*lot* of stuff in there which I wouldn't consider essential to a
minimal system, including the C++ compiler, groff fonts, and
perl. Wouldn't it be possible to trim this down a bit?
Of course, it could be that I have tripped over something non-obvious
(at least to me). If that's the case, it will happen to others as
well. There are also a couple of assumptions I have made, some of
which are probably wrong. Please let me know if I've screwed up, and
I'll document it for the next edition of The Book.
Greg
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199612041747.SAA19269>
