Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Aug 2011 12:12:11 -0700
From:      Julian Elischer <julian@freebsd.org>
To:        Eduardo Morras <nec556@retena.com>
Cc:        freebsd-current@freebsd.org
Subject:   Re: [rfc] replacing /boot/kernel.old with a unique directory name
Message-ID:  <4E481E0B.2010906@freebsd.org>
In-Reply-To: <4D6348DC0228459C@> (added by postmaster@resmaa13.ono.com)
References:  <20110813195127.GA34295@freebsd.org>	<CC816BA30D11428593A03EF5FF449295@multiplay.co.uk> <4D6348DC0228459C@> (added by postmaster@resmaa13.ono.com)

next in thread | previous in thread | raw e-mail | index | archive | help
On 8/14/11 3:27 AM, Eduardo Morras wrote:
> At 22:06 13/08/2011, Steven Hartland wrote:
>> ----- Original Message ----- From: "Alexander Best" 
>> <arundel@freebsd.org>
>>
>>> i just had the following idea: how about instead of copying the 
>>> current kernel
>>> to /boot/kernel.old and then installing the new one under 
>>> /boot/kernel as the
>>> results of target installkernel, we create a unique directory name 
>>> for the old
>>> kernel?
>>
>> The default size of / is likely your biggest problem.
>
> Don't know how much compresable is /boot/kernel.old but tar with -z 
> or -j may be a workaround. We can extract on demand and swap current 
> /boot/kernel  with new /boot/kernel. Other way of do it is link 
> /boot/kernel  to current kernel and update it, but i don't know 
> (again) if it would work in single user mode.

What would make more sense to me for thsi would be a kernel name that 
was recognised by teh final boot stages as being an exeprimental 
kernel and moved to the new location only on successful boot..  Once 
you have successfully booted it, then you delete the kernel[-1] and do 
the replacement that "make installkernel" now does.

>
>>    Regards
>>    Steve
>
>
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to 
> "freebsd-current-unsubscribe@freebsd.org"
>




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