KamoCRM

Due fili ricostruirono subito l'initrd e distrussero la macchina

FixKlusterServices
Shipped
24 settembre 2026 alle ore 02:15 UTC
Author
Kamo
Commit
a7f4925

Un computer fornito, è venuto su, e ha preso il panico sul suo prossimo avvio: Eseguire /init come processo init Non eseguito /init (error -2) Kernel panic - non sincronizzazione: Nessun lavoro init trovato. L'initrd era di dimensione piena, 37,8 MB, con lo stesso segmento iniziale di 429 entrata come l'immagine d'oro e un segmento principale del proprio. L'unica differenza dall'immagine che stivali: no /init dentro di esso. Due percorsi di codice rigenerano l'initrd, e hanno eseguito 36 MILLISECONDS APART da fili diversi: 01:37:26.658 POST /branding 200 l'aggiornamento-initramf del gestore del boot-splash 01:37:26.694 ibernazione prontezza del filo di avvio, dentro configura() 01:37:28.963 riavvio così il kernel pick up curriculum= Due ricostruzioni contemporaneamente di un bersaglio, poi un riavvio nel risultato. Provato da eliminazione piuttosto che inferenza: un singolo aggiornamento-initramf pulito eseguito contro lo stesso disco produce un initrd valido con il presente principale/init, e /boot aveva 749 MB gratis, quindi né lo strumento né lo spazio è stato difettoso. Tre cambiamenti, perché uno non è sufficiente: BOOT WORK LOCK è ora preso da tutto ciò che riscrive come gli stivali del computer, e restart for resume rifiuta mentre è tenuto. Riavviare durante quel lavoro è ciò che trasforma un brutto initrd in una macchina distrutta. Il cablaggio di ibernazione non viene eseguito più update-initramfs affatto. Non ha mai avuto bisogno di: riprendere= e resume offset= sulla riga di comando del kernel sono ciò che rende un computer recuperabile, update-grub scrive loro, e CV configured() li verifica contro /proc/cmdline. Il file conf.d/resume è ancora scritto in modo che il NEXT distribuzione-driven ricostruzione mantiene il dispositivo di ripresa — con la gestione degli errori di apt intorno a esso piuttosto che il nostro. E i due comandi che decidono se una macchina può avviare non sono più eseguiti con check= Falso. Il loro stato viene mantenuto e l'output registrato, e un riavvio viene rifiutato mentre o ha fallito. Che uno importa meno di quanto sembra: dal tempo update-initramfs fallisce, il danno è già acceso disco, che è esattamente il motivo per cui esistono i primi due cambiamenti.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing