Re: Problema kernel panic durante shutdown o reboot con raid

Alessandro Baggi <[email protected]>
Newsgroups gmane.linux.debian.user.italian
Message-ID <[email protected]>
Ciao Davide,
grazie per la risposta.

Il 13/04/25 10:27, Davide Prina ha scritto:

> 
> ok quello è un pezzetto per compilarsi Linux, ma prima bisogna eseguire
> questi (è quello che facevo fino a poco tempo fa... ora uso le versioni
> presenti in Debian senza ricompilare):
> 
> # apt update
> # apt -u upgrade; apt -u dist-upgrade
> 
> per amd64 installare i pacchetti (per altre architetture hardware
> dovrebbero essercene altri simili):
> # apt install linux-headers-amd64 linux-image-amd64
> 
> qui se si compila da sorgente presente in Debian, se si prende una
> versione da altra parte questo può essere saltato
> # apt install linux-source
> 
> # apt install build-essential fakeroot rsync git
> # apt build-dep linux
> 
> $ mkdir ~/src
> $ cd ~/src
> 
> questo qui sotto deve essere saltato se si prende i sorgenti fuori da
> Debian
> $ tar Jxvf /usr/src/linux-source-$(uname -r | cut -d '.' -f 1-2).tar.xz
> 
> questo va adattato se si usa un sorgente diverso da quello presente in
> Debian
> $ ln -sf ~/src/linux-source-$(uname -r | \
>    sed "s/\([0-9]*\.[0-9]*\)\..*/\1/") ~/src/linux
> 
> $ cd linux
> 
> ...ora se si deve/vuole si deve modificare la configurazione...
> si può partire dalla configurazione della versione di Linux in esecuzione:
> $ cp /boot/config-$(uname -r) .config
> 
> Disabilitazione delle informazioni di debug (se servono, allora si può
> lasciare abilitato)
> $ scripts/config --disable DEBUG_INFO
> 
> Disabilitazione della firma di Linux, altrimenti non compila se non si
> ha una chiave valida
> $ scripts/config --set-str SYSTEM_TRUSTED_KEYS ""
> 
> Impostare la LOCALVERSION con la data attuale (al posto di xx si
> possono mettere le proprie iniziali):
> $ scripts/config --set-str LOCALVERSION "-xx-$(date +%Y%m%d)"
> 
> Se si vuole modificare la configurazione di Linux... è utile eseguirlo
> per completare la configurazione: tutto ciò che non è presente nel
> file di configurazione verrà chiesto
> $ make nconfig
> 
> ATTENZIONE: in ogni caso bisogna entrare e
> 1) modificare CONFIG_SYSTEM_TRUSTED_KEYS che indica di firmare il
> pacchetto con la chiave di un DD
> in alternativa si può disabilitare il modulo signing:
> $ scripts/config --set-str SYSTEM_TRUSTED_KEYS ""
> 2) mettere una stringa che identifichi la propria compilazione in
> LOCALVERSION
> in alternativa si può impostare con
> $ scripts/config --set-str LOCALVERSION "-xx-$(date +%Y%m%d)"
> 
> ed infine si fa partire la configurazione
> $ time make -j 5 deb-pkg
> 
> dove il valore dopo j è il numero di processori + 1
> Per vedere quanti processori si ha si può eseguire
> $ echo $(($(cat /proc/cpuinfo | grep processor | wc -l)+1))
> 
> si otterranno i .deb sotto ~/src.
> Io installo, con dpkg -i <elenco pacchetti>:
> * linux-image
> * linux-header
> * linux-libc-dev
> 
>> e poi ho installato con dpkg -i *.deb
> 
> ok, se non hai disabilitato la compilazione del pacchetto debug, allora
> quello potresti non installarlo.
>   

Informazioni molto utili che non sono riuscito a trovare nella 
documentazione (probabilmente non ho cercato bene).

Alcuni passi li ho eseguiti ma di altri non ne ero a conoscenza.

Grazie mille

Alessandro
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.