Manually Creating VIOS NIM Resources

From Wikistix

Jump to: navigation, search

After having many problems attempting to use installios, the following steps were used to build the necessary NIM resources to allow the installation of IBM's Virtual I/O Server:

First, define shell variables pointing to the mounted CD or copied CD contents, and the destination for the NIM objects:

# SRC=/junk/vios-1.2-cd
# DST=/csminstall/eznim/vios-1.2

Define NIM client. Substitute appropriate client name, ethernet hardware address, interface name, cable type, subnet mask, client gateway and speed/duplex:

# nim -o define -t standalone -a if1="find_net CLIENTNAME 000a0b0c0d0e ent1" \
> -a cable_type1=N/A \
> -a netboot_kernel=mp -a net_definition="ent 255.255.255.0 192.168.0.1" \
> -a net_settings1="100 half" CLIENTNAME

Define NIM mksysb:

# mkdir ${DST}/mksysb
# cp ${SRC}/nimol/ioserver_res/mksysb ${DST}/mksysb/installios_mksysb
# nim -o define -t mksysb -a server=master -a location=${DST}/mksysb/installios_mksysb \
> installios_mksysb

Define NIM bundle:

# mkdir ${DST}/bundle
# cp ${SRC}/installp/ppc/en_US.bnd ${DST}/bundle
# nim -o define -t installp_bundle -a server=master -a location=${DST}/bundle/en_US.bnd \
> installios_bundle

Define NIM lppsource:

# mkdir ${DST}/lpp_source
# gencopy -X -d ${SRC}/installp/ppc -t ${DST}/lpp_source/installios_lpp_source \
> $(/usr/bin/cat ${DST}/bundle/en_US.bnd)
# nim -o define -t lpp_source -a server=master \
> -a location=${DST}/lpp_source/installios_lpp_source \
> -a source=${DST}/lpp_source/installios_lpp_source installios_lpp_source
Preparing to copy install images (this will take several minutes)...

0503-114 gencopy: RPM Product cdrecord* does not exist.
0503-114 gencopy: RPM Product mkisofs* does not exist.

Now checking for missing install images...
warning: 0042-265 c_mk_lpp_source: The image source "/csminstall/eznim/vios-1.2/lpp_source/installios_lpp_source"
        that was used to define the lpp_source is missing one or more
        of the following from the list of default packages:
                bos.64bit
                bos
                bos.acct
...
warning: 0042-267 c_mk_lpp_source: The defined lpp_source does not have the
        "simages" attribute because one or more of the following
        packages are missing:
                bos
                bos.net
                bos.diag
...

Define NIM VIOS SPOT resource:

# mkdir ${DST}/spot
# nim -o define -t spot -a location=${DST}/spot -a server=master \
> -a source=installios_mksysb installios_spot

 Creating SPOT in "/csminstall/eznim/vios-1.2/spot" on machine "master" from "installios_mksysb" ...

 Restoring files from BOS image.  This may take several minutes ...


 Checking filesets and network boot images for SPOT "installios_spot".
 This may take several minutes ...

Define NIM bosinst:

# cp ${SRC}/nimol/ioserver_res/bosinst.data ${DST}/installios_bosinst.data
# nim -o define -t bosinst_data -a server=master -a location=${DST}/installios_bosinst.data \
> installios_bosinst

Configure NIM ready for client install:

# nim -o bos_inst -a source=mksysb -a spot=installios_spot -a mksysb=installios_mksysb \
> -a bosinst_data=installios_bosinst -a boot_client=no CLIENTNAME
warning: 0042-360 m_bos_inst: The SPOT level is older than the mksysb level. Therefore,
        the BOS installation may encounter problems.
        Update the SPOT to match the mksysb level or create a
        new SPOT that has the same level.

Now, the LPAR may be net booted via any method (eg. SMS via HMC).

Personal tools
stix.id.au navigation