8 Jul 2024 |
matthewcroughan | * we'll end up maintaining almost all of vmTools\ | 14:54:06 |
matthewcroughan | * we'll end up maintaining almost all of vmTools | 14:54:09 |
matthewcroughan | because vmTools doesn't let you directly override the qemu version used by all of the tools | 15:05:08 |
matthewcroughan | maybe I should make a PR to vmTools instead | 15:05:14 |
matthewcroughan | it just needs to stop using that damned qemuBinary function | 15:05:44 |
matthewcroughan | * it just needs to stop using that damned qemuBinary function and pass qemu as an input rather than the whole of pkgs | 15:05:56 |
matthewcroughan | https://github.com/NixOS/nixpkgs/pull/325619 | 19:04:57 |
matthewcroughan | important for disko | 19:05:00 |
matthewcroughan | unless anyone knows a better way | 19:05:07 |
matthewcroughan | I've tried to make it as minimal as possible lassulus but it requires a vmTools change in nixpkgs | 19:16:09 |
wolfeexd | attempt: on a BIOS boot only system, I am trying to assign a id or uudi to a disko config because /dev/sdx gets switched around and becomes less viable in a raid setup problem: switching to or using /dev/disk/by-id/<some-device> causes a GRUB2 error after rebuild: "This GPT partition label contains no BIOS Boot Partition; embedding won't be possible." extra context: this is on a system that already has a disko config setup and im trying to switch it, i cannot bootstrap with /dev/disk/by-id disk either.
I've been stuck on this for a few days, just a nudge in the right direction even if its pointing out something in the docs, or a workaround would be very helpful.
config: "" { device ? throw "Set this to your disk device, e.g. /dev/sda", ... }: { disko.devices = { disk.main = { inherit device; type = "disk"; content = { type = "gpt"; partitions = { boot = { name = "boot"; size = "1M"; type = "EF02"; # for grub MBR }; esp = { name = "ESP"; size = "500M"; type = "EF00"; content = { type = "filesystem"; format = "vfat"; mountpoint = "/boot"; }; }; swap = { size = "4G"; content = { type = "swap"; resumeDevice = true; }; }; root = { name = "root"; size = "100%"; content = { type = "lvm_pv"; vg = "root_vg"; }; }; }; }; }; lvm_vg = { root_vg = { type = "lvm_vg"; lvs = { root = { size = "100%FREE"; content = { type = "btrfs"; extraArgs = ["-f"];
subvolumes = {
"/root" = {
mountpoint = "/";
};
"/persist" = {
mountOptions = ["subvol=persist" "noatime"];
mountpoint = "/persist";
};
"/nix" = {
mountOptions = ["subvol=nix" "noatime"];
mountpoint = "/nix";
};
};
};
};
};
};
};
}; } ""
| 23:26:32 |
wolfeexd | if /dev/disk/by-id/xxx is just a link to /dev/sdx then im not sure what would grub to fail | 23:27:42 |
Philip Taron (UTC-8) | In reply to @wolfeexd:matrix.org if /dev/disk/by-id/xxx is just a link to /dev/sdx then im not sure what would grub to fail I think this link is made by systemd-udevd and happens quite late | 23:29:00 |
9 Jul 2024 |
wolfeexd | * if /dev/disk/by-id/xxx is just a link to /dev/sdx then im not sure what would cause grub to fail | 00:22:47 |
| eyJhb joined the room. | 10:23:44 |
| @guanran928:mozilla.org left the room. | 17:48:01 |
matthewcroughan | Anyone wanna review https://github.com/NixOS/nixpkgs/pull/325619 so I can improve disko with https://github.com/nix-community/disko/pull/698 | 18:24:04 |
matthewcroughan | Or offer a better idea | 18:24:30 |
matthewcroughan | lassulus: fwiw k900 suggested something about binfmt namespaces making this less of an issue | 18:32:13 |
matthewcroughan | binfmt is an impurity, so in flakes can be modelled as packages.x86_64-linux-binfmt for example | 18:32:28 |
matthewcroughan | * binfmt is an impurity, so in flakes can be modelled as packages.x86_64-linux.binfmt-foo for example | 18:32:37 |
matthewcroughan | dare we make platform quads instead of platform triples? Lol | 18:32:52 |
matthewcroughan | pkgsBinfmt could exist in a binfmt namespace world | 18:33:09 |
matthewcroughan | but for the time being this customQemu work around, allows you to do what you want | 18:33:22 |
10 Jul 2024 |
| atagen joined the room. | 04:53:05 |
12 Jul 2024 |
| nrv joined the room. | 09:40:00 |
nrv | What might be the reason disko can't cryptsetup? (cannot resolve path /dev/mapper/my-name) (it's not used) | 09:45:24 |
nrv | I don't know what to say. Disko/sgdisk/linux just behaves randomly for some reason | 09:46:30 |
lassulus | when does this happen? | 09:47:37 |
lassulus | during formating or booting? | 09:47:43 |