Support for specifying loader configuration on installation media was added to 
distribution constructror.

This support consists several components.

1. loader configuration script for distribution manifest:

<script name="/usr/share/distro_const/loader_setup.py">
        <checkpoint
                name="loader-setup"
                message="Loader menu setup"/>
                <argslist>
                        "text-install"
                </argslist>
 </script>

The script will take the same argument as grub_setup.py, that is, the name of 
distribution.

2. DC manifest xml update to support loader attributes. Currently only timeout 
setting is supported (default is 10 seconds). In distribution manifest, the 
setting can be specified as:

<loader_menu_modifications>
        <timeout>10</timeout>
</loader_menu_modifications>


3. loader configuration files for installation/live media. The files are 
distributed in distribution constructor package and installed in 
/usr/share/distro_const/loader directory and are installed to created image by 
loader_setup.py. Currently we provide two files:

loader.rc.local to set disk name for chainload
menu.rc.local to provide OI extras menu

4. Since loader configuration files are only for install image and not for 
installed system, the files listed in previous section will be removed from 
installed system by post install cleanup.

5. The distribution manifests provided by distribution constructor package are 
updated to use the changes listed above. If you have created custom manifests 
and need to provide support for loader, the custom manifests should be updated 
and grub specific entries be replaced by samples shown in 1. and 2. See also 
updated distribution manifests.

rgds,
toomas
_______________________________________________
oi-dev mailing list
[email protected]
https://openindiana.org/mailman/listinfo/oi-dev

Reply via email to