Updating a running jail
Christian Hiris
4711 at chello.at
Mon Jan 10 04:55:30 PST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sunday 09 January 2005 22:58, Tom McLaughlin wrote:
[...]
> My next idea is to use a script on the jailhost which carries out the
> steps for building a jail from the manpage and essentially installing
> over the old jail. I just wonder how that will affect /etc within the
> jail. I want many of the changes to /etc that occur in -stable but I
> don't want to overwrite all the changes I have made. I guess I could
> skip `make distribution' and run mergemaster later.
How I update my jails:
1. cvsup sources
2. make buildworld and buildkernel (to update host)
3. make installkernel, make installworld and mergemaster
(to update host)
4. cd /usr/src && make installworld DESTDIR=/your_jail_root_here
(run from host to update jail)
5. mergemaster -D /your_jail_root_here (run from host to update jail)
> My last idea is to mount the jailhost's /usr/src and /usr/obj
> directories into the jail with nullfs and then after having run
> buildworld on the jailhost, run installworld in the jail and then use
> mergemaster to take care of /etc within the jail. I've used a similar
> process to update OpenBSD machines over NFS but have never tried it on
> FreeBSD.
Normally you don't need the /usr/obj tree in your jail. However, some ports
need a set of /usr/src to compile. I for myself prefer to have independent
sets of /usr/src and /usr/ports inside my jails, so I also run cvsup inside
my jails.
Cheers,
ch
- --
Christian Hiris <4711 at chello.at> | OpenPGP KeyID 0x3BCA53BE
OpenPGP-Key at hkp://wwwkeys.eu.pgp.net and http://pgp.mit.edu
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (FreeBSD)
iD8DBQFB4ns+09WjGjvKU74RArVyAJ9M4ZQ0yPUH+d3K6Yypq8TIO5Sk7wCeNDm1
F+/B+5/izJFAwBpaM1dvQWI=
=+jY4
-----END PGP SIGNATURE-----
More information about the freebsd-questions
mailing list