diff options
| author | Craig Jennings <c@cjennings.net> | 2026-01-18 18:07:17 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-01-18 18:07:17 -0600 |
| commit | 8011a16c1e2c55315fa9aa637a7a23b6a46e9f84 (patch) | |
| tree | b40b1030179794c9639c12a57fb2268ad4b69620 | |
| parent | da414255166910d419d9b7ee04deb24776fc4817 (diff) | |
| download | archangel-8011a16c1e2c55315fa9aa637a7a23b6a46e9f84.tar.gz archangel-8011a16c1e2c55315fa9aa637a7a23b6a46e9f84.zip | |
Complete rescue tools and session wrap-up
- Mark recovery tools task as DONE in TODO.org
- Update session context with completed work
- Add session history entry to NOTES.org
| -rw-r--r-- | TODO.org | 4 | ||||
| -rw-r--r-- | docs/NOTES.org | 42 | ||||
| -rw-r--r-- | docs/session-context.org | 72 |
3 files changed, 88 insertions, 30 deletions
@@ -57,8 +57,10 @@ Store the archzfs ISO on disk and add a GRUB menu entry to boot it directly - no - Would you want this integrated into the installer (auto-create recovery partition)? - Or just document how to set it up manually? -** TODO [#B] Add common recovery tools to archzfs ISO +** DONE [#B] Add common recovery tools to archzfs ISO +CLOSED: [2026-01-18 Sat] Make the ISO double as a general-purpose recovery disk. +See custom/RESCUE-GUIDE.txt for comprehensive documentation of all tools. *** Research Sources - [[https://www.system-rescue.org/Detailed-packages-list/][SystemRescue Package List]] - Arch-based rescue distro with 1000+ packages diff --git a/docs/NOTES.org b/docs/NOTES.org index 89c02ad..c681987 100644 --- a/docs/NOTES.org +++ b/docs/NOTES.org @@ -329,6 +329,48 @@ Each entry should use this format: ** Session Entries +*** 2026-01-18 Sat @ 16:30 -0600 + +*Status:* COMPLETE + +*What We Completed:* +- Completed RESCUE-GUIDE.txt with all 8 sections fully documented +- Added final round of utility packages to ISO: + - Disk tools: ncdu, tree + - Hardware diagnostics: iotop + - Network: speedtest-cli, mosh, aria2, tmate, sshuttle + - Security: pass (password manager) +- Removed AUR-only packages that broke build: safecopy, ms-sys, dislocker, nwipe +- Successfully rebuilt ISO (5.1GB) +- Copied ISO to truenas.local:/mnt/vault/isos and ~/downloads/isos +- Wrote ISO to USB drives (/dev/sda 1TB, /dev/sdb 240GB) +- Ran all tests: + - zfs-snap-prune unit tests: 22/22 PASSED + - VM install test (single-disk): PASSED + - VM install test (mirror): PASSED + - VM install test (raidz1): PASSED +- Marked "Add common recovery tools" TODO as DONE + +*Commits Made:* +- 36aa130: Add utility tools and rescue guide documentation +- 6f4fd68: Remove AUR-only packages from ISO build + +*Files Modified:* +- [[file:../build.sh][build.sh]] - Added utility packages, removed AUR-only packages +- [[file:../custom/RESCUE-GUIDE.txt][custom/RESCUE-GUIDE.txt]] - Completed all 8 sections +- [[file:../TODO.org][TODO.org]] - Marked recovery tools task as DONE +- [[file:session-context.org][docs/session-context.org]] - Updated session state + +*Key Technical Notes:* +- AUR packages cannot be included in mkarchiso builds without custom AUR handling +- Documented AUR tools (safecopy, ms-sys, dislocker, nwipe) in RESCUE-GUIDE with install instructions +- ISO now doubles as a comprehensive rescue/recovery disk + +*Next Steps:* +- Test booting from physical USB drive on real hardware +- Consider CI/CD pipeline for automated ISO builds +- Consider adding ISO to GRUB boot menu for on-disk recovery + *** 2026-01-17 Sat @ 17:10 -0600 *Status:* IN PROGRESS diff --git a/docs/session-context.org b/docs/session-context.org index e196372..bbb903e 100644 --- a/docs/session-context.org +++ b/docs/session-context.org @@ -5,28 +5,34 @@ ** What We Completed This Session -Completed rescue guide and recovery tools - all 8 sections done. +Completed rescue guide with all 8 sections, added utility tools, built and tested ISO. -*** Packages Added to build.sh (this session) +*** Additional Packages Added (final round) -Disk operations: -- partimage (legacy partition imaging) -- f2fs-tools (Flash-Friendly FS) -- exfatprogs (exFAT filesystem) +Disk tools: +- ncdu (interactive disk usage analyzer) +- tree (directory tree visualization) -Utilities: -- emacs (editor) +Hardware diagnostics: +- iotop (I/O usage by process) -Network diagnostics: -- mtr (combined ping + traceroute) -- iperf3 (bandwidth testing) -- iftop (live bandwidth monitor by connection) -- nethogs (bandwidth monitor by process) -- ethtool (NIC configuration and diagnostics) -- tcpdump (packet capture) -- bind (dig/nslookup DNS tools) -- nmap (network scanner) -- wireshark-cli (tshark packet analysis) +Network tools: +- speedtest-cli (internet speed testing) +- mosh (mobile shell for unreliable connections) +- aria2 (multi-protocol download accelerator) +- tmate (instant terminal sharing) +- sshuttle (VPN over SSH) + +Security: +- pass (Unix password manager) + +*** Removed AUR-only Packages + +These were documented but removed from build.sh (AUR-only): +- safecopy +- ms-sys +- dislocker +- nwipe *** RESCUE-GUIDE.txt - All Sections Complete 1. ZFS Recovery @@ -34,25 +40,33 @@ Network diagnostics: 3. Boot Repair 4. Windows Recovery 5. Hardware Diagnostics -6. Disk Operations -7. Network Troubleshooting (expanded with all diagnostic tools) -8. Encryption & GPG +6. Disk Operations (with ncdu, tree) +7. Network Troubleshooting (expanded with all tools) +8. Encryption & GPG (with pass) ** Commits Made This Session - 6df73f6: Add disk, network, and encryption tools with rescue guide sections - f53c951: Add network diagnostics tools and rescue guide documentation +- 36aa130: Add utility tools and rescue guide documentation +- 6f4fd68: Remove AUR-only packages from ISO build + +** Tests Run +- zfs-snap-prune unit tests: 22/22 PASSED +- VM install test (single-disk): PASSED +- VM install test (mirror): PASSED +- VM install test (raidz1): PASSED + +** ISO Built and Distributed +- ISO: archzfs-vmlinuz-6.12.66-lts-2026-01-18-x86_64.iso (5.1GB) +- Copied to: truenas.local:/mnt/vault/isos +- Copied to: ~/downloads/isos +- Written to USB: /dev/sda ** Git Status - All changes committed and pushed - Working tree clean - Up to date with origin/main -** Project State -- RESCUE-GUIDE.txt is complete (all 8 sections with comprehensive documentation) -- ISO needs rebuild to include new packages -- Estimated additional ISO size: ~90MB (mostly wireshark-cli and nmap) - ** Next Steps -- Rebuild ISO with new packages -- Test that all rescue tools are present and functional -- Consider testing some rescue scenarios in VM +- Test booting from physical USB drive on real hardware +- Consider adding any additional rescue tools as needed |
