grub: Block list syntax

 
 13.3 How to specify block lists
 ===============================
 
 A block list is used for specifying a file that doesn't appear in the
 filesystem, like a chainloader.  The syntax is
 '[OFFSET]+LENGTH[,[OFFSET]+LENGTH]...'.  Here is an example:
 
      0+100,200+1,300+300
 
    This represents that GRUB should read blocks 0 through 99, block 200,
 and blocks 300 through 599.  If you omit an offset, then GRUB assumes
 the offset is zero.
 
    Like the file name syntax (⇒File name syntax), if a blocklist
 does not contain a device name, then GRUB uses GRUB's "root device".  So
 '(hd0,2)+1' is the same as '+1' when the root device is '(hd0,2)'.