Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Jun 2015 18:24:18 +0200
From:      Polytropon <freebsd@edvax.de>
To:        tak.official@gmail.com
Cc:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: reload kernel without reboot?
Message-ID:  <20150614182418.56857acc.freebsd@edvax.de>
In-Reply-To: <CAPkyVLwy_cW9fuY4CLgGtXKcLb7qeLNk9VdiHQA3OYy-rbq6ew@mail.gmail.com>
References:  <CAPkyVLwy_cW9fuY4CLgGtXKcLb7qeLNk9VdiHQA3OYy-rbq6ew@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 14 Jun 2015 13:24:59 +0430, takCoder wrote:
> my question is: Is there a way to reload freebsd kernel in which i don't
> need to restart to apply the changes?

Probably not, because the kernel is the first thing the
OS boot mechanism will load, and this is required at the
earliest stage of OS booting for the kernel to work as
intended. What you would need is to change the kernel
binary content (after source change and compile run)
both on disk and in memory, with all its location references
and dependency resolutions so the result parts will work
consistently again. I'd say that's a very hard task, nearly
impossible.

However, if you are able to move the things you want to
"dynamically load and unload" into kernel modules - there
might be a solution for you. Kernel modules can be dealt
with easily using kldload and kldunload. However, the
kernel itself cannot be unloaded and reloaded with those
tools.


-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...



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