docs: close Phase B Passo 9 — dual-boot procedure (RUNBOOK §15)

RUNBOOK §15: dual-boot operation — Linux⇄Windows switch procedure, per-OS
CI-stack table (roots/runner/vmrun), current GRUB behaviour (DEFAULT=0,
TIMEOUT=0 hidden → boots straight to Linux), post-boot verification commands
for both OSes, and an optional GRUB tweak (left unapplied — boot-to-Linux is
intentional so the box returns as the Linux CI host after any unattended
reboot).

Checklist: Passo 9 done; fixed the stale global tracking table (Passi 6–9
were still [ ] despite being complete). Phase B is now fully closed (1–9 [x]).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-07 19:38:32 +02:00
parent f965db71b3
commit 4366ba6b04
2 changed files with 97 additions and 9 deletions
+13 -9
View File
@@ -561,11 +561,15 @@ avviata abitualmente in Linux senza incidenti critici.
> Windows resta pienamente funzionale e si usa riavviando nel boot
> entry corrispondente.
- [ ] Aggiornare `docs/RUNBOOK.md` con la procedura dual-boot:
come passare da Linux a Windows e viceversa, e cosa verificare
al boot (runner online, act-runner.service attivo).
- [ ] (Facoltativo) Verificare che GRUB abbia i timeout e i default
corretti per l'uso quotidiano:
- [x] Aggiornare `docs/RUNBOOK.md` con la procedura dual-boot: vedi
**RUNBOOK §15** (switch LinuxWindows, verifica post-boot per
entrambi gli OS, tweak GRUB opzionale).
- [x] (Facoltativo) GRUB verificato: `GRUB_DEFAULT=0`, `GRUB_TIMEOUT=0`,
`GRUB_TIMEOUT_STYLE=hidden` → boot diretto in Linux (intenzionale:
la macchina torna host Linux dopo ogni reboot unattended). Per
switch a Windows: tasto Esc al boot, oppure `grub-reboot` con
`GRUB_DEFAULT=saved`. Tweak documentato in RUNBOOK §15, **non
applicato** (default Linux voluto).
```bash
sudo nano /etc/default/grub # GRUB_DEFAULT, GRUB_TIMEOUT
@@ -583,10 +587,10 @@ avviata abitualmente in Linux senza incidenti critici.
| 3 | B3 | Chiavi SSH + keyring (PoC headless) | [x] |
| 4 | B4 | act_runner systemd service + `self-test.yml` PASS | [x] |
| 5 | B5 | Timer systemd installati e attivi | [x] |
| 6 | B6 | Cutover (riavvio in Linux, runner Linux attivo) | [ ] |
| 7 | B7 | Capacity burn-in 4 × 10 (Win + Linux, sequenziale) | [ ] |
| 8 | — | ≥1 settimana di stabilità (boot Linux abituale) | [ ] |
| 9 | — | Gestione dual-boot + RUNBOOK aggiornato | [ ] |
| 6 | B6 | Cutover (riavvio in Linux, runner Linux attivo) | [x] |
| 7 | B7 | Capacity burn-in 4 × 10 (Win + Linux, sequenziale) | [x] |
| 8 | — | ≥1 settimana di stabilità (boot Linux abituale) | [x] |
| 9 | — | Gestione dual-boot + RUNBOOK aggiornato (§15) | [x] |
> **Architettura**: la macchina è **dual-boot** (stesso hardware).
> Avviata in Linux → runner Linux attivo. Avviata in Windows → runner