fix kernel non supportato da rescue cd

9 risposte [Ultimo contenuto]
Ritratto di user100
user100
(Junior)
Offline
Junior
Iscritto: 06/06/2016
Messaggi: 15

salve
ho una macchina linux su cui vorrei far girare jessie, solo che il kernel 3.16 non supporta l'ardware della mia macchina e anche limitando i moduli caricati mi va in kernel panick. e anche se riesco ad avviare la macchina non riesco ad installare il kernel aggiornato.

è poasibile installare il kernel 4.5 dei backport avviando il rescue cd di jessie e effettuando un chroot?

il problema è come metto le repository? (quale sources list devo modificare?) quali file system montare?

come aggiornare grub per fagli vedere il nuovo kernel?

io ho un sistema efi (non so se l'informazione è utile).

oppure bisogna fare un cd di installazione che contenga il kernel 4.5?
nel caso come si fa?

sapreste indicarmi una guida, oppure anche indicarmi dove cercare all'interno della documentazione debian?
grazie a tutti.

debian testing gira senza grossi problemi.

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2769

Io installerei direttamente Stretch (attualmente testing) che ha il kernel 4.5. Ogni altra soluzione prevede di avviare almeno una volta la macchina col 3.16 e se, come dici, questo si pianta, non vai da nessuna parte.

Ritratto di user100
user100
(Junior)
Offline
Junior
Iscritto: 06/06/2016
Messaggi: 15

ancora troppo immatura, finche non va in freeze, non è facilmente gestibile.

infondo il kernel 4 è compatibile con jessie.

si tratta solo di capire come installarlo tramite cd rescue.

oppure di come affrontare l'installazione da una distribuzione linux funzionante che ha il kernel 4 (fedora arch .. .. ),in questo secondo caso ho trovato una guida, ma sono troppo immaturo per usarla (non conosco ancora a sufficenza ne linux ne debian in particolare).

oppure forse di installare tramite la riga di comando, ma anche per questa soluzione sono immaturo.

ho letto che si puo installare il kernel dal cd di ripristino effettuando un chroot, stavo cercando una guida, perche poi non so quali file system montare oltre a boot e root, non so se c'e da editare qualche file.

ho letto anche che si puo modificare il cd di installazione con una lista pacchetti custom, ho trovato una vecchia guida, ma c'è scritto che non funziona per le nuove distribuzioni.

Ritratto di user100
user100
(Junior)
Offline
Junior
Iscritto: 06/06/2016
Messaggi: 15

risolto, installare in modalita esperta; arrivare fino alla fine: prima di installare grub, eseguire la shell

montare con mount -t i filesystem proc sys run dev dove il cd di installazione punta, la directory è /target

muount -t proc /target/proc

(per essere sicuro ho montato anche etc bib sbin (insomma ogni cosa)

e altre operazioni che sono nelle guide allegate

http://superuser.com/questions/111152/whats-the-proper-way-to-prepare-chroot-to-recover-a-broken-linux-installation

https://wiki.archlinux.org/index.php/Install_from_existing_Linux

https://wiki.archlinux.org/index.php/Change_root#Using_systemd-nspawn

https://wiki.archlinux.org/index.php/Kernel_Panics

https://wiki.archlinux.org/index.php/Change_root#Using_systemd-nspawn

poi ho controllato se il kernel aveva i moduli caricati con lsmod

sono entrato in chroot in /target (dove avevo montato pro sys eccecc ed era montati anche i dischi)
ho controllato il sources list per le repository)
https://backports.debian.org/

auccessivamente ho installato aptitude e ho cercato il nuovo kernel
l'ho installato,

sono uscito dal chroot sono uscito dalla schell, ho installato grub e finito la procedura di installazione.

dopo il reboot la macchina è bootabile e ha il nuovo kernel.

rimangono alcune questioni per i driver...

fine della procedura

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2769

Scusa, non ho capito l'inizio: installi a partire da quale CD di installazione/ripristino: Jessie o Stretch?

Ritratto di user100
user100
(Junior)
Offline
Junior
Iscritto: 06/06/2016
Messaggi: 15

jessie.

ma mi serviva il kernel dei backport.

quondi dal cd di installazione di jessie ho fatto un chroot e poi ho installato il kernel dai backport.

poi ho scoperto che la stable mi da gli stessi problemi della testing......

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2769

Sono confuso: avevo capito che il kernel di Jessie mandasse il tuo kernel in panic, invece apprendo che riesci a eseguire e completare l'installazione. Confused

Hai considerato che forse il problema non è il kernel?

Ritratto di user100
user100
(Junior)
Offline
Junior
Iscritto: 06/06/2016
Messaggi: 15

il problema e il kernel 3.16, mentre il 4.5 funziona (salvo qualche errore).

infatti, il kernel di jessie che si installa dal cd mi da kernel panic; quello dei backport no.

infatti il problema era come installare jessie col kernel fornito nei backport.

e la soluzione e installare il sistema base senza kernel, poi installare il software aggiuntivo (ho installato solo le utility debian, niente deckstop o print server ) abilitando i backport, dopo questo il passo successivo sarebbe installare grup e concludere l'installazione, ma invece aprire la schel montare i file system proc run sys dev etc (l'ho montato ma non so se era necessario).
fare il chroot; installare il kernel dai bakport;
uscire dalla shell e dal chroot; installare grub normalmente finire l'installazione.

al riavvio invece del kernel di default il 3.16 c'è il 4.5.0.2 bpo2.

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2769

Quello che hai fatto è chiarissimo. Quello che mi sembra ti stia sfuggendo è che l'installatore stesso è anche lui un sistema Linux con il suo bel kernel. In pratica, appena avvii il CD di installazione di Jessie, la prima cosa che fa è lanciare un kernel 3.16. Se fosse vero che il kernel 3.16 è incompatibile con il tuo hardware, l'installazione stessa dovrebbe piantarsi immediatamente. Da cui la mia domanda

Citazione:

Hai considerato che forse il problema non è il kernel?

Ritratto di user100
user100
(Junior)
Offline
Junior
Iscritto: 06/06/2016
Messaggi: 15

giusto, non saprei cosa risponderti, lo stesso sistema col 4 va ma col 3 si pianta all'avvio...

non saprei proprio cosa considerare...