Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Apr 1998 09:49:40 PDT
From:      "Marty Leisner" <leisner@sdsp.mc.xerox.com>
To:        questions@FreeBSD.ORG
Subject:   booting freebsd (multiple slices on a disk)
Message-ID:  <9804091649.AA17011@gnu.sdsp.mc.xerox.com>

next in thread | raw e-mail | index | archive | help

I tried to install the 2/22 snapshot
on a PC (already running 2.2).

My disk layout (from linux fdisk) is:
: leisner@compudyne;bsdfdisk -l

Disk /dev/hda: 64 heads, 63 sectors, 826 cylinders
Units = cylinders of 4032 * 512 bytes

   Device Boot   Begin    Start      End   Blocks   Id  System
/dev/hda1            1        1      127   256000+   6  DOS 16-bit >=32M            
/dev/hda2   *      128      128      534   820512    5  Extended
/dev/hda3          825      825      825     2016    a  OS/2 Boot Manager
/dev/hda4          535      535      686   306432   b5  Unknown
/dev/hda5   *      128      128      254   256000+   7  OS2 20.0
/dev/hda6   *      255      255      381   256000+   7  OS2 20.0
/dev/hda7   *      382      382      407    52384+  83  Linux native
/dev/hda8          408      408      509   205600+  83  Linux native
/dev/hda9          510      510      534    50368+   6  DOS 16-bit >=32M NO NAME    

Disk /dev/hdb: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes

   Device Boot   Begin    Start      End   Blocks   Id  System
/dev/hdb1            1        1      152   306400+  b5  Unknown
/dev/hdb2          153      153      254   205632    6  DOS 16-bit >=32M 
/dev/hdb3          255      255      431   356832   b5  Unknown
Warning: invalid flag 0000 of partition table 4 will be corrected by w(rite)

Disk /dev/hdd: 64 heads, 63 sectors, 621 cylinders
Units = cylinders of 4032 * 512 bytes

I'm using system commander (it changes the a5 ID to b5 [don't ask
me why...freebsd still boots]

When I tried to install on /dev/hda, it complained:
        This region cannot be used for your root partition as the
        FreeBSD boot code cannot deal with a root partition created
        in that location.

Is this because it began at a cylinder > 512?  (On the other hand,
OS/2 Bootmanager doesn't have a problem).

So I tried to put it on another slice on /dev/hdb (/dev/hdb3).
The install went OK (it would help enormously to give some indication
of the sizes when you install a system, instead of crunching for an hour
before running out of space).  I can boot either /dev/hdb1 or /dev/hdb3
in system commander, but the system where is installed is always /dev/hdb1
(2.2).

I don't see support in there for multiple slices (did I miss something?)

It seems like if disk.c:devopen() got a parameter indicating the
disk slice, it would only look there (can it identify its disk slice
its running from?)

The alternative is to write a cheezy program which munges the
disk label magic number on the partition I don't want to boot...


marty		leisner@sdsp.mc.xerox.com   
Don't  confuse education with schooling.
	Milton Friedman to Yogi Berra

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?9804091649.AA17011>