You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A signed bootable installer ISO is built by every tagged release using [build-container-installer](https://github.com/JasonN3/build-container-installer). Each release also includes a compressed portable USB image (`secai-os-*-usb.raw.xz`) built from the same bootc container so the OS can be flashed directly to a USB stick and run without first installing to the internal disk. Both artifacts are available as **workflow artifacts** (90-day retention) from the [Release workflow runs](https://github.com/SecAI-Hub/SecAI_OS/actions/workflows/release.yml), and their cosign signatures are published to the GitHub Release for verification.
217
217
218
+
For Windows users writing the portable USB image:
219
+
220
+
- Prefer **USBImager** for `*.raw.xz` because it can write compressed disk images directly.
221
+
- In **Rufus**, keep **Boot selection** set to `Disk or ISO image`, click `SELECT`, and choose the portable USB image. If Rufus does not accept `*.raw.xz`, extract it to `*.raw` first with 7-Zip and select the extracted file instead.
222
+
- Do **not** choose `MS-DOS`, `FreeDOS`, or `Non bootable` for the portable USB image.
223
+
- Boot the USB in **UEFI** mode with Legacy/CSM disabled. If firmware still refuses the media, temporarily disable Secure Boot for troubleshooting.
224
+
218
225
To build portable USB or VM media locally from the OCI image:
Replace `/dev/sdX` or `/dev/rdiskN` with the actual removable device.
108
+
109
+
**4. Boot from the USB**
110
+
111
+
- Use the firmware's explicit **UEFI USB** boot entry.
112
+
- Disable **Legacy/CSM** mode.
113
+
- If the USB still does not appear bootable, try one test with **Secure Boot temporarily disabled** to distinguish firmware policy issues from a bad write.
114
+
115
+
**What you should see:** The system should boot directly from the USB image rather than showing the installer-only ISO menu.
116
+
117
+
---
118
+
119
+
## Path C: Build a VM Image Locally
64
120
65
121
If you want a self-contained VM image without installing Fedora first, you can build one from the OCI image using the included scripts. This requires a Linux host with KVM/QEMU.
66
122
@@ -107,7 +163,7 @@ virsh domifaddr secai-os
107
163
108
164
---
109
165
110
-
## Path C: Development Mode
166
+
## Path D: Development Mode
111
167
112
168
Run individual services locally for development without rebasing your OS. No security features (sandboxing, firewall, vault) are active.
0 commit comments