Date: Wed, 12 Apr 2000 16:25:04 +0930 From: Greg Lehey <grog@lemis.com> To: `ekips <ekips@whack.org> Cc: freebsd-questions@FreeBSD.ORG, freebsd-newbies.com@whack.org Subject: Re: "dangerously dedicated" Message-ID: <20000412162504.N35391@freebie.lemis.com> In-Reply-To: <Pine.GSO.4.21.0004112110230.16167-100000@apogee.whack.org> References: <Pine.GSO.4.21.0004112110230.16167-100000@apogee.whack.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[trimming -newbies; this is a question] On Tuesday, 11 April 2000 at 21:37:54 -0700, `ekips wrote: > when making partitions with /stand/sysinstall, i decided to press "A" and > got the following message: > > "Do you want to do this with a true partition entry so as to remain > cooperative with any future operating systemss on the drive(s)?" > > ... and then points me to the FreeBSD FAQ, where i could not find any info > on the subject. where can i find good documentation on this? or even > better, could someone explain all the ramifications of my two options > [yes/no]. There is some disagreement amongst FreeBSD developers as to how "dangerous" dedication really is. Here's a brief version: 1. Under UNIX, we used a partitioning scheme which expected disks to be used by one operating system only. In BSD UNIX, we had a partition table with up to 8 entries. UNIX System V used a different layout with up to 16 entries, some of which had very specialized usages. Either way, this partition table was the key to the entire disk. 2. On the PC, Microsoft developed its own partitioning, with a maximum of four partitions. This number soon proved to be too little, so they added things called extended partitions, which were really partitions within partitions. 3. When we started porting UNIX to the PC, we kept the original BSD or System V layout and put it in one Microsoft partition, rather like an extended partition. This enabled the system to run up to four different operating systems, each from a different Microsoft partition. Enjoying the double use of the word "partition"? We don't. As a result, we call the Microsoft partitions "slices", and continue to call the UNIX partitions "partitions". 4. If you only want to run one operating system ("dedicated" mode), there's no obvious reason to use a Microsoft partition table. Instead, you could just write the UNIX partition table at the beginning of the disk, like we did in the old days (point 1 above). But you could also have a Microsoft partition table with only one entry. The Microsoft partition table can waste up to 200 or 300 kB of disk space, and has no obvious advantage. 5. Unfortunately, most BIOS manufacturers build their BIOS to run Microsoft. Some expect to find a Microsoft partition table in sector 0 of the disk. If they don't find it, they can't figure out the geometry of the drive, and effectively the drive becomes inaccessible until after you have booted (FreeBSD has no trouble). If this is not the system disk, there's no problem, but you need to boot from the system disk, so this effectively blows you out of the water. This is "dangerous". Getting back to your question: the question refers to the type of dedication. The "true" partition entry is really a slice, or Microsoft partition entry, which implies a Microsoft partition table. If you have a Microsoft partition table, you don't have a problem, but you can also lose some data. If you don't have a Microsoft partition table, and if your BIOS is broken, you may find that you can't boot. The danger is limited to the possibilty that you might have to reinstall if it doesn't boot the first time round. I've seen a couple of cases where it looked as if I had a broken BIOS machine, but it always turned out to be some other problem. I personally use only "dangerously dedicated" disks, since I have no use for Microsoft. Greg -- When replying to this message, please copy the original recipients. For more information, see http://www.lemis.com/questions.html Finger grog@lemis.com for PGP public key See complete headers for address and phone numbers To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000412162504.N35391>