Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Jan 2010 05:45:53 -0600
From:      Robert Noland <rnoland@FreeBSD.org>
To:        Dan Naumov <dan.naumov@gmail.com>
Cc:        FreeBSD-STABLE Mailing List <freebsd-stable@freebsd.org>, freebsd-questions@freebsd.org, freebsd-geom@freebsd.org
Subject:   Re: 8.0-RELEASE / gpart / GPT / marking a partition as "active"
Message-ID:  <1263987953.48755.4.camel@balrog.2hip.net>
In-Reply-To: <cf9b1ee01001190911r52e51f1dn46bdeda4e15c1c97@mail.gmail.com>
References:  <cf9b1ee01001190911r52e51f1dn46bdeda4e15c1c97@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 2010-01-19 at 19:11 +0200, Dan Naumov wrote:
> It seems that quite a few BIOSes have serious issues booting off disks
> using GPT partitioning when no partition present is marked as
> "active". See http://www.freebsd.org/cgi/query-pr.cgi?pr=115406&cat=bin
> for a prime example.
> 
> In 8.0-RELEASE, using gpart, setting a slice as "active" in MBR
> partitioning mode is trivial, ie:
> 
> gpart set -a active -i 1 DISKNAME
> 
> However, trying to do the same thing with GPT partitioning yields no results:
> 
> gpart set -a active -i 1 DISKNAME
> gpart: attrib 'active': Device not configured
> 
> As a result of this issue, I can configure and make a succesfull
> install using GPT in 8.0, but I cannot boot off it using my Intel
> D945GCLF2 board.

I have the same board... 

> I have found this discussion from about a month ago:
> http://www.mail-archive.com/freebsd-stable@freebsd.org/msg106918.html
> where Robert mentions that "gpart set -a active -i 1" is no longer
> needed in 8-STABLE, because the pmbr will be marked as active during
> the installation of the bootcode. Is there anything I can do to
> archieve the same result in 8.0-RELEASE or is installing from a
> snapshop of 8-STABLE my only option?

Prior to fixing gpart to take care of this, I used fdisk to set the
active partition.  gpart knows the disk is GPT and GPT doesn't have an
"active" parameter, so the above command doesn't (perhaps never) worked.

Basically, an "fdisk -a /dev/devX" is what you want...

robert.

> Thanks.
> 
> - Sincerely,
> Dan Naumov
-- 
Robert Noland <rnoland@FreeBSD.org>
FreeBSD




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