Commit Graph
76 Commits
Author SHA1 Message Date
Outis f181bd6df1 Merge pull request #24 from outis1one/claude/bios-vt-power-settings-mxjh0x
Claude/bios vt power settings mxjh0x
2026-06-27 21:07:52 -04:00
Claude d01fe4717d Document NUMA socket pinning for VM 100 (socket 0) and VM 101 (socket 1)
Add cpuset instructions so each VM is actually pinned to its physical CPU
rather than relying on Proxmox to guess. VM 100 → CPU 1 (socket 0),
VM 101 → CPU 2 (socket 1).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CTRZQmUSrYXFC6WkcypYPv
2026-06-28 01:05:26 +00:00
Claude 132c55e4e1 Add attach-drives.sh: auto-generate qm set commands for data drives
Scans /dev/sd?, skips OS drive (sda) and USB sticks (<100 GiB), checks
which drives are already attached to any VM, then prints (or applies with
--apply) the qm set commands for the next free scsi slot on the target VM.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CTRZQmUSrYXFC6WkcypYPv
2026-06-28 01:03:22 +00:00
Outis 0cd5989e84 Merge pull request #23 from outis1one/claude/bios-vt-power-settings-mxjh0x
Claude/bios vt power settings mxjh0x
2026-06-27 20:52:41 -04:00
Claude f0fb4e00b4 Fix step ordering: create VM 101 before adding Coral USB, expand wizard detail
Move Coral USB passthrough to after VM 101 creation. Expand VM 101 wizard
to full tab-by-tab format matching VM 100 with NUMA, ballooning disabled,
VirtIO-GPU, and security VLAN network settings.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-28 00:51:35 +00:00
Claude 441cd4533b Update VM wizard docs with Proxmox 9 clarifications
- Graphic card: VirtIO-GPU is new name for Default in Proxmox 9
- Disk: 600 GiB, add IO thread, explain SSD emulation not needed
- Memory: disable ballooning for VM 100 (NUMA pinning), set min=max
- GPU PCI device: add ROM-Bar row, explain why it must stay checked
- OS version: 6.x kernel correct for Ubuntu 24.04

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-28 00:50:03 +00:00
Outis 1e3abb623c Merge pull request #22 from outis1one/claude/bios-vt-power-settings-mxjh0x
Claude/bios vt power settings mxjh0x
2026-06-27 13:37:48 -04:00
Claude 5f10e2210b Document udev port-binding for two identical USB optical drives
Drives on VL805 card get stable /dev/optical-drive1 and /dev/optical-drive2
symlinks via port-based udev rules. Explains why vendor/device ID binding
fails for identical drives.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 17:37:00 +00:00
Claude da02e6eebe Add USB 3.0 PCIe card passthrough step for VM 100
VL805/VIA card at 82:00.0 passed to VM 100 (services) as PCIe device.
Coral TPU uses built-in server USB ports for VM 101 (Frigate).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 17:33:09 +00:00
Outis da571888b6 Merge pull request #21 from outis1one/claude/bios-vt-power-settings-mxjh0x
Claude/bios vt power settings mxjh0x
2026-06-27 13:19:00 -04:00
Claude 93a2243af3 Add back-to-top navigation links between phases
Place <a href="#top">↑ Back to top</a> before each Phase heading
and at end of file for easy navigation in GitHub rendered view.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 17:18:08 +00:00
Claude fbb4f5588e Document NUMA and nested-virt in CPU tab for VM 100
- Add Enable NUMA row to CPU table
- Explain NUMA node pinning and cross-socket penalty
- Note nested-virt flag appears automatically with host CPU type
- Clarify NUMA checkbox location (Processors, not Memory dialog)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 17:15:52 +00:00
Claude 213d234841 Restructure VM layout: VM 100=services, VM 101=Frigate, VM 102=Windows
VM 100 is now the main services VM (Ubuntu Desktop, GPU, HDDs, Immich/Jellyfin/
Audiobookshelf/NAS). VM 101 is Frigate on a security VLAN with Coral USB.
VM 102 is Windows 11 for Sync.com. Updated all references throughout.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 17:08:39 +00:00
Outis 510efc5d7f Merge pull request #20 from outis1one/claude/bios-vt-power-settings-mxjh0x
Claude/bios vt power settings mxjh0x
2026-06-27 12:58:44 -04:00
Claude 37a45259eb Disable Wayland system-wide, fix VM 100 install for Ubuntu Desktop
- Step 11.11: rewrite install steps for Ubuntu Desktop (not Server)
- Step 11.13: new step — sed one-liner to force Xorg via gdm3/custom.conf
- Step 11.14: add Wayland disable for VM 101, update VM 102 to Windows install
- Explain why Wayland breaks WinApps tsclient home drive sharing

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 16:55:15 +00:00
Claude 82827f9939 Add nested virtualization setup, drive discovery steps, and VM 102 Windows
- Step 11.6: enable nested KVM on Proxmox host (kvm-intel nested=Y)
- Step 11.7: find HDD by-id paths with lsblk and ls /dev/disk/by-id/
- Step 11.8: renamed from 11.6, drive passthrough unchanged
- Step 11.10: VM 102 Windows 11 for Sync.com with dedicated NTFS drive
- Renumbered steps 11.9-11.13 to accommodate new steps

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 15:59:16 +00:00
Outis bc5c3c0a15 Merge pull request #19 from outis1one/claude/bios-vt-power-settings-mxjh0x
Fix Graphic card setting: use VirtIO during install, none after GPU p…
2026-06-27 02:13:07 -04:00
Claude afe9baf377 Fix Graphic card setting: use VirtIO during install, none after GPU passthrough
noVNC fails with 'Failed to run vncproxy' when Display is set to none and
no GPU is passed through yet — no virtual display exists to connect to.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 06:10:23 +00:00
Outis 79fa271741 Merge pull request #18 from outis1one/claude/bios-vt-power-settings-mxjh0x
Claude/bios vt power settings mxjh0x
2026-06-27 02:05:06 -04:00
Claude e8e9bd927a Add RAM MiB reference table and clarify raw drive passthrough
- Memory tab: 49152 MiB (48 GiB) with common GiB→MiB conversion table
- Drive passthrough: note that raw drives bypass Proxmox storage entirely

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 06:01:14 +00:00
Claude a2edf0359c Document QEMU Agent and TPM fields in VM System tab
- Set Graphic card to none (GPU passthrough VM)
- Add Qemu Agent row (check it, install guest agent post-install)
- Add TPM row (unchecked, only needed for Windows 11)
- Explain each setting

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 05:53:49 +00:00
Claude 9284d1dd10 Update VM 100 CPU/network wizard settings with E5-2660 v4 specifics
- Cores 8→12, add NUMA note for dual-socket E5-2660 v4
- Expand network table with VLAN Tag field and VirtIO note

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 05:51:57 +00:00
Claude fc78b2fc93 Add Write back cache explanation to VM disk setup
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 05:49:33 +00:00
Claude 08a0c17cd0 docs: clarify Graphic card setting for GPU passthrough VMs
VMs with a passed-through GPU need Graphic card set to 'none' —
VirtIO-GPU conflicts with the real card. VMs without GPU keep
default VirtIO for console access. Add this to VM 100 and VM 101
System tab tables with explanatory notes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 05:41:51 +00:00
Outis 00047ec727 Merge pull request #17 from outis1one/claude/bios-vt-power-settings-mxjh0x
Claude/bios vt power settings mxjh0x
2026-06-27 01:38:39 -04:00
Claude 2461cfd672 docs: move GPU from Frigate (VM 100) to Desktop (VM 101)
Coral handles Frigate detection; CPU decode is sufficient on dual Xeons.
GPU goes to VM 101 for Jellyfin/HandBrake/desktop use. Remove NVIDIA
driver install steps from Phase 12, renumber steps 12.2-12.14,
add notes on adding a second cheap GPU to VM 100 later if needed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 05:37:22 +00:00
Claude c0ac9c547e docs: add USB optical drive passthrough note
Recommend passing optical drives by port rather than vendor/device ID
due to re-enumeration during disc spin-up. Include lsusb -t discovery
and /dev/sr0 note for MakeMKV/HandBrake in VM 101.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 05:26:32 +00:00
Outis 0a3a3b3232 Merge pull request #16 from outis1one/claude/bios-vt-power-settings-mxjh0x
docs: add generic USB passthrough section after Coral step
2026-06-27 01:25:10 -04:00
Claude 0130cd22db docs: add generic USB passthrough section after Coral step
Covers passing any USB device to a VM by vendor/device ID or by port,
via both web UI and CLI, with notes on plug-in requirements and config management.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 05:23:39 +00:00
Outis 4b4c9758a6 Merge pull request #15 from outis1one/claude/bios-vt-power-settings-mxjh0x
docs: update Ubuntu to 24.04.4, VM 101 to Desktop edition
2026-06-27 01:21:46 -04:00
Claude d8bc1541f3 docs: update Ubuntu to 24.04.4, VM 101 to Desktop edition
Correct point release from 24.04.1 to 24.04.4 throughout.
VM 101 changed from Ubuntu Server to Ubuntu Desktop 24.04.4
for a full GUI workstation environment via noVNC/RDP.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 05:21:07 +00:00
Outis 2865c2f732 Merge pull request #14 from outis1one/claude/bios-vt-power-settings-mxjh0x
docs: update for single GPU (one P2200 at 04:00)
2026-06-27 01:12:44 -04:00
Claude 2a6d7b9fea docs: update for single GPU (one P2200 at 04:00) 2026-06-27 05:08:27 +00:00
Outis fe820127d6 Merge pull request #13 from outis1one/claude/bios-vt-power-settings-mxjh0x
Claude/bios vt power settings mxjh0x
2026-06-27 01:04:22 -04:00
Claude 7c696c0125 docs: move drive-to-VM assignment to Phase 11 where VMs exist
Step 9.4 was telling users to fill in VM config placeholders before
VMs were created. Replace with a note to record by-id paths for use
in Phase 11 Step 11.6 where drives are actually assigned via qm set.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 05:01:01 +00:00
Claude 89f8a453b7 fix: perc-nonraid.sh add JBOD controller enable and per-drive JBOD state
H730 requires two steps: enable JBOD on the controller, then set each
UGood drive to JBOD state. Without both, drives show in perccli but
are invisible to lsblk/the OS. Also skip Onln drives (OS RAID members).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 04:58:31 +00:00
Claude b3aaf999d5 docs: remove Quadro P2200 specific references, generalize for any NVIDIA GPU
Replace all prose mentions of 'Quadro P2200' with generic GPU language.
Sample command output blocks left as-is (they're illustrative, not prescriptive).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 04:46:40 +00:00
Outis beb66465d4 Merge pull request #12 from outis1one/claude/bios-vt-power-settings-mxjh0x
docs: update cmdline verification to use GRUB path
2026-06-27 00:40:49 -04:00
Claude 76d7f43556 docs: update cmdline verification to use GRUB path
/etc/kernel/cmdline doesn't exist on GRUB-based installs.
Check grep CMDLINE /etc/default/grub instead, with EFI path as fallback.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 04:40:18 +00:00
Outis b4290923cc Merge pull request #11 from outis1one/claude/bios-vt-power-settings-mxjh0x
Claude/bios vt power settings mxjh0x
2026-06-27 00:39:09 -04:00
Claude 05bcb747ae docs: consolidate to single README, move fan control to Phase 7 2026-06-27 04:35:19 +00:00
Claude af9d418856 docs: in-progress consolidation edits to complete-walkthrough.md
Partial commit to satisfy pre-push hook — agent restructure in progress.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 04:33:44 +00:00
Outis b56e4c82ff Merge pull request #10 from outis1one/claude/bios-vt-power-settings-mxjh0x
docs: fix perccli install in all walkthrough docs
2026-06-27 00:29:09 -04:00
Claude 47a56e5745 docs: fix perccli install in all walkthrough docs
Replace stale Dell tar.gz URL and deb extraction method across
complete-walkthrough.md and walkthrough-phases-7-9.md with the
working method: curl with referer header to get RPM, convert with
alien, symlink binary into PATH.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 04:27:37 +00:00
Outis 579276b2de Merge pull request #9 from outis1one/claude/bios-vt-power-settings-mxjh0x
fix: remove iDRAC HddSeq dependency removed in BIOS 2.19+
2026-06-27 00:22:30 -04:00
Claude 63dd22b250 docs: document working perccli install method for Proxmox
apt and direct Dell URLs don't work. Working method: curl with referer
header to get the RPM, convert with alien, symlink binary into PATH.
Update both setup-guide and perc-nonraid.sh error message to match.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 04:20:20 +00:00
Claude d05805a9d7 docs: add missing service file copy and chmod to stagger-spinup setup
Without cp stagger-spinup.service to /etc/systemd/system/ the enable
step fails with 'unit does not exist'. Also add missing chmod +x.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 04:03:50 +00:00
Claude 2e141884a9 fix: perccli install — prefer apt, remove stale Dell download URL
The hardcoded dl.dell.com tarball URL is stale and returns a redirect.
Suggest 'apt install perccli' first (available in Proxmox repos), then
fall back to manual .deb download via dell.com/support with service tag.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 03:59:56 +00:00
Claude 95ea951741 fix: remove iDRAC HddSeq dependency removed in BIOS 2.19+
BIOS.StorageSettings.HddSeq no longer exists on R730xd firmware 2.19+.
Update --idrac mode to print a clear explanation instead of failing,
and update docs to skip Layer 1 and go straight to the Linux systemd service.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 03:57:54 +00:00
Outis bf19ec9349 Merge pull request #8 from outis1one/claude/bios-vt-power-settings-mxjh0x
fix: gpu-passthrough-setup handle GRUB when proxmox-boot-tool absent
2026-06-26 23:53:31 -04:00