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