[Linuxtrent] Re: aggiornamento del kernel con opzione forcepae

  • From: "Marco Ciampa" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "ciampix" for DMARC)
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Tue, 18 Oct 2016 08:28:01 +0200

On Mon, Oct 17, 2016 at 04:26:35PM +0200, Michele Bert wrote:

Il 29 agosto 2016 10:33, Antonio Galea <antonio.galea@xxxxxxxxx> ha scritto:
No, è il contrario: sto installando un kernel con supporto PAE (che è
l'unico kernel nei repository di (L)Ubuntu 16.04), su un processore che
apparentemente non lo supporta (in realtà il supporto c'è, solo che non è
"dichiarato" dal processore). La pagina che mi ha segnalato Mauro suggeriva
un "override" del file /proc/cpuinfo per ingannare gli script, ma non 
sembra
che lo script si lasci ingannare...

Il suggerimento di Marco l'hai provato? Lo script di preinstallazione 
fallisce,
perché la tua CPU non passa il check correttamente.

Edita il file

  /var/lib/dpkg/info/linux-image-4.4.0-31-generic_4.4.0-31.50_i386.preinst

e verifica qual'è il controllo che fallisce. Il modo più semplice penso sia
lanciarlo con

  sh -x 
/var/lib/dpkg/info/linux-image-4.4.0-31-generic_4.4.0-31.50_i386.preinst
unpack

e vedere dove si ferma.

Finalmente ho avuto modo di metterci un po' mano.
Non ho ancora capito perché l'override del file cpuinfo non
funzionava, ma ho trovato dove sbagliavo io.
In fase di installazione ho inserito l'opzione forcepae per sbloccare
il boot, ma questo  (come mi aspettavo) non ha inserito tale opzione
nella configurazione di grub.
Ho aggiunto tale opzione in /boot/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash forcepae"

ho lanciato update-grub, e riavviato. A questo punto il file
/proc/cpuinfo conteneva già "pae" nella riga delle "flags", e
l'aggiornamento è andato a buon fine.

In pratica il kernel stava funzionando senza l'opzione forcepae, che
era servita solo per consentire l'installazione. A tale proposito
segnalo questo articolo [1], che spiega, tra l'altro, l'utilizzo del
marker "--" nello specificare i parametri del kernel: tutto quello che
compare prima viene usato per fare il boot della live (e quindi
l'installazione), mentre quello che compare dopo viene inserito nella
configurazione di grub per agli avvii del sistema installato.

[1] https://help.ubuntu.com/community/PAE
-- 
Mick

Oh veramente interessante e utile questa!
Pensa te, tanti anni che installo Ubuntu e non la sapevo!
Inserirla nelle "pillole"?


-- 


Marco Ciampa

I know a joke about UDP, but you might not get it.

------------------------

 GNU/Linux User #78271
 FSFE fellow #364

------------------------

-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: