Problem(Abstract) |
During or after an OS upgrade, bosboot fails with the following error: 0301-106 /usr/lib/boot/bin/mkboot_chrp the malloc call failed for size 0301-158 bosboot: mkboot failed to create bootimage. 0301-165 bosboot: WARNING! bosboot failed - do not attempt to boot device. |
During or after an OS upgrade, bosboot fails with the following error:
0301-106 /usr/lib/boot/bin/mkboot_chrp the malloc call failed for size
0301-158 bosboot: mkboot failed to create bootimage.
0301-165 bosboot: WARNING! bosboot failed - do not attempt to boot device.
Recently upgraded AIX OS
Check size of PdDv.vc ODM class file...
eg...
# ls -al /usr/lib/objrepos/PdDv*
-rw-r--r-- 1 root system 110592 Apr 14 11:42 PdDv
-rw-r--r-- 1 root system 200937472 Apr 14 11:42 PdDv.vc
bosboot uses the PdDv ODM class files to build device information into the boot image and pre-allocate memory for these devices. If the file is too large, malloc cannot satisfy the request, causing bosboot to fail.
The following instructions can be used to reduce the size of the PdDv.vc file: # mkdir /tmp/objrepos # cd /tmp/objrepos # export ODMDIR=/usr/lib/objrepos # odmget PdDv > PdDv.out # cp /usr/lib/objrepos/PdDv /usr/lib/objrepos/PdDv.bak # cp /usr/lib/objrepos/PdDv.vc /usr/lib/objrepos/PdDv.vc.bak # export ODMDIR=/tmp/objrepos # echo $ODMDIR # odmcreate -c /usr/lib/cfgodm.ipl # ls -l PdDv* # odmadd /tmp/objrepos/PdDv.out # ls -l PdDv* # cp /tmp/objrepos/PdDv /usr/lib/objrepos/PdDv # cp /tmp/objrepos/PdDv.vc /usr/lib/objrepos/PdDv.vc # export ODMDIR=/etc/objrepos # rm -rf /tmp/objrepos |
No comments:
Post a Comment