Skip to Content
Building OsCostruire immagini di sistema operativo

Costruire immagini di sistema operativo

OpenFactory trasforma una ricetta normalizzata in un artefatto immagine e, se richiesto e disponibile, avvia quell’artefatto per la verifica. Builder e stage esatti variano per famiglia immagine base e deploy.

Cosa controlla una ricetta

AreaPosizione canonicaDomanda di revisione
Base e intento hardwarebase_image, hardwareDistribuzione, release, architettura e profilo minimo sono corretti?
Feature e pacchettios.features, os.packagesLe capacità richieste sono presenti e supportate su questa base?
Servizi e accountos.services, os.usersConfigurazione e accesso least-privilege sono espliciti?
Desktop e brandingos.desktop_settings, os.brandingIl desktop selezionato possiede queste impostazioni e risorse?
Installer e persistenzaos.installer, os.persistenceRequisiti install-to-disk e persistenza sono testati davvero?
Automazione personalizzataos.startup_scripts, allegati, pacchetti sorgenteGli input sono pin, delimitati e sicuri da eseguire come utente dichiarato?
VerificascenariosI test osservano ogni esito materiale e non solo il boot?

Vedi Schema ricetta per la forma completa.

Ciclo di vita build

Lo stream di stato pubblico può includere planning, configuration, lavoro source-package, generazione immagine, finalizzazione e testing. Non è garantito che compaiano come stage con nome identico per ogni target. Segui l’ID build restituito dalla richiesta di avvio e tratta lo stato backend corrente come autoritativo.

Tieni separati questi esiti:

  1. validated significa che la forma ricetta riconosciuta è stata accettata;
  2. una build terminale riuscita significa che un artefatto è stato finalizzato;
  3. successo test significa che le asserzioni selezionate sono passate nel loro ambiente; e
  4. certificazione o pubblicazione, se abilitate, è una decisione policy successiva.

Progresso silenzioso non è motivo per creare una build duplicata. Riconnettiti alla console build o all’endpoint stato con lo stesso ID build. Se la build diventa terminale failed, conserva stage, errore e log prima di riprovare.

Flusso consigliato

  1. Scrivi criteri di accettazione osservabili.
  2. Genera o modifica la ricetta.
  3. Validala e confronta il risultato normalizzato con l’intera conversazione.
  4. Ispeziona feature inferite, sorgenti esterne, impostazioni installer e scenari.
  5. Avvia una build e segui il suo ID durabile.
  6. Rivedi digest artefatto, inventario pacchetti, avvisi ed evidenze test.
  7. Avvia o installa in un ambiente usa e getta appropriato alla richiesta.
  8. Promuovi o pubblica solo tramite il gate di approvazione applicabile.

Guide per argomento

ArgomentoUsala per
Immagini baseSelezionare una famiglia build supportata
FeatureCapire i moduli capacità registrati
ServiziDichiarare configurazione servizio
Software personalizzatoRivedere input pacchetto da repository
UtentiCreare account locali all’immagine in sicurezza
DesktopScegliere e verificare impostazioni desktop
Script di avvioScrivere unit first-boot delimitate

Inizia con l’immagine utile più piccola. Aggiungi feature solo dopo aver capito comportamento ed evidenze dell’artefatto precedente.