*BSD News Article 74679


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!spool.mu.edu!news.sgi.com!news-res.gsl.net!news.gsl.net!news.mathworks.com!newsfeed.internetmci.com!info.ucla.edu!agate!boulder!usenet
From: rsmith@psych.colorado.edu (Roderick W. Smith)
Newsgroups: comp.os.linux.misc,comp.unix.bsd.freebsd.misc
Subject: Re: Drive Partitioning
Date: 25 Jul 1996 18:35:05 GMT
Organization: University of Colorado, Boulder
Lines: 76
Message-ID: <4t8eop$dim@lace.colorado.edu>
References: <4t73f3$brc_001@evt-pm0-ip11.halcyon.com>
Reply-To: rsmith@psych.colorado.edu
NNTP-Posting-Host: tele-anx0204.colorado.edu
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Newsreader: NeoLogic News for OS/2 [version: 4.5d]
Xref: euryale.cc.adfa.oz.au comp.os.linux.misc:118514 comp.unix.bsd.freebsd.misc:24399

In message <4t73f3$brc_001@evt-pm0-ip11.halcyon.com> - ameoba@halcyon.com
(ameoba)25 Jul 1996 09:13:44 GMT writes:
> 
> 	Well, in the next few days I will be getting a new system, and
> it will have 2 2gb SCSI drives on it.  I plan on running WinNT and
> Linux or FreeBSD (please, no rants on which is better.  I'm not
> really in the mood for a religious war) along with a 300-500mb DOS
> partition to transfer files between the two (since NT and unix don't
> like eachothers filesystems).   My problem is that I'm not sure
> about how to partition the drives so that I can boot off all 3 OS's. 
> I'd like to have 2 gigs for NT, a gig for whichever Unix I go with,
> and maybe a 500mb partion to try messing around with the hurd...

Disclaimer:  I use OS/2, DOS, and Linux, so I've no experience with WinNT or
FreeBSD, though I've followed some of the threads related to them.

Anyhow, I think the major issue you're likely to encounter here is the fact that
both DOS and WinNT want to boot, at least in part, from a C: partition (primary
on the first physical disk).  It's unclear whether you actually must boot from
DOS, or just need a FAT partition for file transfers.  I'll assume the former,
and you can modify it as you see fit if this isn't necessary.  I'd recommend
keeping FAT partitions to less than 256MB in order to reduce the allocation
block size (less than 128MB is even better).  I'd do something along the
following lines:

Drive 0: 2GB
 ~~100MB  primary  FAT (?)  C:  Windows NT Boot (minimal)
   ~10MB  primary  FAT      C:  DOS Boot
   255MB  logical  FAT      D:  DOS files & common space
   127MB  logical  FAT      E:  DOS files & common space
  1556MB  logical  ext2     --  Linux Boot & root

Drive 1: 2GB
   ~30MB  logical  swap     --  Linux swap space
  2018MB  logical  NTFS     F:  Windows NT programs & data

This is intended only as a rough guide; you can increase or decrease partition
sizes as desired.  A few things to note about it, though:

- I've split both the Windows NT and the Linux partitions across the
  two physical drives (in terms of a boot/swap split for Linux and
  a boot/programs split for NT).  This will give you some speed
  benefit from reduced head movements and SCSI concurrency.  If you
  have enough RAM ("enough" being a variable that depends upon how
  you use the system), Linux might not use the swap file much, though,
  and so putting part of the Linux filesystem (/usr/X11R6, say) on
  one physical drive and the rest on another might work better.
- I'm ASSUMING that Windows NT won't be bothered by the Linux ext2
  and swap partitions.  If it is, you might have to change this,
  possibly radically, so that ext2 and/or swap come after all the
  Linux partitions.
- DOS sometimes (but not always) has problems "seeing" a partition
  that comes after a partition type it doesn't understand.  Therefore,
  it's best to put all the FAT partitions first.
- DOS can only "see" one active primary partition per physical disk.
  Linux doesn't have this restriction.  I don't know about NT.
- Linux is happy booting from either primary or extended/logical
  partitions.  I've used extended/logicals for it simply to give the
  option of adding another primary in the future without re-doing
  the Linux partitions.  (You might want this if you want to add
  Win95, for instance.)
- You'll need to use Linux's LILO or some other boot loader (like
  System Commander or [if you have OS/2 lying around] OS/2's Boot
  Manager).  LILO and System Commander install on the MBR of the
  first physical disk.  OS/2's Boot Manager chews one primary
  partition.  I'm ASSUMING that LILO will boot Windows NT; you might
  want to try to confirm this.
- DOS sometimes formats all partitions when it installs, whether you
  want it to or not.  I'd therefore suggest installing DOS first.

+----------------------------------------------------------------+
| Rod Smith                             Author of:               |
| RSMITH@PSYCH.COLORADO.EDU             "Should I Buy OS/2" FAQ  |
| http://psych.colorado.edu/~rsmith     "OS/2 Soundcard Summary" |
+----------------------------------------------------------------+