Age | Commit message (Collapse) | Author |
|
Fix #773833
|
|
This reverts commit 5161dcdf3bb50a8be7385f86fdfc60b0eb700bfa.
|
|
Fix #801712
|
|
They are required for the "Hardware Detection Tool (HDT)" menu entry that
live-build adds in the advanced menu.
Sponsored-by: Offensive Security
|
|
It's gone from Debian unstable/testing since Linux 3.17.
Sponsored-By: Offensive Security
|
|
The fix in a294a46fb9fe28e43686b18da7b22ec1c46b0d4f was not enough.
This should finally resolve the problem when a package list ends
up empty (most notably due to #if evaluating to false).
Sponsored-By: Offensive Security
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
"ln -s /bin/true chroot/usr/sbin/flash-kernel" fails if the target
already exists.
|
|
Development details
--------------------
* This patch has been based originally on: binary_grub2 . It has been
improved thanks to some binary_syslinux bits.
* This patch ensures that binary_loopback_cfg needs is run
before binary_syslinux is run.
The reason is that it reuses some code from binary_syslinux to avoid
problems when binary_syslinux renames the kernel filenames.
* This patch already supports CPU detection
* I haven't tested all the possible scenarios for the script (with the
latest version). When amd64 and 486 Gnu/Linux flavours is used and the
bootloader is syslinux it works ok.
* I have not implemented a disable switch for not generating it.
Usually you always want loopback.cfg to be there.
* Compared to binary_grub2 script I have removed the installation
entries because I did not see any of them in binary_syslinux.
How to test
-----------
These are some steps to easily test if Looback cfg support is working ok.
0) We assume you have generated an iso
1) Make sure you have a partition that Grub understands. Plain ext4 or
vfat should do it.
2) Create directory: /boot/boot-isos/
3) Put the iso file into that directory making sure it has an ISO or iso
extension.
4) Setup your computer to boot from cdrom and use: Super Grub2 Disk
2.00s2 (Hybrid version recommended)
5) Choose Boot manually...
6) Choose Bootable ISOs (in /boot- ... )
7) Choose (the detected) GRUB Loopback Config
(hdN,msodsN)/boot/boot-ios/name-of-the.iso
8) You will be presented your loopback.cfg. Choose anyone of the entries
(unless it does not match your cpu architecture of course).
9) You should boot into your Debian Live without problems (thanks to
findiso boot parametre).
If you ever wanted to test from your grub2 installation instead from
Super Grub2 Disk check: http://www.supergrubdisk.org/wiki/Loopback.cfg
for an example.
|
|
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.
|
|
|
|
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
|
|
|
|
|
|
thanks to Kristian Klausen <klausenbusk@hotmail.com> (Closes: #789300).
|
|
(Closes: #790860).
Unfortunately VERSION_ID on testing/unstable is currently not included
in /etc/os-release, see #795124.
|
|
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
|
|
|
|
|
|
|
|
It's gone from unstable/testing and has never been really useful
on non-ia64 systems.
|
|
#789800).
This avoids live-build triggering an apt-ftparchive bug (#693092).
|
|
|
|
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
|
|
chroot.
|
|
|
|
|
|
|
|
doing dist-upgrade.
|
|
|
|
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
|
|
|
|
|
|
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
|
|
|
|
|
|
|
|
|
|
|
|
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
|
|
Ubuntu switched to systemd too, no point in keeping
upstart support arround anymore.
|
|
|
|
Future live-build versions will still allow to use casper,
but its configuration will be done differently by a custom
config tree, rather than embedded and maintenance intensive
code in live-build itself.
|