*BSD News Article 30150


Return to BSD News archive

Xref: sserve comp.os.linux.development:8703 comp.os.minix:23648 comp.unix.bsd:13875 comp.unix.pc-clone.32bit:6143 comp.os.386bsd.development:2057 comp.sys.ibm.pc.hardware.misc:5020
Newsgroups: comp.os.linux.development,comp.os.minix,comp.unix.bsd,comp.unix.pc-clone.32bit,comp.os.386bsd.development,comp.sys.ibm.pc.hardware.misc
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!msuinfo!agate!darkstar.UCSC.EDU!news.hal.COM!decwrl!netcomsv!calcite!vjs
From: vjs@calcite.rhyolite.com (Vernon Schryver)
Subject: Re: [Announcement] 386BSD Release 1.0
Message-ID: <CpHLJE.J5w@calcite.rhyolite.com>
Organization: Rhyolite Software
Date: Sun, 8 May 1994 13:59:38 GMT
References: <newcombe.142.00141E4A@aa.csc.peachnet.edu> <2qdvvp$r@bmerha64.bnr.ca> <2qht16$msc@news.u.washington.edu>
Lines: 46

In article <2qht16$msc@news.u.washington.edu> tzs@u.washington.edu (Tim Smith) writes:
> ...
>I wrote a SCSI BIOS that doesn't support booting from a CD-ROM, because it
>never occurred to me or the people we wrote it for that this would be a
>cool thing, but if it had, it would have taken about 5 minutes to modify
>the BIOS to support it.  It doesn't surprise me to find that someone did
>think of it and do it.  It really is trivial.

While that is no doubt true, the start of this thread is that someone
says that Jolitzes say that their new CDROM is intended to be booted
directly from CDROM using Adaptec 1540's.

That is between "impossible" and "impractical" on purely practical
grounds.  Everyone agrees it would require you to make your CDROM drive
be target 0, which would mean that when you booted your system, it might
come up from the CDROM.  Since most CDROM drives are read-only, that
would make it rather inconvenient to configure the drives (and so forth)
you actually have in your system.  That would make it a little inconvenient
to actually use the magnetic drives in your system.  Would you want the
read-only UNIX kernel on the CDROM to poke at every SCSI, IDE, SMD, and
floppy to see if it finds volume labels it thinks it recognizes and
mount any apparent UNIX volumes read-write?--I certainly wouldn't!
Would you want to stick to only CDROM with no disk?  Or have to manually
mount the real drives on each reboot?  Or be stuck with having what ever
combination of SCSI targets the authors of the CDROM think reasonable?

(The Ciprico RF5500 lets you configure the mapping between "drive c"
and SCSI target, but the quote said "Adaptec 1540", not "Ciprico".)

It would be mildly useful to be able
    1. temporarily remove or reconfigure your hard drive on target 0,
    2. reconfigure your CDROM to target 0 and boot from it.
    3. write a conventially miniroot boot floppy.
    4. restore the correct configuration of your SCSI devices,
    5. boot from the miniroot floppy and procede as has been usual
	since at least the early 1980's for 4.1-BSD systems.

On the other hand, if I paid $100 for a CDROM that costs about $2 to
manufacture, I'd expect it to come with a suitable boot floppy that
costs about the same as the CDROM's jewel case to manufacture.  
(I'd also expect a $100 CDROM to come with a jewel case.)  (Yes, we all
know software NRE costs are generally much more than software manufacturing
cost.)


Vernon Schryver    vjs@rhyolite.com