memory: the installer is scoped, and the live CD is off the list

Records that a mountable ISO 9660 root was called off -- the ISO already
boots a complete system from the ramdisk, so it is the live environment
and an installer makes a mountable disc redundant, which drops the ATAPI
driver and ISO 9660 filesystem entirely.

Also records the installer's shape (both firmwares from the start, .sip
before anything installs), the five-stage dependency chain, and the 4 GB
limit the raw block device carries.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Nexoniarz 2026-08-09 22:20:20 +02:00
commit 85f0ebf802
2 changed files with 43 additions and 6 deletions

View file

@ -5,7 +5,7 @@ metadata:
node_type: memory
type: project
originSessionId: a665e14b-86bd-4b41-a228-51377f3e9225
modified: 2026-08-09T20:03:23.603Z
modified: 2026-08-09T20:19:56.990Z
---
**`make iso` produces a bootable `schunix.iso`** (added 2026-08-04). Always a
@ -83,7 +83,14 @@ list was not an option, because the ramdisk is linked into the kernel binary and
what goes into it is a licensing question ([[schunix-ramdisk-root-sizing]]).
`RAMDISK_NINODES` is gone: SchFS has no preallocated inode table.
**Not a live CD.** The disc boots from the ramdisk embedded in the kernel, not
from itself. Mounting it would need an ATAPI block driver (`kernel/dev/ide.c`
speaks only ATA — 0x20/0x30/0xC4, no PACKET) plus an ISO 9660 filesystem behind
`struct fs_ops`. Only the *bootloader* does ATAPI, in real mode.
**Not a live CD, and deliberately staying that way** (decided 2026-08-09).
The disc boots from the ramdisk embedded in the kernel, not from itself.
Mounting it as root would need an ATAPI block driver (`kernel/dev/ide.c` speaks
only ATA — 0x20/0x30/0xC4, no PACKET) plus an ISO 9660 filesystem behind
`struct fs_ops`; only the *bootloader* does ATAPI, and only in real mode.
Nexoniarz called that work off: the ISO already boots a complete system from
the ramdisk, so it *is* the live environment, and an installer makes a
mountable disc redundant. The installer copies from the running root, so it
never reads the disc as a filesystem at all. See
[[schunix-roadmap-and-projects]].