<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-live-build.git/scripts/build/config, branch 1.3.8</title>
<subtitle> (mirror of https://github.com/vyos/vyos-live-build.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-live-build.git/atom?h=1.3.8</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-live-build.git/atom?h=1.3.8'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/'/>
<updated>2021-08-09T14:24:21+00:00</updated>
<entry>
<title>add items for grub setup and enable persistence</title>
<updated>2021-08-09T14:24:21+00:00</updated>
<author>
<name>Kim Hagen</name>
<email>kim@sentrium.io</email>
</author>
<published>2021-08-09T14:24:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=301cd5b991caded9c84d1ce4bb214ac720ba5796'/>
<id>urn:sha1:301cd5b991caded9c84d1ce4bb214ac720ba5796</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add options to build ONIE images</title>
<updated>2018-03-22T16:14:01+00:00</updated>
<author>
<name>Luca Boccassi</name>
<email>bluca@debian.org</email>
</author>
<published>2018-03-16T19:30:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=46c95969265fff53173a06419db46133c12f42ae'/>
<id>urn:sha1:46c95969265fff53173a06419db46133c12f42ae</id>
<content type='text'>
Open Network Install Environment is an open image format used by
networking vendor to ship a standardised image for networking white
box switches.

ONIE hardware takes this image at boot and a script to chain load
into the final environment via kexec. We can support Debian and
derivatives on such systems by packing an ISO which then gets
unpacked, kexec'ed and live-booted.

A base ONIE system can be tested in QEMU by building a VM following
these instrunctions:

https://github.com/opencomputeproject/onie/blob/master/machine/kvm_x86_64/INSTALL

Once built, boot onie-recovery-x86_64-kvm_x86_64-r0.iso in QEMU/libvirt
and on the console there will be the terminal prompt. Check the IP
assigned by libvirt and then scp the live image (ssh access is enabled
as root without password...). Then the .bin can be booted with:
 ONIE-RECOVERY:/ # onie-nos-install /tmp/live.hybrid.iso-ONIE.bin

The implementation is inspired by ONIE's own scripts that can be found
at:
https://github.com/opencomputeproject/onie/blob/master/contrib/debian-iso/cook-bits.sh

A new option, --onie (false by default) can be set to true to enable
building this new format in addition to an ISO.
An additional option, --onie-kernel-cmdline can be used to specify
additional options that the ONIE system should use when kexec'ing the
final image.
Note that only iso or hybrid-iso formats are supported.

For more information about the ONIE ecosystem see:
http://onie.org

Signed-off-by: Erik Ziegenbalg &lt;eziegenb@Brocade.com&gt;
Signed-off-by: Luca Boccassi &lt;bluca@debian.org&gt;
</content>
</entry>
<entry>
<title>UEFI: add support for Secure Boot on amd64 and arm64</title>
<updated>2018-03-09T20:57:54+00:00</updated>
<author>
<name>Luca Boccassi</name>
<email>bluca@debian.org</email>
</author>
<published>2018-02-27T19:28:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=035518ff69a97fa5d3fa432e13c9593a9f459a4e'/>
<id>urn:sha1:035518ff69a97fa5d3fa432e13c9593a9f459a4e</id>
<content type='text'>
Support for UEFI Secure Boot is modelled after how it currently works
in Ubuntu and on how it is going to work on Debian.
A minimal bootloader, shim, is used as the first-stage and it then
loads grub. Both have to be signed.
shim-signed is already available in Debian so the filenames are
already established, and the grub2 repository and packaging is common
between the 2 distros so we can already be reasonably sure of what it
is going to be.
So if both are available, copy /usr/lib/shim/shim[x64|aa64].efi.signed
as boot[x64|aa64].efi so that UEFI loads it first, and copy
/usr/lib/grub/[x86_64|arm64]-efi-signed/grub[x64|aa64].efi.signed as
grub[x64|aa64].efi.
This grub2 EFI monolithic image is currently hard-coded in grub2's
repository to look for a config file in efi/debian, so make a copy
of the previously added minimal grub.cfg that loads the real one in
that directory in both the fat32 and ISO 9660 partitions.

The new option --uefi-secure-boot can be set to auto (default,
enable or disable.
In auto, the lack of the signed EFI binaries is intentionally left as a
soft failure - live-build will simply fallback to using the locally
generated non-signed grub2 monolithic EFI binary as the only
bootloader. Given the difficulties surrounding the Secure Boot
signing infrastructure this approach gives the most flexibility and
makes sure things will "just work" once the packages are available,
without the need to change anything in the configuration.
This will also greatly help downstream distributions and users who
want to do self-signing.
The enable or disable options work as expected.

Closes: #821084
</content>
</entry>
<entry>
<title>Minor updates to lb_config and its manual page</title>
<updated>2016-12-16T09:00:36+00:00</updated>
<author>
<name>Raphaël Hertzog</name>
<email>hertzog@debian.org</email>
</author>
<published>2016-12-16T09:00:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=75aa6dec5bf886c30f3a4ff7f99d94459fd99d5f'/>
<id>urn:sha1:75aa6dec5bf886c30f3a4ff7f99d94459fd99d5f</id>
<content type='text'>
* Update the manual page with the missiong --bootappend-live-failsafe
  option.
* Keep supporting the former --bootloader (without s).
</content>
</entry>
<entry>
<title>Support “lb config --debootstrap-script &lt;script&gt;”</title>
<updated>2016-11-28T19:58:19+00:00</updated>
<author>
<name>Raphaël Hertzog</name>
<email>hertzog@debian.org</email>
</author>
<published>2016-11-28T15:43:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=164f23368e8870857c1092d59d92b314d86a1260'/>
<id>urn:sha1:164f23368e8870857c1092d59d92b314d86a1260</id>
<content type='text'>
This option lets you use an alternate bootstrap script when running
debootstrap. Thanks to Sjoerd Simons &lt;sjoerd@debian.org&gt; for the initial
patch.

Closes: #790033
</content>
</entry>
<entry>
<title>Old BIOS: start partition at specific place</title>
<updated>2015-09-23T08:48:46+00:00</updated>
<author>
<name>Maximilian Mehnert</name>
<email>maximilian.mehnert@gmx.de</email>
</author>
<published>2015-07-16T07:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=46920d22bd3a31241baa504bc178343c760a4812'/>
<id>urn:sha1:46920d22bd3a31241baa504bc178343c760a4812</id>
<content type='text'>
Some BIOSes dont't boot from partitions starting at sector 1024.
Some are even more peculiar and only start from sector 63.
This patch adds an option for the binary_hdd target to manually
configure the partition start.
</content>
</entry>
<entry>
<title>Multi bootloader support</title>
<updated>2015-08-29T21:56:41+00:00</updated>
<author>
<name>Adrian Gibanel Lopez</name>
<email>adrian.gibanel@btactic.com</email>
</author>
<published>2015-08-21T21:54:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=d515ae56842f9420ff4c629eac18904f7beef2e8'/>
<id>urn:sha1:d515ae56842f9420ff4c629eac18904f7beef2e8</id>
<content type='text'>
Note: OLDIFS use makes IFS to be reset to "" instead to it being unset.
Either we need to detect if old IFS was unset to unset it
or we need a proper way of setting it as a local variable.
Even more IFS it's not currently used in
Check_package (which it's called from: binary_hdd).
we should have a clean way of resetting/unsetting IFS when calling Check_package.

The other approach it's to explicitly define IFS with its default value in the
places inside live-build code where we implicitly suppose that it's going to have
its default value.
</content>
</entry>
<entry>
<title>Correcting symlinking of hooks in lb config.</title>
<updated>2015-06-05T19:35:59+00:00</updated>
<author>
<name>Daniel Baumann</name>
<email>mail@daniel-baumann.ch</email>
</author>
<published>2015-06-05T19:35:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=2fec43b68ac836dacc989c75e20265bb1cb8d181'/>
<id>urn:sha1:2fec43b68ac836dacc989c75e20265bb1cb8d181</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Splitting non-live specific hooks into their own subdirectory within hooks.</title>
<updated>2015-05-20T06:19:56+00:00</updated>
<author>
<name>Daniel Baumann</name>
<email>mail@daniel-baumann.ch</email>
</author>
<published>2015-05-20T06:19:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=50794b1de1b0211ee4c040a83bba9a5f3148d066'/>
<id>urn:sha1:50794b1de1b0211ee4c040a83bba9a5f3148d066</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Renaming grub helper to grub-legacy for consistency.</title>
<updated>2015-05-04T18:36:20+00:00</updated>
<author>
<name>Daniel Baumann</name>
<email>mail@daniel-baumann.ch</email>
</author>
<published>2015-05-04T18:36:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-live-build.git/commit/?id=cf68abf41709cf6c9d6f58aff34a7e218f368343'/>
<id>urn:sha1:cf68abf41709cf6c9d6f58aff34a7e218f368343</id>
<content type='text'>
</content>
</entry>
</feed>
