Re: Problema kernel panic durante shutdown o reboot con raid

Davide Prina <[email protected]>
Newsgroups gmane.linux.debian.user.italian
Message-ID <trinity-ccc704f2-bcd2-44d4-a8e4-8c60ff59d93e-1744532835662@3c-app-mailcom-lxa03>
Alessandro Baggi ha scritto:

> In pratica sono riuscito a risolvere il problema usando il comando:
> 
> # make -j12 bindeb-pkg

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.
 
Ciao
Davide

--
La mia privacy non è affar tuo
https://noyb.eu/it
- You do not have my permission to use this email to train an AI -
If you use this to train your AI than you accept to distribute under AGPL
license >= 3.0 all the model trained, all the source you have used to
training your model and all the source of the program that use that model
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.