Aggiungiamo lo splash nel nostro Initramfs

Vediamo come aggiungere una schermata di Splash al nostro Initramfs con gli strumenti di SplashUtils.

Buongiorno a tutti, in questo articolo vi ho introdotto nel pericoloso ed allo stesso tempo affascinante mondo dell'Initramfs personalizzato, oggi vedremo come aggiungere una schemata di splash al nostro initramfs con splashutils.

Per prima cosa è necessario installare splashutils ed i temi che vogliamo usare, dopodichè è necessario eseguire il seguente comando:

splash_geninitramfs --verbose --res |risoluzione| --copy |percorso cartella initramfs| |nome tema|

Per esempio, nel mio caso:

splash_geninitramfs --verbose --res 1366x768 --copy /usr/src/initramfs default

Automaticamente lo script appena usato copierà i file necessari nella cartella scelta. Ora non resta che vedere se il modulo della scheda video è installato come modulo o integrato nel kernel. Se è integrato nel kernel potete tranquillamente compilare il vostro initramfs come indicato nell'articolo citato all'inizio, se invece è configurato come modulo dovrete effettuare alcune operazioni:

Queste operazioni faranno in modo che l'initramfs non sia più "Universale", quindi dovrete effettuare di nuovo queste operazioni ad ogni aggiornamento del kernel

Innanzitutto eliminate la cartella lib all'interno del vostro initramfs

rmdir lib

e create un link a lib64, sempre del vostro initramfs.

ln -s lib lib64

Ora copiate tutto il contenuto di /lib/modules in lib64 del vostro initramfs.

cp -aR /lib/modules lib/

Ora aggiungete nello script init, dopo il montaggio delle cartelle /proc e /sys la seguente riga

modprobe |nome modulo scheda video|

Nel mio caso:

modprobe i915

Appena avvenuto il caricamento del modulo lo splash dovrebbe comparire.

Buon divertimento a tutti!

Penaz.

social