!PSmBFWNKoXmlQBzUQf:helsinki-systems.de

Stage 1 systemd

78 Members
systemd in NixOs's stage 1, replacing the current bash tooling https://github.com/NixOS/nixpkgs/projects/5126 Servers

Load older messages


SenderMessageTime
22 May 2023
@arianvp:matrix.orgArian /Etc gets populated in boot16:30:46
@elvishjerricco:matrix.org@elvishjerricco:matrix.org

Arian: from make-disk-image.nix:

The Nix-store only image only need to run LKL tools to produce an image and will never spawn a virtual machine, whereas full images will always require a virtual machine, b
ut also use LKL.

16:31:13
@arianvp:matrix.orgArianWhat else is there to populate except for some directories?16:31:17
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgso we already don't need a vm if we're just making a nix store image16:31:27
@elvishjerricco:matrix.org@elvishjerricco:matrix.org *

Arian: from make-disk-image.nix:

The Nix-store only image only need to run LKL tools to produce an image and will never spawn a virtual machine, whereas full images will always require a virtual machine, but also use LKL.

16:31:40
@elvishjerricco:matrix.org@elvishjerricco:matrix.org Arian: A big part of what the VM is used for is useBootLoader 16:32:30
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgbecause you actually have to do a boot loader install process16:32:40
@arianvp:matrix.orgArianFor EFI that's just files on the ESP16:33:01
@nikstur:matrix.org@nikstur:matrix.orgI have built disk images like that, but it might be hard to make all the installer tools behave16:33:42
@nikstur:matrix.org@nikstur:matrix.org And then there are fun things like useSecureBoot where sd-boot populates efi-vars 16:34:09
@nikstur:matrix.org@nikstur:matrix.org * And then there are fun things like useSecureBoot where bootctl populates efi-vars 16:34:28
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgyea EFI vars are actually important16:34:37
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgyou can't just make an esp tree16:34:46
@nikstur:matrix.org@nikstur:matrix.orgAlthough in principle they can be manipulated outside a VM. But I doubt bootctl can16:35:06
@arianvp:matrix.orgArianEFI vars have nothing to do with the disk image16:35:36
@arianvp:matrix.orgArianThey're stored on EEPROM16:35:42
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgyou mean nvram?16:35:53
@elvishjerricco:matrix.org@elvishjerricco:matrix.organd still16:35:58
@arianvp:matrix.orgArianYes sorry16:35:58
@nikstur:matrix.org@nikstur:matrix.org
In reply to @elvishjerricco:matrix.org
you can't just make an esp tree
You can just put a boot loader in $esp/EFI/BOOT/BOOTX64.EFI and then you have a working disk image
16:35:59
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgyou need to produce both the esp and the ovmf variable file with the variables set16:36:57
@arianvp:matrix.orgArianEfivars only need to be modified on non-compliant broken UEFI implementations. And that has to happen at installation time not at image building time16:36:59
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgif you want to test efi variables16:37:02
@arianvp:matrix.orgArianAh true16:37:11
@elvishjerricco:matrix.org@elvishjerricco:matrix.org
In reply to @nikstur:matrix.org
You can just put a boot loader in $esp/EFI/BOOT/BOOTX64.EFI and then you have a working disk image
yes but this is kind of being a bad EFI citizen.
16:38:16
@nikstur:matrix.org@nikstur:matrix.org
In reply to @elvishjerricco:matrix.org
yes but this is kind of being a bad EFI citizen.
True but should be irrelevant for our tests
16:38:36
@elvishjerricco:matrix.org@elvishjerricco:matrix.orgyou should really have your own os directory in the ESP and create a boot entry efi variable for the firmware to see16:38:37
@nikstur:matrix.org@nikstur:matrix.orgThe only way the efivars are currently used in make-disk-img is for installing the bootloader and I think it doesn't matter that much besides if you want to tests the installation of the bootloader itself. If you want to test efivars for any other reason it might be fine to just mount a writable copy that was not manipulated when the disk was created16:41:19
@nikstur:matrix.org@nikstur:matrix.orgmount as in "give qemu the paramter"16:41:51
@nikstur:matrix.org@nikstur:matrix.org * mount as in "give qemu the parameter"16:41:56

Show newer messages


Back to Room ListRoom Version: 6