O'Reilly logo

Essential System Administration, 3rd Edition by Æleen Frisch

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 /stand                                      
            Move to kernel directory.
# mv vmunix vmunix.save                          
            Save current kernel.
# cd build                                       
            Move to build subdirectory.
# /usr/lbin/sysadm/system_prep -v -s system      
            Extract system file.
# kmtune -s 
            var
            =
            value
             -S /stand/build/system     
            Modify kernel parameters.
  ...
# mk_kernel -s ./system -o ./vmunix_new          
            Build new kernel.
# kmupdate /stand/build/vmunix_new               
            Schedule  kernel install.
# mv /stand/system /stand/system.prev            
            Save old system file.
# mv /stand/build/system /stand/system           
            Install 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.save

To determine what kernel object files are available, use the following command to list the contents of the /stand directory:

ISL> hpux ll /stand

The system file contains information about system devices and settings for various kernel parameters. Here are some examples of the latter:

maxfiles_lim ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required