[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#41560] [PATCH 0/8] image: Add MBR based boot support.
From: |
Mathieu Othacehe |
Subject: |
[bug#41560] [PATCH 0/8] image: Add MBR based boot support. |
Date: |
Wed, 27 May 2020 09:22:19 +0200 |
Hello,
Until now, only Grub EFI bootloader was supported in (gnu system
image). Installing Grub EFI is as simple as copying a binary (created with
grub-mkstandalone) in a dedicated partition.
Now, for MBR based booting, one needs to run grub-install that does require
root permissions. To overcome this issue, I used a hack inspired from OpenWrt
and Buildroot.
As grub-install is in fact a wrapper around grub-mkimage and grub-bios-setup,
it is possible, with some plumbing and using those two tools, to install Grub
on a raw disk-image, without root permissions.
Thanks,
Mathieu
Mathieu Othacehe (8):
bootloader: Add 'disk-image-installer'.
bootloader: grub: Do not run grub-install when creating a disk-image.
bootloader: grub: Use inheritance to define grub-minimal-bootloader.
image: Add bootloader installation support.
system: image: Correct genimage configuration file indentation.
image: Use grub-efi to install the EFI bootloader.
system: image: Fix image-with-os.
image: Do not use VM to create disk-images.
gnu/bootloader.scm | 5 +-
gnu/bootloader/grub.scm | 80 ++++++++++++++++++++++------
gnu/build/image.scm | 9 +++-
gnu/ci.scm | 20 +++----
gnu/system/image.scm | 113 ++++++++++++++++++----------------------
gnu/tests/install.scm | 8 +--
guix/scripts/system.scm | 16 +++---
guix/utils.scm | 5 ++
8 files changed, 155 insertions(+), 101 deletions(-)
--
2.26.2
- [bug#41560] [PATCH 0/8] image: Add MBR based boot support.,
Mathieu Othacehe <=
- [bug#41560] [PATCH 1/8] bootloader: Add 'disk-image-installer'., Mathieu Othacehe, 2020/05/27
- [bug#41560] [PATCH 2/8] bootloader: grub: Do not run grub-install when creating a disk-image., Mathieu Othacehe, 2020/05/27
- [bug#41560] [PATCH 4/8] image: Add bootloader installation support., Mathieu Othacehe, 2020/05/27
- [bug#41560] [PATCH 5/8] system: image: Correct genimage configuration file indentation., Mathieu Othacehe, 2020/05/27
- [bug#41560] [PATCH 3/8] bootloader: grub: Use inheritance to define grub-minimal-bootloader., Mathieu Othacehe, 2020/05/27
- [bug#41560] [PATCH 6/8] image: Use grub-efi to install the EFI bootloader., Mathieu Othacehe, 2020/05/27
- [bug#41560] [PATCH 7/8] system: image: Fix image-with-os., Mathieu Othacehe, 2020/05/27