https://en.altlinux.org/index.php?title=Propagator&feed=atom&action=historyPropagator - Revision history2024-03-29T15:12:51ZRevision history for this page on the wikiMediaWiki 1.38.2https://en.altlinux.org/index.php?title=Propagator&diff=854&oldid=prevMichaelShigorin: init off ru:Installer/common/propagator per Mike ZB's proposal2014-04-03T11:05:33Z<p>init off <a href="http://www.altlinux.org/Installer/common/propagator" class="extiw" title="ru:Installer/common/propagator">ru:Installer/common/propagator</a> per Mike ZB's proposal</p>
<p><b>New page</b></p><div>[[ru:Installer/common/propagator]]<br />
[[Category:Devel]]<br />
[[Category:Admin]]<br />
<br />
== Intro ==<br />
{{pkg|propagator}} is a small self-contained early userspace Linux program to find the next installer stage (install2), LiveCD (live) or Rescue (rescue) image. It is a fork of [http://gitweb.mageia.org/software/drakx/tree/mdk-stage1 mdk-stage1] which has been forked from Red Hat Linux installer's first stage Back Then(TM).<br />
<br />
It's mostly dealt with by release managers, then by sysadmins when deploying systems, and normal users shouldn't even have to notice it most of the time.<br />
<br />
== Configuration ==<br />
<br />
Complex parameters are written in "<tt>param:value,param:value</tt>" format. The main one is <tt>method</tt> whose value is one of <tt>cdrom</tt>, <tt>disk</tt>, <tt>nfs</tt>, <tt>ftp</tt>, <tt>http</tt>; additional parameters will vary depending on this one.<br />
<br />
=== <tt>cdrom</tt> ===<br />
Needs no additional parameters.<br />
<br />
=== <tt>disk</tt> ===<br />
* <tt>disk</tt> (name of the disk holding the image)<br />
* <tt>partition</tt> (partition)<br />
* <tt>directory</tt> (path to the distribution/image within a local or networked drive)<br />
* <tt>uuid</tt> or <tt>label</tt> (UUID or filesystem label)<br />
<br />
=== <tt>nfs</tt>/<tt>ftp</tt>/<tt>http</tt> ===<br />
* <tt>network</tt>: <tt>static</tt> or <tt>dhcp</tt><br />
** if <tt>static</tt>: <tt>ip</tt>, <tt>dns</tt>, <tt>gateway</tt>, <tt>netmask</tt><br />
** these parameters can be specified manually if DNS works:<br />
*** <tt>hostname</tt>, <tt>domain</tt>,<br />
*** <tt>server</tt> (server name), <tt>directory</tt> (networked resource path)<br />
** for non-anonymous ftp: <tt>user</tt> (login), <tt>pass</tt> (password)<br />
** if more than one network interface available: <tt>interface</tt> (the needed one's name)<br />
<br />
== Memory saving mode ==<br />
{{pkg|propagator}} will copy second-stage squashfs into a RAM disk and mount the temporary root filesystem from that copy (which is useful regarding performance and te ability to take the media away); if this behaviour is undesirable -- usually due to the lack of memory for both in-memory second stage and its operation -- one can pass <tt>lowmem</tt> option by hand or within distribution so that squashfs is mounted from media without copying it into RAM.<br />
<br />
== Examples ==<br />
<br />
automatic=method:nfs,network:static,ip:192.168.1.24,server:192.168.1.7,directory:/Compact/<br />
automatic=method:ftp,network:dhcp,server:ftp.altlinux.org,directory:/pub/distribution/ALTLinux/Sisyphus/<ref>don't try installing Sisyphus that way, better see [[regular]]</ref><br />
automatic=method:ftp,network:dhcp,server:companyserver,directory:/altlinux,user:XXX,pass:XXX<br />
automatic=method:ftp,interface:eth1,network:dhcp,...<br />
automatic=method:cdrom lowmem<br />
automatic=method:disk,disk:hdb,partition:hdb7,uuid:48B3-5935<br />
<br />
== References ==<br />
<references/></div>MichaelShigorin