Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Feb 2003 23:51:15 -0800
From:      Arun Sharma <arun@sharma-home.net>
To:        Marcel Moolenaar <marcel@xcllnt.net>
Cc:        freebsd-ia64@FreeBSD.ORG
Subject:   Re: FreeBSD ia64 install problems WAS: install on Dell Precision Work Station 730
Message-ID:  <20030219075115.GA32605@sharma-home.net>
In-Reply-To: <20030219022618.GA1081@athlon.pn.xcllnt.net>
References:  <03781128C7B74B4DBC27C55859C9D7380B9DDB5D@es06snlnt.sandia.gov> <20030210203522.GA543@athlon.pn.xcllnt.net> <ur8ab1u5l.fsf@unix-os.sc.intel.com> <20030214024721.GB1573@athlon.pn.xcllnt.net> <ulm0i1gfu.fsf@unix-os.sc.intel.com> <20030215020654.GA1779@athlon.pn.xcllnt.net> <u65rh10qu.fsf@unix-os.sc.intel.com> <20030219022618.GA1081@athlon.pn.xcllnt.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Feb 18, 2003 at 06:26:18PM -0800, Marcel Moolenaar wrote:
> On Tue, Feb 18, 2003 at 06:07:53PM -0800, Arun Sharma wrote:
> > 
> > Now if I convert the MBR based partition table into a fake MBR (with a
> > single EFI GPT partition), I can't mount root anymore from ufs:da0s2a.
> 
> That's because it'll be ufs:da0s1a. By removing the MBR, you remove
> the MBR based mapping. What happens is that the GPT takes over, which
> has it's own mapping.

1. Why da0s1a ? The FreeBSD partition is the second partition in the GPT.

2. ufs:da0s1a failed to mount root for me. However, it gave me the
   option of mounting root from: da0s2, da0p4 etc.

   When I chose to mount root from da0s2 (without the "a"), it dropped
   me into single user mode, because the kernel couldn't find /usr and
   other partitions.

   As I posted earlier, MBR and GPT had identical information about the
   FreeBSD partition. FreeBSD is able to boot correctly when using MBR,
   but not when using GPT.

3. I think FreeBSD installer writing to the legacy MBR when using GPT is
   a significant issue, because it renders the EFI system partition
   (fs0) invisible to firmware. I ended up dd'ing a known good fake MBR
   into the first 512 bytes of the disk to recover.

So how do I get the kernel to peep into da0s2 and recognize the various
partitions inside it (da0s2a etc) ? I'm using GPT_ENT_TYPE_FREEBSD. Your
successful gpt install seemed to use GPT_ENT_TYPE_FREEBSD_UFS.

   	-Arun

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ia64" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030219075115.GA32605>