Rebuilding "world" without physical access
Lee Dilkie
Lee at dilkie.com
Thu Sep 15 17:37:22 PDT 2005
jcr wrote:
> Øystein Holmen wrote:
>
>
> I do under normal multiuser root:
>
> # cd /usr/obj
> # rm -rf *
> # cd /usr/src
> # /make clean
> # make buildworld && make buildkernel KERNCONF=FOO && make
> installkernel KERNCONF=FOO && make installworld && mergemaster
>
> then reboot
>
> prolly not the correct way, but works for me, (never tried across
> major version changes)
I do a
cd /usr/src/usr.sbin/mergemaster
./mergemaster.sh -pcd /usr/src
as a first step. It was recommended back in the 4.X days.
actually, my scripts come in two parts.
part 1.
cd /usr/src/usr.sbin/mergemaster
./mergemaster.sh -pcd /usr/src
cd /usr/obj
chflags -R noschg *
rm -rf *
cd /usr/src
make buildworld && make buildkernel && make installkernel
at this point you need to reboot.
when the system comes back (multiuser)
part 2:
cd /usr/src
make installworld && mergemaster
then I reboot again.
-lee
More information about the freebsd-stable
mailing list