From owner-freebsd-questions Tue Apr 20 1:16:29 1999 Delivered-To: freebsd-questions@freebsd.org Received: from gate.ldn.wdr.com (gate.ldn.wdr.com [193.82.179.18]) by hub.freebsd.org (Postfix) with ESMTP id 2B04C14F46 for ; Tue, 20 Apr 1999 01:16:25 -0700 (PDT) (envelope-from Clem.Dye@wdr.com) Received: (from smap@localhost) by gate.ldn.wdr.com (8.8.8/8.8.8) id JAA15388; Tue, 20 Apr 1999 09:13:36 +0100 (BST) From: Clem.Dye@wdr.com Received: from inside(192.168.0.1) by gate via smap (V2.0) id xma015323; Tue, 20 Apr 99 09:13:11 +0100 Received: from ln4p1129.ldn.swissbank.com (ln4p1129.ldn.swissbank.com [172.16.234.32]) by ln4p1013pos.ldn.swissbank.com (8.8.8/8.8.8) with ESMTP id JAA01484; Tue, 20 Apr 1999 09:13:10 +0100 (BST) Received: from localhost (root@localhost) by ln4p1129.ldn.swissbank.com (8.8.6 (PHNE_14041)/8.8.6/WDR alpha evision: 1.7 $) with SMTP id JAA00184; Tue, 20 Apr 1999 09:13:09 +0100 (BST) X-OpenMail-Hops: 1 Date: Tue, 20 Apr 1999 09:12:56 +0100 Message-Id: Subject: RE: Boot to FreeBSD 3.1 on wd1 from NTLDR on wd0? MIME-Version: 1.0 To: freebsd-questions@freebsd.org, kmc@best.com Content-Type: text/plain; charset=US-ASCII; name="BDY.TXT" Content-Disposition: inline; filename="BDY.TXT" Content-Transfer-Encoding: 7bit X-Processed-By: BrianWare hpomsmf V2.3.35, 6 May 1997 X-WDR-Disclaimer: Version $Revision: 1.13 $ Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Kevin: I've gone through this process on my test system to prove-out the concept before I rebuild my main system - here's what I've concluded so far. (I stand to be corrected by those who know this whole process better, BTW). If FreeBSD is going to live on a second drive (wd1/whatever) then it appears that you have to use the FBSD boot loader. The F? options will allow you to boot to FBSD or DOS. If you boot to DOS, you'll then get the NT bootloader. There is a 'hack' somewhere (sorry, I don't have the URL) which changes FBSD's boot process to look at the second drive as the boot drive by default, which may be of relevance here, but in any event, means a kernel rebuild, from what I can gather. In order to use NT's bootloader to boot DOS/NT/FreeBSD I took the following approach (which is documented in the handbook, I think, but not fully enough). Sorry if this sounds a little vague - in my zeal to get this working, I didn't take any notes - doh! 1) Repartition the first disk (wd0/whatever) to have a small DOS partition, leaving the rest untouched. Install DOS etc. 2) Prepare the second drive (wd1/whatever) as normal (FAT in my case) and install NT4 on the second drive. NT will install it's bootloader in the small DOS partition on the first drive. 3) Install FBSD 3.1 from DOS (or CD boot) in the unused slice on the first drive, without installing a bootloader. 4) When the installation is complete, restart the FBSD installation and use the second CD's environment to DD the bootblock from the second partition of the first drive to a DOS-formatted floppy (or mount the DOS partition on the first drive). 5) Restart NT, then patch the FBSD boot info. into the NT loader - you're done! The bottom line here is that it seems like NT is more flexible as to where you place the M$ code. Both NT and FBSD need to start a boot sequence from the first drive, but it seems that unless you use the FreeBSD bootloader, you have to place FBSD on the first drive somewhere (below 1024 cyls., I think). HTH Clem PS: Sorry about the 'War-and-Peace' disclaimer at the foot of this message - it's down to my employer and there's zip-all that I can do about it. -----Original Message----- From: kmc Sent: 19 April 1999 23:55 To: freebsd-questions Cc: kmc Subject: Boot to FreeBSD 3.1 on wd1 from NTLDR on wd0? I'm trying to install FreeBSD 3.1 RELEASE from CD onto a second hard disk in a Dell Optiplex GXi, and I'm having trouble with the boot sequence. The first hard disk, a WD 8GB IDE, has NT4 on it with an msdos file system, using NTLDR to boot that as usual. I should be able to use NTLDR to boot either NT on the first disk or FreeBSD on the second, I think. I installed FreeBSD on a second 3GB WD disk, using the FDISK Compatibility option. I set the freebsd slice to be bootable in the fdisk step of sysinstall, took the default FreeBSD Boot Manager default to be installed on wd1. I didn't see a clearly distinguished option to format and install on wd1 but install the Boot Manager on wd0, however I figured NTLDR should let me use a boot sector from wd1. This ought to be possible somehow, I've done it on systems where the BSD partition is on the same disk as NTLDR. After the file systems were created and the distributions and packages were installed, I switched to VT4 and did this: # mkdir /nt # mount -t msdos /dev/wd0s1 /nt # df Filesystem 512-byte blocks Used Avail Capacity Mounted On fd0c 5607 2566 ... 50% / /dev/wd1s1a 95198 36236 ... 41% /mnt /dev/wd1s1f 5518076 613464 ... 12% /mnt/usr /dev/wd1s1e 95198 524 ... 1% /mnt/var /dev/wcd0c ... ... ... 100% /dist /dev/wd0s1 4192320 ... ... 64% /nt # dd if=/dev/rwd1s1a of=/nt/rwd1s1a.bsd bs=512 count=1 Is this the right place to copy from? Apparently not, because when I point NT's BOOT.INI to it with this entry C:\RWD1S1A.BSD="FreeBSD 3.1" the result is: "Boot Error", and nothing further. So what's wrong with this recipe, and how can I fix it? Kevin McCarty To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message This message contains confidential information and is intended only for the individual named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately by e-mail if you have received this e-mail by mistake and delete this e-mail from your system. E-mail transmission cannot be guaranteed to be secure or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. The sender therefore does not accept liability for any errors or omissions in the contents of this message which arise as a result of e-mail transmission. If verification is required please request a hard-copy version. This message is provided for informational purposes and should not be construed as a solicitation or offer to buy or sell any securities or related financial instruments. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message