HP-UX
SAM is still the easiest way to build a new kernel under HP-UX. However, you can build one manually if you prefer:[4]
#cd /standMove to kernel directory. #mv vmunix vmunix.saveSave current kernel. #cd buildMove to build subdirectory. #/usr/lbin/sysadm/system_prep -v -s systemExtract system file. #kmtune -svar=value-S /stand/build/systemModify kernel parameters. ... #mk_kernel -s ./system -o ./vmunix_newBuild new kernel. #kmupdate /stand/build/vmunix_newSchedule kernel install. #mv /stand/system /stand/system.prevSave old system file. #mv /stand/build/system /stand/systemInstall new system file.
The system_prep script creates a new system configuration file by extracting the information from the
running kernel. The kmtune command(s)
specify the values of kernel variables for the new kernel.
The mk_kernel script calls the config command and initiates the make process automatically. Once the kernel is
built, you use the kmupdate
command to schedule its installation at the next reboot.
You can then reboot to activate it.
If there is a problem with the new kernel, you can boot the saved kernel with a command like the following:
ISL> hpux /stand/vmunix.saveTo determine what kernel object files are available, use the following command to list the contents of the /stand directory:
ISL> hpux ll /standThe system file contains information about system devices and settings for various kernel parameters. Here are some examples of the latter:
maxfiles_lim ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access