Commit Graph

69 Commits

Author SHA1 Message Date
8051ad647a utils.nix: pass all attrs
Fixes passing baseRtc and other parameters
2023-06-26 15:48:34 +02:00
ec1c08956b default.nix: remove superfluous parentheses 2023-06-26 15:48:18 +02:00
7e09796a9b Revert "remove configurable efi flag"
This reverts commit af9218e652.
2023-06-08 18:42:48 +02:00
4dcd3699fe add 'nix run' demo 2023-05-27 15:36:00 +08:00
bf681b20aa remove MSVC from demo image
Usually broken due to Microsoft's war on reproducibility.
2023-05-27 15:15:51 +08:00
3cbddd7218 update nixpkgs 2023-05-27 15:15:33 +08:00
3694b0a9f2 windowsIso: 22H2v1 -> 22H2v2 2023-05-26 00:13:21 +02:00
b9e261de6f layers msvc cache: update outputHash 2023-05-25 15:59:36 +02:00
285b33a674 autounattend: fix installation without productKey 2023-05-25 15:59:36 +02:00
9a92143337 autounattend: disable forced password expiry in autounattended install stage already 2023-05-25 15:59:36 +02:00
16e041282f add enableTpm 2023-05-25 15:59:36 +02:00
bc24fd6a2b autounattend: remove more optional bypasses 2023-05-25 15:59:36 +02:00
af9218e652 remove configurable efi flag
Win11 is EFI-only
2023-05-25 15:59:36 +02:00
fe347240f5 enable secureboot 2023-05-25 15:59:36 +02:00
d2d9c7acf6 layers.msvc: update bootstapper sha256 2023-05-25 15:59:36 +02:00
267b3eec44 autounattend: explicitly set the InstallFrom/Path
Apparently required for Win11.
2023-05-25 15:59:36 +02:00
1550caf442 autounattend: add Bypass*Check
At least the TPM2.0 is missing from our qemu run but Windows 11's error
message doesn't reveal what else is missing. It is therefore hard to
estimate the work to do this properly.
2023-05-25 15:59:36 +02:00
598b311215 windowsIso: Win10_21H2 -> Win11_22H2 2023-05-25 15:59:36 +02:00
79c1685f89 virtioWinIso: 0.1.185-2 -> 0.1.229-1 2023-05-23 21:48:23 +02:00
a3df68b61f README: add flakes section 2022-10-13 21:41:23 +02:00
6542c37863 wfvm/demo-image: make buildable from flake 2022-10-13 21:41:03 +02:00
abd67ce2e6 wfvm/layers: update msvc binary sha256 2022-10-13 21:39:56 +02:00
a6b677f564 wfvm/win: upgrade windowsIso from 21H1 to 21H2 2022-10-13 21:39:33 +02:00
d8e9f9878b wfvm/utils: update baseRtc 2022-10-12 21:29:11 +02:00
5ba57fb502 wfvm/win: pass format of backing image to qemu-img
required since qemu 6.1.0
2022-10-12 21:05:39 +02:00
dfdcf0f19a flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/c5924154f000e6306030300592f4282949b2db6c' (2022-10-08)
  → 'github:nixos/nixpkgs/285e77efe87df64105ec14b204de6636fb0a7a27' (2022-10-11)
2022-10-12 19:05:56 +02:00
9845a99863 flake.nix: switch input back to nixos-unstable now that fix PRs have landed 2022-10-12 19:04:51 +02:00
4f7aef8788 wfvm/win: replace libguestfs with guestfs-tools
tools like virt-make-fs have been split off into a separate package.
2022-10-11 00:10:58 +02:00
c124cfc5dc flakify 2022-10-11 00:10:32 +02:00
3b87f787a8 s/runCommandNoCC/runCommand/ 2022-10-05 16:46:27 +02:00
b33b71eec7 wfvm/win: lower wimsplit size to 4070 MB for more headroom 2022-10-05 16:07:06 +02:00
c732c671d9 wfvm/layers: update vs_Community.exe sha256 2022-10-05 16:06:43 +02:00
9d07da799c Merge remote-tracking branch 'origin/master' 2021-12-17 20:33:52 +01:00
a4fe5f0475 update visual studio garbage 2021-11-14 20:15:26 +08:00
c7d9060eee vs: update 2021-09-09 20:48:48 +08:00
50471a28f8 Merge upstream 2021-09-09 00:46:43 +02:00
db995f7d77 layers: add disable-scheduled-defrag 2021-09-09 00:46:01 +02:00
93796f7a71 vs: update output hash
This is only a temporary solution - the source of the non determinism
should be found and fixed.
2021-09-06 09:14:20 +08:00
6d9d9d91f6 update Anaconda 2021-07-05 10:54:24 +08:00
680d70094f update windowsImage to Windows 10-21H1 2021-06-30 23:55:49 +02:00
a84d2d8d90 utils: replace qemu_test with qemu
qemu_test lacks support for QXL VGA
2021-06-30 23:07:40 +02:00
520898c1db bundle: fix for newer go version 2021-06-30 21:36:25 +02:00
11a40de18a utils: fail on sftp errors 2021-06-19 01:15:29 +02:00
110fe11f00 install openssh from github
this removes the need for the windows version's OpenSSH.Server
feature-on-demand package which is not publicly available.

fixes gitea issue #6 <M-Labs/wfvm#6>
2021-06-16 15:13:12 +02:00
07813c3c4f remove wimsplit, do imageSelection by name 2021-06-05 20:43:55 +02:00
54d9f41a6d autounattend: use ForceShutdownNow instead of FirstLogonCommands shutdown
this moves the return a little earlier in the installation process.
it is less of a hack, and less problematic with custom `defaultUser`
settings.
2021-04-18 00:55:01 +02:00
ec54c9bf9b install and use virtio drivers
(virtio disk, qxl vga, virtio net)

fixes Gitea issue #7
2021-04-11 10:03:47 +08:00
4771cee64b layers: add collapseLayers 2021-04-10 23:25:29 +02:00
78c9363b64 demo-image: use empty installCommands for impureMode 2021-04-10 23:25:29 +02:00
9f8a1b6e17 layers: add disable-firewall, disable-autosleep, disable-autolock 2021-04-10 23:25:29 +02:00