Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 07 May 1996 00:36:46 -0500
From:      Jeff Genender <jgenend@ibm.net>
To:        Terry Lambert <terry@lambert.org>
Cc:        questions@freebsd.org
Subject:   Re: PANIC: Cannot mount root
Message-ID:  <318EE16E.76D6@ibm.net>
References:  <199605050050.RAA18463@phaeton.artisoft.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Terry Lambert said:
>You are tying to boot off a drive not in the BIOS boot chain, since
>I assume your IDE is your boot device.

>You can use the NT boot loader to load the BSD boot blocks (recently
>posted to comp.unix.bsd.freebsd.misc, and posted rather regularly to
>this [-questions] list).
>
>But you will have to modify the BSD boot code, which only recognizes
>the first and second bootable devices (definitely *not* your second
>SCSI drive on your secondary disk controller).
>
>Basically, you need to either recompile with a different "root on sd1a"
>or hack the sys/i386/machdep.c boot device designation.
>
>It's no suprise that when the BSD loader comes up, your DX register
>is not 0x083, since what you are trying to do really isn't supported
>by the BIOS, the MBR on your first drive, or (by default) BSD.
>

After much reading and your help as well as others, there is no doubt 
that my problem is the fact that the IDE drive is 'stealing' 0x80 and 
therefore the run of hd(1,a)/kernel would work.  But...it 
doesn't...because FreeBSD is on my second SCSI drive; and 
hd(2,a)/kernel as you probably already know will just force a pull from 
sd(0,a).  I can't really go into it but I have to keep the drives 
configured this way for NT/95 issues (its a long story).  So, I would 
love to do some hacking of the code, but the only problem is, I need to 
get into FreeBSD to do the hacking.  And up until this point, this has 
been an impossibility.  Any guidance would be much appreciated (as 
painless as possible of course - if it is possible).

Also, I have been e-mailed that there are some fixes to this where one 
can type (for example) 3:sd(1,a)/kernel which means 3rd drive, second on 
the SCSI chain.  If this is available, how can I get a boot floppy 
(boot.flp) with this on it?

Remember, at this point I can't even compile.

Sincerely
-- 
//Jeff Genender
//Savoir Technologies
//jgenend@ibm.net
//
//"Providing Systems Solutions to Business"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?318EE16E.76D6>