How to enter a large list of DASDs exceeding loader parameter max line length of 896 bytes for RHEL 6 Linux on IBM Z (s390x)

Solution Verified - Updated -

Issue

In certain configurations where the boot loader on IBM Z series needs to be instructed to utilize a very large list of DASDs to accommodate a huge root file system the loader's maximum allowed parameter line length of 896 bytes can be exceeded.

When that happens, validating the zipl.conf file will result in an error message:

# zipl 
Error: The length of the parameters line (### bytes) exceeds the allowed maximum (896 bytes)

On RHEL 7 and newer versions it is possible to specify multiple DASDs either by

  • specifying the parameter multiple times,
  • or using a comma separated list of bus IDs.,
  • or specifying a range of DASDs, by specifying the first and the last bus ID.

However on RHEL 6 the comma separated list of bus IDs, or a range of DASDs by specifying the first and the last bus ID is not available. Each DASD must be specified explicitely on RHEL 6.

Environment

  • Red Hat Enterprise Linux 6
  • IBM z Series (s390x architecture)
  • Configuration with a very large list of DASD storage that needs to be specifid in zipl.conf

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content