37 lines
1.4 KiB
Markdown
37 lines
1.4 KiB
Markdown
|
|
---
|
|||
|
|
type: ADR
|
|||
|
|
id: "0168"
|
|||
|
|
title: "Guanghu owns a registered pre-partition native disk layout"
|
|||
|
|
status: active
|
|||
|
|
date: 2026-08-01
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Context
|
|||
|
|
|
|||
|
|
The first physical prototype fixed the boot candidate to 16 sectors at LBA
|
|||
|
|
34–49 and used LBA 50 for its proof. Adding the sealed GHCIP identity and root
|
|||
|
|
index made the exact native image 9,840 bytes, exceeding the prototype's 8,192
|
|||
|
|
byte limit. Deleting identity or failure evidence to fit would violate the
|
|||
|
|
binary 0/100 quality rule.
|
|||
|
|
|
|||
|
|
The server's GPT first usable sector is 34 and its first partition starts at
|
|||
|
|
LBA 2048. Guanghu state already begins at LBA 64, leaving a natural contiguous
|
|||
|
|
native kernel region before it.
|
|||
|
|
|
|||
|
|
## Decision
|
|||
|
|
|
|||
|
|
Register `GLS-0846 / GHNLP`. LBA 34–62 is a 29-sector native kernel region:
|
|||
|
|
stage 0 occupies LBA 34 and loads 28 stage-2 sectors from LBA 35–62. Move the
|
|||
|
|
one-boot physical proof to LBA 63. Keep the established world and protocol
|
|||
|
|
state at LBA 64–71.
|
|||
|
|
|
|||
|
|
Every build, QEMU test, installer, readback verifier, default-boot check, and
|
|||
|
|
diagnostic consumer must use this same layout. Historical receipts remain
|
|||
|
|
unchanged because they truthfully describe the earlier prototype.
|
|||
|
|
|
|||
|
|
## Consequences
|
|||
|
|
|
|||
|
|
The GHCIP bootstrap fits without dropping evidence, and kernel growth has a
|
|||
|
|
single registered boundary. Migrating the physical node overwrites the old
|
|||
|
|
LBA 50 proof area as part of the new kernel region, so the installer must back
|
|||
|
|
up LBA 34–71 before the first new boot. No partition extent changes.
|