Date: Fri, 27 May 2011 12:35:46 -0600 From: Warner Losh <imp@bsdimp.com> To: utisoft@gmail.com Cc: rank1seeker@gmail.com, hackers@FreeBSD.ORG Subject: Re: Active slice, only for a next boot Message-ID: <E20BD64A-AD9C-451B-BAD8-5EAFBE69B75B@bsdimp.com> In-Reply-To: <BANLkTi=3OCZ8zGdQVdfKzVJgzT%2BqbHxGEQ@mail.gmail.com> References: <20110527.124553.718.1@DEV> <20110527134754.GA94769@freebsd.org> <20110527.164723.750.2@DEV> <BANLkTi=3OCZ8zGdQVdfKzVJgzT%2BqbHxGEQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On May 27, 2011, at 11:21 AM, Chris Rees wrote: > On 27 May 2011 17:47, <rank1seeker@gmail.com> wrote: >>=20 >> ----- Original Message ----- >> From: Alexander Best <arundel@freebsd.org> >> To: rank1seeker@gmail.com >> Cc: hackers@freebsd.org >> Date: Fri, 27 May 2011 13:47:54 +0000 >> Subject: Re: Active slice, only for a next boot >>=20 >>> On Fri May 27 11, rank1seeker@gmail.com wrote: >>>> Idea is ... >>>> I have i.e; 3 slices, of which first is active. >>>> Now I wana set slice 2 active, but only for a one/next boot. >>>> Once slice 2 is booted and system is shutdown or rebooted, once = again, >> first slice is active and booted, without user's intervention. >>>>=20 >>>> Is this possible or should be implemented? >>>=20 >>> take a look at the gpart(8) manual, expecially the ATTRIBUTES = section. > if >> you >>> are running with a GPT scheme you can use the "bootonce" attribute = to do >>> exactly what you asked for. >>>=20 >>> cheers. >>> alex >>>=20 >>=20 >> Thanls, but I need it for MBR. >>=20 >> Domagoj S. >=20 > MBR has only a one-bit wide field for active status. You'll need logic = in > the first boot to change the flag, perhaps an fdisk statement. I should have said You can create scripts that keeps state in /, or unconditionally = switches back. gpart works with mbr partitions, but it would have to be = cooperative with the thing booted... Warner=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E20BD64A-AD9C-451B-BAD8-5EAFBE69B75B>