From owner-freebsd-questions Mon May 6 22:39:58 1996 Return-Path: owner-questions Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id WAA12577 for questions-outgoing; Mon, 6 May 1996 22:39:58 -0700 (PDT) Received: from smtp-gw01.ny.us.ibm.net (smtp-gw01.ny.us.ibm.net [165.87.194.252]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id WAA12572 for ; Mon, 6 May 1996 22:39:56 -0700 (PDT) Received: (from uucp@localhost) by smtp-gw01.ny.us.ibm.net (8.6.9/8.6.9) id FAA121053; Tue, 7 May 1996 05:38:33 GMT Received: from slip166-72-218-115.il.us.ibm.net(166.72.218.115) by smtp-gw01.ny.us.ibm.net via smap (V1.3mjr) id sma2NMCkR; Tue May 7 05:38:30 1996 Message-ID: <318EE16E.76D6@ibm.net> Date: Tue, 07 May 1996 00:36:46 -0500 From: Jeff Genender Organization: Savoir Technologies X-Mailer: Mozilla 2.01Gold (Win95; I) MIME-Version: 1.0 To: Terry Lambert CC: questions@freebsd.org Subject: Re: PANIC: Cannot mount root References: <199605050050.RAA18463@phaeton.artisoft.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-questions@freebsd.org X-Loop: FreeBSD.org Precedence: bulk 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"