ACC SHELL
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>
Bootloader installation and configuration
</title>
<style type="text/css">body { background-color: #c8c8c8 }
h1 { color: #e00000 }
table { width: 100%/ border: none }
img { border: 0px }
.sigbox { background-color: #ffc080; border: solid thin #f96500 }
.sig { font: larger monospace }
.padtbl { background-color: #ffc080; padding: 10px; margin: 10px }
/* arrow */
.a { color: #606060 }
/* type, parameter */
.t, .p { color: #c05000 }
.pbox { width: 20% }
.descbox { }
.right { align: right }
.header {}
.footer { clear: both}
.menu { width: 10%; float: left }
.main { width: 90%; float: left }
</style>
</head>
<body>
<div class="header">
<i>YaST2 Developers Documentation:</i>
<a href="index.html">
<b>
Bootloader installation and configuration
</b>
</a>
<img class="right" alt="" src="/usr/share/doc/packages/yast2-devtools/images/yast2-mini.png" />
<hr />
</div>
<div class="menu">
<img alt="YaST" src="/usr/share/doc/packages/yast2-devtools/images/yast2-half.png" />
<br />
<br />
<a href="index.html">functions</a>
<br />
<a href="files.html">files</a>
<br />
<a href="intro.html">intro</a>
</div>
<div class="main">
<div class="sigbox">
<table class="padtbl">
<tr>
<td>
<h1>
Bootloader installation and configuration
</h1>
</td>
<td class="filecell">
modules/Bootloader.ycp
</td>
</tr>
<tr>
<td>
Bootloader installation and configuration base module
</td>
</tr>
<tr>
<td>
<ul>
<li> Jiri Srain <jsrain@suse.cz></li>
<li> Olaf Dabrunz <od@suse.de></li>
</ul>
</td>
</tr>
<tr>
<td>
<p>This module has an unstable interface.</p>
</td>
</tr>
</table>
<table class="padtbl">
<tr>
<td>
<h1>Imports</h1>
<ul>
<li>Arch</li>
<li>BootCommon</li>
<li>BootELILO</li>
<li>BootGRUB</li>
<li>BootLILO</li>
<li>BootPOWERLILO</li>
<li>BootStorage</li>
<li>Directory</li>
<li>Initrd</li>
<li>Installation</li>
<li>Kernel</li>
<li>Mode</li>
<li>ProductFeatures</li>
<li>Progress</li>
<li>Stage</li>
<li>Storage</li>
</ul>
<h1>Includes</h1>
<ul>
<li>bootloader/routines/popups.ycp</li>
<li>bootloader/routines/switcher.ycp</li>
</ul>
<h1>Global Variables</h1>
<ul>
<li>
<a href="#cached_proposal">cached_proposal</a>
</li>
<li>
<a href="#proposed_cfg_changed">proposed_cfg_changed</a>
</li>
<li>
<a href="#repeating_write">repeating_write</a>
</li>
</ul>
<h1>Global Functions</h1>
<ul>
<li>
<a href="#Bootloader">Bootloader ()</a>
</li>
<li>
<a href="#DelDuplicatedSections">DelDuplicatedSections ()</a>
</li>
<li>
<a href="#Export">Export ()</a>
</li>
<li>
<a href="#FlagOnetimeBoot">FlagOnetimeBoot (string section)</a>
</li>
<li>
<a href="#Import">Import (map settings)</a>
</li>
<li>
<a href="#PreUpdate">PreUpdate ()</a>
</li>
<li>
<a href="#Propose">Propose ()</a>
</li>
<li>
<a href="#Read">Read ()</a>
</li>
<li>
<a href="#ReadOrProposeIfNeeded">ReadOrProposeIfNeeded ()</a>
</li>
<li>
<a href="#Reset">Reset ()</a>
</li>
<li>
<a href="#ResetEx">ResetEx (boolean init)</a>
</li>
<li>
<a href="#ResolveSymlink">ResolveSymlink (map<string,any> section, string key)</a>
</li>
<li>
<a href="#RunDelayedUpdates">RunDelayedUpdates ()</a>
</li>
<li>
<a href="#SetWriteMode">SetWriteMode (map<string,any> settings)</a>
</li>
<li>
<a href="#Summary">Summary ()</a>
</li>
<li>
<a href="#Update">Update (map<string,any> iv, map<string,any> uv)</a>
</li>
<li>
<a href="#UpdateConfiguration">UpdateConfiguration ()</a>
</li>
<li>
<a href="#UpdateGfxMenu">UpdateGfxMenu ()</a>
</li>
<li>
<a href="#Write">Write ()</a>
</li>
<li>
<a href="#WriteInstallation">WriteInstallation ()</a>
</li>
<li>
<a href="#getBootDevice">getBootDevice ()</a>
</li>
<li>
<a href="#getDefaultSection">getDefaultSection ()</a>
</li>
<li>
<a href="#getKernelParam">getKernelParam (string section, string key)</a>
</li>
<li>
<a href="#getLoaderType">getLoaderType ()</a>
</li>
<li>
<a href="#getProposedDefaultSection">getProposedDefaultSection ()</a>
</li>
<li>
<a href="#getRootDevice">getRootDevice ()</a>
</li>
<li>
<a href="#setBootDevice">setBootDevice (string device)</a>
</li>
<li>
<a href="#setLoaderType">setLoaderType (string bootloader)</a>
</li>
<li>
<a href="#setRootDevice">setRootDevice (string device)</a>
</li>
</ul>
<h1>Local Variables</h1>
<ul>
<li>
<a href="#old_vga">old_vga</a>
</li>
</ul>
<h1>Local Functions</h1>
<ul>
<li>
<a href="#CountSection">CountSection (map<string,any> find_section)</a>
</li>
<li>
<a href="#FindAndSelectDefault">FindAndSelectDefault (map<string,any> default_sec)</a>
</li>
<li>
<a href="#testAbort">testAbort ()</a>
</li>
<li>
<a href="#updateAppend">updateAppend (map<string,any> section)</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<p />
<div class="sigbox">
<span class="sig" id="repeating_write">global
<b>repeating_write
<span class="a"> -> </span>
<span class="t">boolean</span>
</b>
</span>
</div>
<p>
Write is repeating again
Because of progress bar during inst_finish</p>
<div class="sigbox">
<span class="sig" id="proposed_cfg_changed">global
<b>proposed_cfg_changed
<span class="a"> -> </span>
<span class="t">boolean</span>
</b>
</span>
</div>
<p>
Configuration was changed during inst. proposal if true</p>
<div class="sigbox">
<span class="sig" id="cached_proposal">global
<b>cached_proposal
<span class="a"> -> </span>
<span class="t">map</span>
</b>
</span>
</div>
<p>
Cache for the installation proposal</p>
<div class="sigbox">
<span class="sig" id="old_vga">local
<b>old_vga
<span class="a"> -> </span>
<span class="t">string</span>
</b>
</span>
</div>
<p>
old value of vga parameter of default bootloader section</p>
<div class="sigbox">
<span class="sig" id="testAbort">local
<b>testAbort ()
<span class="a"> -> </span>
<span class="t">boolean</span>
</b>
</span>
</div>
<p>
Check whether abort was pressed</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">true if abort was pressed</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="Bootloader">global
<b>Bootloader ()
<span class="a"> -> </span>
<span class="t">void</span>
</b>
</span>
</div>
<p>
Constructor</p>
<div class="sigbox">
<span class="sig" id="Export">global
<b>Export ()
<span class="a"> -> </span>
<span class="t">map</span>
</b>
</span>
</div>
<p>
Export bootloader settings to a map</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">bootloader settings</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="Import">global
<b>Import (map settings)
<span class="a"> -> </span>
<span class="t">boolean</span>
</b>
</span>
</div>
<p>
Import settings from a map</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">settings</span>
</td>
<td class="descbox">map of bootloader settings</td>
</tr>
</table>
</dd>
</dl>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">true on success</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="Read">global
<b>Read ()
<span class="a"> -> </span>
<span class="t">boolean</span>
</b>
</span>
</div>
<p>
Read settings from disk</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">true on success</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="ResetEx">global
<b>ResetEx (boolean init)
<span class="a"> -> </span>
<span class="t">void</span>
</b>
</span>
</div>
<p>
Reset bootloader settings</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">init</span>
</td>
<td class="descbox">boolean true if basic initialization of system-dependent
settings should be done</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="Reset">global
<b>Reset ()
<span class="a"> -> </span>
<span class="t">void</span>
</b>
</span>
</div>
<p>
Reset bootloader settings</p>
<div class="sigbox">
<span class="sig" id="Propose">global
<b>Propose ()
<span class="a"> -> </span>
<span class="t">void</span>
</b>
</span>
</div>
<p>
Propose bootloader settings</p>
<div class="sigbox">
<span class="sig" id="Summary">global
<b>Summary ()
<span class="a"> -> </span>
<span class="t">list<string></span>
</b>
</span>
</div>
<p>
Display bootloader summary</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">a list of summary lines</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="UpdateConfiguration">global
<b>UpdateConfiguration ()
<span class="a"> -> </span>
<span class="t">void</span>
</b>
</span>
</div>
<p>
Update read settings to new version of configuration files</p>
<div class="sigbox">
<span class="sig" id="Update">global
<b>Update (map<string,any> iv, map<string,any> uv)
<span class="a"> -> </span>
<span class="t">boolean</span>
</b>
</span>
</div>
<p>
Update the whole configuration</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">iv</span>
</td>
<td class="descbox">a map representing the installed (original) version</td>
</tr>
<tr>
<td class="pbox">
<span class="p">uv</span>
</td>
<td class="descbox">a map representing the version the system is upgraded to</td>
</tr>
</table>
</dd>
</dl>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">true on success</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="PreUpdate">global
<b>PreUpdate ()
<span class="a"> -> </span>
<span class="t">void</span>
</b>
</span>
</div>
<p>
Process update actions needed before packages update starts</p>
<div class="sigbox">
<span class="sig" id="Write">global
<b>Write ()
<span class="a"> -> </span>
<span class="t">boolean</span>
</b>
</span>
</div>
<p>
Write bootloader settings to disk</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">true on success</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="WriteInstallation">global
<b>WriteInstallation ()
<span class="a"> -> </span>
<span class="t">boolean</span>
</b>
</span>
</div>
<p>
Write bootloader settings during installation</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">true on success</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="FindAndSelectDefault">local
<b>FindAndSelectDefault (map<string,any> default_sec)
<span class="a"> -> </span>
<span class="t">boolean</span>
</b>
</span>
</div>
<p>
Function find and select any boot section like defaul
if default boot section doesn't exist</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">default_sec</span>
</td>
<td class="descbox"></td>
</tr>
</table>
</dd>
</dl>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">true if section was found or was selected</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="CountSection">local
<b>CountSection (map<string,any> find_section)
<span class="a"> -> </span>
<span class="t">integer</span>
</b>
</span>
</div>
<p>
Find "same" boot sections and return numbers of sections
from BootCommon::sections</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">find_section</span>
</td>
<td class="descbox"></td>
</tr>
</table>
</dd>
</dl>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">number of "same" sactions</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="DelDuplicatedSections">global
<b>DelDuplicatedSections ()
<span class="a"> -> </span>
<span class="t">void</span>
</b>
</span>
</div>
<p>
Delete duplicated boot sections from
BootCommon::sections</p>
<div class="sigbox">
<span class="sig" id="SetWriteMode">global
<b>SetWriteMode (map<string,any> settings)
<span class="a"> -> </span>
<span class="t">void</span>
</b>
</span>
</div>
<p>
Set settings how to write bootloader</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">settings</span>
</td>
<td class="descbox">map of settings</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="ResolveSymlink">global
<b>ResolveSymlink (map<string,any> section, string key)
<span class="a"> -> </span>
<span class="t">map<string,any></span>
</b>
</span>
</div>
<p>
Resolve a single symlink in key image_key in section map s</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">section</span>
</td>
<td class="descbox">map map of section to change</td>
</tr>
<tr>
<td class="pbox">
<span class="p">key</span>
</td>
<td class="descbox"></td>
</tr>
</table>
</dd>
</dl>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">section map of the changed section</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">Info:</div>
<p>
Resolve symlinks in kernel and initrd paths, for existing linux, xen and
failsafe sections</p>
<div class="sigbox">
<span class="sig" id="getDefaultSection">global
<b>getDefaultSection ()
<span class="a"> -> </span>
<span class="t">string</span>
</b>
</span>
</div>
<p>
return default section label</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">default section label</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="getProposedDefaultSection">global
<b>getProposedDefaultSection ()
<span class="a"> -> </span>
<span class="t">string</span>
</b>
</span>
</div>
<p>
Get default section as proposed during installation</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">section that was proposed as default during installation,
if not known, return current default section if it is of type "image",
if not found return first linux section, if no present, return empty
string</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="getKernelParam">global
<b>getKernelParam (string section, string key)
<span class="a"> -> </span>
<span class="t">string</span>
</b>
</span>
</div>
<p>
get kernel parameters from bootloader configuration file</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">section</span>
</td>
<td class="descbox">string section title, use DEFAULT for default section</td>
</tr>
<tr>
<td class="pbox">
<span class="p">key</span>
</td>
<td class="descbox">string</td>
</tr>
</table>
</dd>
</dl>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">value, "false" if not present,
"true" if present key without value</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">Info:</div>
<p>
set kernel parameter to menu.lst</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">key</span>
</td>
<td class="descbox">string parameter key</td>
</tr>
<tr>
<td class="pbox">
<span class="p">section</span>
</td>
<td class="descbox">string section title, use DEFAULT for default section</td>
</tr>
<tr>
<td class="pbox">
<span class="p">value</span>
</td>
<td class="descbox">string value, "false" to remove key,
"true" to add key without value</td>
</tr>
</table>
</dd>
</dl>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">true on success</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="getLoaderType">global
<b>getLoaderType ()
<span class="a"> -> </span>
<span class="t">string</span>
</b>
</span>
</div>
<p>
Get currently used bootloader, detect if not set yet</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">botloader type</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="setLoaderType">global
<b>setLoaderType (string bootloader)
<span class="a"> -> </span>
<span class="t">void</span>
</b>
</span>
</div>
<p>
Set type of bootloader
Just a wrapper to BootCommon::setLoaderType</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">bootloader</span>
</td>
<td class="descbox">string type of bootloader</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="getRootDevice">global
<b>getRootDevice ()
<span class="a"> -> </span>
<span class="t">string</span>
</b>
</span>
</div>
<p>
Get root fs device</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">root device</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="setRootDevice">global
<b>setRootDevice (string device)
<span class="a"> -> </span>
<span class="t">void</span>
</b>
</span>
</div>
<p>
Set root fs device</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">device</span>
</td>
<td class="descbox">string root device</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="getBootDevice">global
<b>getBootDevice ()
<span class="a"> -> </span>
<span class="t">string</span>
</b>
</span>
</div>
<p>
Get device containing /boot directory</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">boot device</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="setBootDevice">global
<b>setBootDevice (string device)
<span class="a"> -> </span>
<span class="t">void</span>
</b>
</span>
</div>
<p>
Set device containing /boot directory</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">device</span>
</td>
<td class="descbox">string boot device</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="RunDelayedUpdates">global
<b>RunDelayedUpdates ()
<span class="a"> -> </span>
<span class="t">void</span>
</b>
</span>
</div>
<p>
Set section to boot on next reboot</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">true on success</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="FlagOnetimeBoot">global
<b>FlagOnetimeBoot (string section)
<span class="a"> -> </span>
<span class="t">boolean</span>
</b>
</span>
</div>
<p>
Set section to boot on next reboot</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">section</span>
</td>
<td class="descbox">string section to boot</td>
</tr>
</table>
</dd>
</dl>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">true on success</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="ReadOrProposeIfNeeded">global
<b>ReadOrProposeIfNeeded ()
<span class="a"> -> </span>
<span class="t">void</span>
</b>
</span>
</div>
<p>
Check whether settings were read or proposed, if not, decide
what to do and read or propose settings</p>
<div class="sigbox">
<span class="sig" id="UpdateGfxMenu">global
<b>UpdateGfxMenu ()
<span class="a"> -> </span>
<span class="t">boolean</span>
</b>
</span>
</div>
<p>
Update the language of GFX menu according to currently selected language</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">true on success</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">
<span class="sig" id="updateAppend">local
<b>updateAppend (map<string,any> section)
<span class="a"> -> </span>
<span class="t">map<string,any></span>
</b>
</span>
</div>
<p>
Function update append -> add console to append</p>
<dl>
<dt>
<b>Parameters:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="p">section</span>
</td>
<td class="descbox"></td>
</tr>
</table>
</dd>
</dl>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">updated boot section</td>
</tr>
</table>
</dd>
</dl>
<div class="sigbox">Info:</div>
<p>
Copy initrd and kernel on the end of instalation
(1st stage)</p>
<dl>
<dt>
<b>Return value:</b>
</dt>
<dd>
<table>
<tr>
<td class="pbox">
<span class="t" />
</td>
<td class="descbox">on success</td>
</tr>
</table>
</dd>
</dl>
</div>
<div class="footer">
<hr />
<i>YaST2 Developers Documentation</i>
<img class="right" alt="" src="/usr/share/doc/packages/yast2-devtools/images/yast2-mini.png" />
</div>
</body>
</html>
ACC SHELL 2018