Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 May 2014 01:11:59 +0200
From:      Idwer Vollering <vidwer@gmail.com>
To:        Devin Teske <devin@shxd.cx>
Cc:        "dteske@freebsd.org" <dteske@freebsd.org>, "freebsd-stable@freebsd.org" <freebsd-stable@freebsd.org>
Subject:   Re: boot menu's kernel chooser always lists kernel.old
Message-ID:  <CAPp9Orm5ZGRh4-BL0gC=jMQ3mKe96EQDaVmfj7oG5%2Bs7g7vDBw@mail.gmail.com>
In-Reply-To: <15FBEC62-3DB8-4A58-9E7A-C6B783D669D7@shxd.cx>
References:  <CAPp9OrkgfUr3xZPd7LuDs3e-__vCE1iLAAmCA2D_ume1L6iQew@mail.gmail.com> <CAPp9OrnYNyMGRsuZQ_NZ7SoXz2KX0-fWq9L1SyuH2BbzAdEWpg@mail.gmail.com> <15FBEC62-3DB8-4A58-9E7A-C6B783D669D7@shxd.cx>

next in thread | previous in thread | raw e-mail | index | archive | help
2014-05-27 18:50 GMT+02:00 Devin Teske <devin@shxd.cx>:
>
>
>> On May 24, 2014, at 1:42 PM, Idwer Vollering <vidwer@gmail.com> wrote:
>>
>> 2014-05-24 22:41 GMT+02:00 Idwer Vollering <vidwer@gmail.com>:
>>> When trying to boot /boot/kernel.old/kernel while the directory
>>> kernel.old is absent, this text is shown: "error while including
>>> /boot/menu.rc, in the line:
>>> menu-display".
>>
>> Forgot to include build details, here they are: FreeBSD 10-STABLE r266623
>
> Simple... don't try to boot kernel.old if it doesn't exist.
> If you are unsure if it exists, don't select it. If you select
> It and get the aforementioned error, it doesn't exist.

kernel.old does not exist on this installation.

>
> There is no seatbelt for the kernel selection menu.
> It displays the kernels listed (separated by white
> space or comma) in the $kernels environment var
> which defaults to "kernel kernel.old" in the file
> /boot/defaults/loader.conf (you can override the
> value by setting kernels in /boot/loader.conf

Correct, however $kernels is commented out:

$ grep -i kernels= /boot/loader.conf /boot/defaults/loader.conf
/boot/defaults/loader.conf:#kernels="kernel kernel.old" # Kernels to
display in the boot menu

>
> So if you really didn't want kernel.old to be shown
> you can add kernels=kernel to /boot/loader.conf
>
> But should you suddenly create a kernel.old, the
> value will need adjusting to show it as an option
> once-again.
>
> The value of kernels is not dynamically driven
> but must be manually maintained either by a
> script or a Human.
> --
> Devin

Idwer



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPp9Orm5ZGRh4-BL0gC=jMQ3mKe96EQDaVmfj7oG5%2Bs7g7vDBw>