Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Sep 2025 20:42:43 +0900
From:      Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
To:        Warner Losh <imp@bsdimp.com>
Cc:        Poul-Henning Kamp <phk@phk.freebsd.dk>, Graham Perrin <grahamperrin@gmail.com>, FreeBSD-CURRENT <freebsd-current@freebsd.org>
Subject:   Re: Using a recovery partition to repair a broken installation of FreeBSD
Message-ID:  <20250901204243.6548150b14d79d2eab04ad3d@dec.sakura.ne.jp>
In-Reply-To: <CANCZdfrrybisM6gSvsqKHfT2yk6ACXH=g=0oae1iVGBAdwWZQg@mail.gmail.com>
References:  <7b384ac0-9b24-43a4-bf63-012d745155a7@gmail.com> <aKD970iOlzyQNi0d@amaryllis.le-fay.org> <18e1a7e9-07d8-43a2-96af-0acdab6c2920@gmail.com> <babf662e-cded-4a2c-b5e8-c5a7175739f2@gmail.com> <20250901175827.73ba0ea24812cebe2263811f@dec.sakura.ne.jp> <202509010904.58194iP2007318@critter.freebsd.dk> <CANCZdfrrybisM6gSvsqKHfT2yk6ACXH=g=0oae1iVGBAdwWZQg@mail.gmail.com>

index | next in thread | previous in thread | raw e-mail

On Mon, 1 Sep 2025 03:15:50 -0600
Warner Losh <imp@bsdimp.com> wrote:

> On Mon, Sep 1, 2025, 3:05 AM Poul-Henning Kamp <phk@phk.freebsd.dk> wrote:
> 
> > --------
> > Tomoaki AOKI writes:
> >
> >
> > > >  > … it would be nice to have something like 'recovery partition', as
> > > > some OSes have. or at least some tiny fail-safe feature. having remote
> > > > machine in some distant datacenter, booting from a flashstick is
> > always
> > > > a problem.
> >
> > I thought that is what /rescue is for ?
> >
> 
> That only works if your boot loader can read it... I've thought for a
> while now that maybe we should move that into a ram disk image that we fall
> back to if the boot loader can't read anything else...
> 
> Warner

Exactly. If the loader (or bootcode to kick the loader in the
partition/pool) can sanely read the partition/pool to boot from,
I think /rescue is enough and no need for rescue "partition / pool".

But once the partition / pool to boot is broken (including lost
decryption key for encrypted partitions/drives from regular place),
something others are needed.

And what can be chosen to boot from BIOS/UEFI firmware depends on
the implementation (some could restrict per-drive only, instead of
every entry in EFI boot manager table).

If BIOS/firmware allow to choose "drive" to boot, rescue "drive"
is useful, if multiple physical drives are available.

Yes, rescue mfsroot embedded into loader.efi would be a candidate, too,
if the size of ESP allows.


> > --
> > Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
> > phk@FreeBSD.ORG         | TCP/IP since RFC 956
> > FreeBSD committer       | BSD since 4.3-tahoe
> > Never attribute to malice what can adequately be explained by incompetence.


-- 
Tomoaki AOKI    <junchoon@dec.sakura.ne.jp>


help

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