ho risolto spostando in blocco la usr/share.nessun problema (al momento) a parte dover rinunciare all'inutile splash di grub (che si potrebbe lasciare in copia nella posizione originale).
grazie ancora. Roberto
Il 24/01/23 10:18, Federico Di Gregorio ha scritto:
Il problema è quello che ha detto il rubi*, systemd richiede un sacco di moduli e librerie che si trovano dentro a /usr/lib e quando parte questi non sono disponibili. Inoltre se usi una Debian moderna, probabilmente hai già "usrmerge", ovvero /bin e /lib sono due link simbolici che puntano a /usr/bin e /usr/lib. L'initrd utilizzato durante l'avvio sa questa cosa e monta /usr immediatamente ma non può sapere che /usr/lib sta da un'altra parte.Se vuoi che tutto funzioni devi:1) personalizzare il codice che va in initrd per eseguire il mount di /usr/lib; oppure2) fare un backup, formattare e reinstallare.La prima opzione è più divertente, la seconda probabilmente più veloce e dal risultato garantito.federico * per chi non lo conoscesse, il rubi ha sempre ragione. On 24/01/23 10:02, Tarqui wrote:Grazie per le risposte.1. il montaggio di /usr in / non crea problemi quindi (dal mero punto di vista di mount) non dovrebbe crearne neanche il montaggio di /usr/lib in /usr. 2. mantenendo i dati della directory lib sulla partizione /usr, il boot avviene correttamente anche col successivo montaggio della partizione /usr/lib su di essa (contiene copie dei file). 3. il kernel panic indica "attempted to kill init!" che sarebbe il processo pid 1 che fisicamente si chiama /usr/lib/systemd/systemd. Ho provato a lasciare nella partizione di /usr solo la directory lib/systemd, ma non risolve il problema. Probabile che servano altri contenuti collegati al processo di avvio (moduli, firmware, librerie, ...).Dovrebbe essere possibile montare separatamente /usr/lib subito dopo una installazione minimale, senza toccare il contenuto della partizione originale /usr ma clonandola sulla nuova partizione per /usr/lib. Però in caso di variazioni a programmi di sistema suppongo che i dati installati nella /usr/lib non essendo disponibili al successivo riavvio potrebbero ripresentare il problema.Ergo: montare /usr/lib separatamente NON è una buona idea.Opterò per link esterni a singole directory di programmi applicativi "spaziovori".Grazie ancora a tutti. Buona giornata. Roberto Il 23/01/23 17:41, Roberto Balbi ha scritto:Salve a tutti.Con lo riempirsi di / avevo spostato /usr su una nuova partizione configurata in fstab conUUID=... /usr ext4 defaults 0 1 Tutto ok. Ora allo riempirsi di /usr ho provato a fare la stessa cosa per /usr/lib UUID=... /usr ext4 defaults 0 1 UUID=... /usr/lib ext4 defaults 0 1 ma tutto quello che ottengo è un kernel panic.Come per il primo spostamento, ho usato una live e copiato con cp -a, impostato fstab e riavviato.Qualche idea? Grazie per l'attenzione. Roberto
-- Roberto Balbi roberto.ba...@aruba.it 389.527.3653 < gradito cortese cenno di ricezione >
OpenPGP_signature
Description: OpenPGP digital signature