updating system help ??!!??

Brent Bailey misterb at bmyster.com
Thu Oct 16 08:24:21 PDT 2003


because no one answers..thats why i keep posting it ..and when i look at
the freebsd handbook on how to do this ...it reads in a very general
way..like stereo instructions. Alos i cant afford to mess up the systems
im trying to do this on...so i just want to be sure... sorry for asking
this


-- 


> "Brent Bailey" <misterb at bmyster.com> writes:
>
>> Im running several Freebsd systems  some are rather old FBSD 4.6 but
>> most
>> are at the 4.8rc1 level. anyway does the below procedure for updating a
>> Freebsd system seem like the correct way for both older and newer
>> systems
>> ??
>> any and all help is very appreciated
>> Thank you
>>
>>
>> ###########################
>> Backup /etc:
>>
>> # cp -Rp /etc /etc.old
>>
>>
>> Run mergemaster in pre-buildworld mode to update files essential to the
>> success of buildworld and installworld:
>>
>> # /usr/sbin/mergemaster -p
>>
>>
>> Remove old /usr/obj:
>>
>> # cd /usr/obj
>> # chflags -R noschg *
>> # rm -rf *
>>
>>
>> Compile the sources:
>>
>> # cd /usr/src
>> # make buildworld
>>
>>
>> Compile and install the new kernel:
>>
>> # cd /usr/src (if you've changed directories after the last step)
>> # make kernel KERNCONF=YOURKERNEL
>>
>> If you don't already have a custom kernel configuration, use GENERIC in
>> place of YOURKERNEL above. If you wish to create a custom kernel, see
>> the
>> Building a Custom Kernel cheat sheet.
>>
>>
>> Drop to single user mode:
>> # shutdown now
>>
>>
>> Or reboot into single user mode:
>>
>> # shutdown -r now
>> ···
>> Ok boot -s
>
> The latter, not the former.
> You want to be running the *new* kernel before starting the system
> install.
>
>> # fsck -p
>> # mount -u /
>> # mount -a -t ufs
>> # swapon -a
>> # adjkerntz -i
>>
>>
>> Install the new system binaries:
>> # cd /usr/src
>> # make installworld
>>
>>
>> Update system configuration files:
>> # /usr/sbin/mergemaster -v -w 132 (eliminate '-w 132' if 132x43 video
>> mode
>> is not activated)
>>
>>
>> Update /dev
>>
>> In most cases, mergemaster will realize when it is necessary to update
>> the
>> devices, and will offer to complete it automatically. If you've declined
>> mergemaster's offer, perform these steps to update /dev manually:
>>
>> # cd /dev
>> # /bin/sh MAKEDEV all
>>
>>
>> Update /stand:
>>
>> This step is included for completeness. It can be safely omitted.
>>
>> # cd /usr/src/release/sysinstall
>> # make clean
>> # make all install
>>
>>
>> Reboot to multi-user mode:
>>
>> # reboot
>
> With the one proviso listed above, it's okay.
> I'm not sure why you keep posting this, though...
>



More information about the freebsd-stable mailing list