=== copyfile

Базовый интерактивный «шаг», входящий в подпакет *make-initrd-bootchain-altboot*
(начиная с версии 0.1.5-alt4), это сильно упрощённая версия «шага» download, не
использующая curl и сеть, она была создана чтобы в некоторых сценариях загрузки
пропагатора не проходить «шаг» download дважды. Загружает уже доступный файл на
смонтированной файловой системе в указанное устройство, в указанный каталог или
на TMPFS.

Параметры загрузки:

* *altboot_copyfile* — набор аргументов в виде «ключ=значение», перечисленных
  через «;» (см. ниже).

Поддерживаемые аргументы, в том числе, через *automatic=…*:

* *src* — название файла, полученного на предыдущем «шаге»;
* *dst* — определяет место, куда загружать образ (см. ниже);
* *size* — размер копируемых данных, в байтах;
* *reserve* — сколько мегабайт ОЗУ необходимо зарезервировать для работы
  после загрузки сквоша: если останется меньше, выдаётся фатальная ошибка
  (начиная с версии *0.1.5-alt27*).

Возможные места для загрузки образов (значения аргумента *dst*):

* *RD* — использовать первый свободный RAM-диск /dev/ram<N>;
* */dev/…* — использовать непосредственно указанное блочное устройство;
* *pipe<N>* или `*step<N>*` — имя устройства берётся из файла *DEVNAME*
  в каталоге результата указанного «шага»;
* _другое_ — использовать обычный файл в памяти (на TMPFS) в стиле pipeline.

.Пример использования:
[,,subs="verbatim,quotes"]
----
root=bootchain bootchain=fg,localdev,`*copyfile*`,checksum,squashfs,liveboot,rootfs \
  altboot_localdev=method=cdrom;uuid=2021-05-31-01-09-58-00;directory=/rescue \
  `*altboot_copyfile*`=dst=RD;src=rescue ramdisk_size=497773 ...
----

