Video Screencast Help
Search Video Help Close Back
to help
New in the Rewards Catalog: Vouchers for "Symantec Technical Specialist" and "Symantec Certified Specialist" exams.

Some Special Help for IBM Servers

Updated: 17 Sep 2008
BRING's picture
0 0 Votes
Login to vote

When using Deployment Solution to roll out new IBM x3850 servers, the Linux PE environment received an interesting error when attempting to boot:

'badness in do_exit at kernel/exit.c'

This particular server had 16 processors. Apparently the Linux kernel configured for this boot process was unable to correctly address multiple processors.

Fortunately, this was a fairly simple fix. Deploying the image was not really a multi-processor critical operation. By adding the 'maxcpus=1' statement, as defined below, the kernel was then configured to only operate using one CPU. This resolved the problem.

In the MISC folder

--freeldr.ini

CommandLine="root=/dev/ram0 rw ramdisk_size=32768 maxcpus=1"

--isolinux.cfg

default linux
label linux
 kernel linux
 append initrd=rootfs.gz root=/dev/ram0 rw ramdisk_size=262144 quiet pci=routeirq pci=nommconf maxcpus=1

--pxelinux.cfg

default linux
label linux
 kernel linux
 append initrd=rootfs.gz root=/dev/ram0 rw ramdisk_size=262144 quiet pci=routeirq pci=nommconf maxcpus=1
 ipappend 2

--syslinux.cfg

default linux
label linux
 kernel linux
 append initrd=rootfs.gz root=/dev/ram0 rw ramdisk_size=262144 quiet pci=routeirq pci=nommconf maxcpus=1