From f4496060381e89e4b1f820ad3905c360566a8e68 Mon Sep 17 00:00:00 2001 From: ltadeu6 Date: Sun, 24 May 2026 11:44:03 -0300 Subject: [PATCH] Document win11 GNOME Boxes networking --- AGENTS.md | 9 ++ hosts/Nixos/libvirt/win11-3.xml | 175 ++++++++++++++++++++++++++++++++ 2 files changed, 184 insertions(+) create mode 100644 hosts/Nixos/libvirt/win11-3.xml diff --git a/AGENTS.md b/AGENTS.md index 2ef1abb..8fb2c9b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -38,6 +38,7 @@ Este arquivo deve refletir o estado atual do repo. Se a estrutura mudar, atualiz - `configs/home-assistant/codex_status.py`: exportador do status web do Codex/ChatGPT para o Home Assistant, com fallback para logs locais. - `configs/home-assistant/ui-lovelace.yaml`: dashboard principal do Home Assistant em YAML. - `configs/wofi/`: configuracao e tema do launcher Wofi. +- `hosts/Nixos/libvirt/`: XMLs versionados de VMs locais usadas no host `Nixos`. - `secrets/secrets.nix`: regras do agenix. - `secrets/*.age`: segredos criptografados. - `openclaw/documents/`: documentos consumidos pelo modulo opcional do OpenClaw. @@ -82,6 +83,14 @@ Este arquivo deve refletir o estado atual do repo. Se a estrutura mudar, atualiz - Fonte principal: `home/ltadeu6.nix` - O Home Manager publica arquivos em `~/.config` a partir de `configs/` ou gera alguns deles inline. +### Libvirt / GNOME Boxes + +- `hosts/Nixos/libvirt/win11-3.xml` registra a VM Windows 11 usada pelo GNOME Boxes. +- A VM deve permanecer em `qemu:///session`; migrar para `qemu:///system` faz ela sair do fluxo normal do GNOME Boxes. +- A interface de rede da VM usa `type='bridge'` com `source bridge='virbr0'` para dar IP em `192.168.122.0/24` e permitir SSH direto do host. +- Nao reintroduza `passt` ou `portForward` nesse XML sem um motivo explicito; a configuracao atual depende de `qemu-bridge-helper` e de `/etc/qemu/bridge.conf` permitindo `virbr0`. +- Para aplicar alteracoes nesse XML: `virsh --connect qemu:///session define hosts/Nixos/libvirt/win11-3.xml`. + ### Hyprland / wallpaper - `configs/hypr/hyprland.conf` e a fonte de verdade do Hyprland. diff --git a/hosts/Nixos/libvirt/win11-3.xml b/hosts/Nixos/libvirt/win11-3.xml new file mode 100644 index 0000000..4a61c5e --- /dev/null +++ b/hosts/Nixos/libvirt/win11-3.xml @@ -0,0 +1,175 @@ + + + + win11-3 + 806cde3b-0b5f-4dca-ac5e-50945a12323a + Win11 + + + installed + /home/ltadeu6/win11/Win11-Custom.iso + + + + + + 16777216 + 16777216 + 16 + + hvm + + + + + /run/libvirt/nix-ovmf/edk2-x86_64-secure-code.fd + /home/ltadeu6/.config/libvirt/qemu/nvram/win11-3_VARS.fd + + + + + + + + + + + + + + + + + destroy + restart + destroy + + + + + + /run/current-system/sw/bin/qemu-system-x86_64 + + + + +
+ + + + + + +
+ + +
+ + +
+ + + + + +
+ + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + +
+ + +
+ + + + + +
+ + +
+ + + + + + + + + + + +
+ + + + +
+ + +
+ + + + + + + + + +
+ +