2. Check the configuration

Check the different kernel options and make sure they are set correctly:

#!/bin/ksh

. ./.config

check_param ()
{
  for p in $*
  do
    printf "%-20s  = " "$p"
    eval print -- \$CONFIG_$p
  done
}

paramlist="
LOCALVERSION
DEFAULT_HOSTNAME
SWAP
DEBUG_STACK_USAGE
IKCONFIG
IKCONFIG_PROC
BLK_DEV_INITRD
HIGHMEM64G
ACPI
MAGIC_SYSRQ
KEXEC
CRASH_DUMP
SMP
X86_BIGSMP
NR_CPUS
CGROUPS
CGROUP_FREEZER
CGROUP_DEVICE
CPUSETS
CGROUP_CPUACCT
RESOURCE_COUNTERS
CGROUP_PERF
CGROUP_SCHED
BLK_CGROUP
VIRTUALIZATION
KVM
KVM_INTEL
KVM_AMD
HYPERVISOR_GUEST
PARAVIRT
KVM_GUEST
LGUEST_GUEST
XEN
VIRTIO_PCI
VIRTIO_BALLOON
VIRTIO_BLK
VIRTIO_NET
VIRTIO_CONSOLE
HW_RANDOM_VIRTIO
MD
BLK_DEV_MD
MD_LINEAR
MD_RAID0
MD_RAID1
MD_RAID10
MD_RAID456
MD_FAULTY
BCACHE
BLK_DEV_DM
DM_CRYPT
DM_SNAPSHOT
DM_THIN_PROVISIONING
DM_CACHE
DM_MIRROR
DM_RAID
DM_ZERO
DM_MULTIPATH
DM_DELAY
DM_FLAKEY
VLAN_8021Q
BRIDGE
TUN
BONDING
8139CP
EXT4_FS
REISERFS_FS
JFS_FS
XFS_FS
BTRFS_FS
NTFS_FS
INOTIFY_USER
"

check_param $paramlist