[Linuxtrent] Re: aggiornamento del kernel con opzione forcepae

  • From: Michele Bert <micbert75@xxxxxxxxx>
  • To: "linuxtrent@xxxxxxxxxxxxx" <linuxtrent@xxxxxxxxxxxxx>
  • Date: Mon, 17 Oct 2016 16:26:35 +0200

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
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: