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