summaryrefslogtreecommitdiffstats
path: root/lib/MGA/DrakISO/BuildBoot.pm
Commit message (Collapse)AuthorAgeFilesLines
* Change ESP label from MGALIVE-ESP to MGAISO-ESP (mga#28409).Martin Whitaker2021-02-231-1/+1
|
* Minor change to grub.cfg to simplify use with multibootusb.Martin Whitaker2019-02-161-1/+1
| | | | | Removing the unnecessary ($root) prefix means multibootusb will automatically fix up the path to our grub directory.
* Use $grub_platform to detect EFI mode in bootloader.Martin Whitaker2019-02-161-7/+4
| | | | | This allows multibootusb to chain to the main grub.cfg file, regardless of the boot mode.
* Default to using linux16 and linuxefi GRUB2 commands (mga#24137).Martin Whitaker2019-01-111-7/+26
|
* Give the ESP partition a volume label, to work round mga#23939.Martin Whitaker2018-12-191-1/+2
|
* BuildBoot: copy rather than move the initrd into the build directory.Martin Whitaker2018-10-281-3/+2
| | | | | | We need the initrd in /boot of the live filesystem to allow us to pivot back to the initramfs on shutdown. Without this, we can't cleanly unmount a persistent filesystem.
* BuildBoot: remember boot mode when chaining through grub submenus.Martin Whitaker2018-10-281-0/+1
|
* BuildBoot: add option to boot live system kernel from persistent overlay.Martin Whitaker2018-10-281-5/+41
|
* Remove spurious 'use utf8' in comment.Martin Whitaker2018-05-231-0/+1
|
* Standardise on EFI, not UEFI.Martin Whitaker2018-05-231-15/+15
|
* GRUB2 at_keyboard is unreliable on real hardware, so don't use it.Martin Whitaker2018-04-151-16/+5
| | | | | | | Currently I don't see any way to reliably support different keyboard layouts in GRUB2, so remove all support for that. The keyboard menu is still useful for selecting the keyboard layout when using the minimal ISO example.
* Modified GRUB configuration to ease use on multi-boot USB sticks.Martin Whitaker2018-04-151-13/+12
|
* Move {copy_from_repo} into {media}.Martin Whitaker2018-04-021-1/+1
|
* Fix some perl -cw and perl_checker warnings.Martin Whitaker2018-04-011-7/+6
|
* Fix support for dual 32/64 bit EFI.Martin Whitaker2018-03-171-2/+2
|
* Support 32-bit EFI with 64-bit system (and vice-versa).Martin Whitaker2018-03-171-11/+26
|
* Add support for 32-bit EFI.Martin Whitaker2018-03-021-15/+18
|
* Update copyright dates.Martin Whitaker2018-01-141-1/+1
|
* draklive: create /dev/null in the chroot when building the initrd.Martin Whitaker2018-01-141-14/+21
|
* Simplify run_() helper function and minimise direct calls to system().Martin Whitaker2018-01-121-3/+3
|
* Miscellaneous code cleanup.Martin Whitaker2018-01-101-9/+9
|
* draklive: allow installer GUI to be used and run as normal user.Martin Whitaker2018-01-091-11/+16
| | | | | | | | Read all configuration from the main config file and automatically generate the auto_inst.cfg.pl file. Run the installer GUI in a nested X server if any items are not specified in the config file. Use sudo to run any steps that need root privileges, to avoid running the X server as root.
* Improved documentation and error messages.Martin Whitaker2018-01-041-14/+28
|
* Minor cleanup of code that gets build dirs.Martin Whitaker2017-12-241-1/+1
|
* Update FSF address in copyright notices.Martin Whitaker2017-12-231-2/+2
|
* Fix library file permissions (remove executable flags).Martin Whitaker2017-12-231-0/+0
|
* Fix UEFI boot from DVD.Martin Whitaker2017-12-221-0/+5
|
* Move handling of copy_from_repo list to prepare_iso_bootloader().Martin Whitaker2017-12-221-0/+10
| | | | This allows it to be used for Live ISOs too.
* Fix typo.Martin Whitaker2017-12-221-1/+1
|
* Numerous changes to support building classic installer ISOs:Martin Whitaker2017-12-221-17/+44
| | | | | | | | | | | | - rename {media}{source} to {media}{label} and require the user to supply it o automatically add the LABEL= prefix, rather than removing it - rename {settings}{name} to {settings}{distro} - move get_system_root() to ISOBuild - CI builds use it as the urpmi-root - add new requirements in Config::check_config() - rename build_live_iso() to build_iso() and support CI builds o make output to file non-optional - we always want a file o add the DATE.txt file to the ISO image - modify prepare_iso_bootloader to support CI boot menus
* Add option to override the bootloader title.Martin Whitaker2017-12-211-1/+1
|
* Replace $live by $build throughout,Martin Whitaker2017-12-191-43/+43
| | | | Ready for adding support for classic installer builds.
* Split Live class into ISOBuild base class and LiveBuild subclass.Martin Whitaker2017-12-191-1/+1
|
* Remove ability to override default directory names.Martin Whitaker2017-12-181-16/+14
| | | | | It's unlikely anyone would want to do this, and it makes the code considerably harder to read.
* Split draklive2 into submodules.Martin Whitaker2017-12-181-0/+423