Ottimizzare le DOM-U

Ottimizzare le DOM-U

Ecco come ottimizzare le DOM-u
Piú che bug, io lo chiamerei software non completamente aggiornato.
Infatti creando delle dom-u debian si riscontrano problemi con la scheda di rete.

Ottimizzare le DOM-U

NIENTE PAURA !!!

Correggiamo immediatamente tutti i bug per ottimizzare le dom-U e la configurazione delle stesse.

Ottimizzare le DOM-U é la mission di oggi !!!

Per ottimizzare le Dom-U future dobbiamo modificare solo qualche file, come detto in precedenza, di default alcuni di questi file sono sbagliati, altri li creeremo da zero.

Andiamo in velocità:
La prima cosa da fare é creare la sezione Devuan all’interno del file /etc/xen-tools/distributions.conf

Possiamo usare il classico echo oppure possiamo editare il file ed inserire la sezione Devuan nella parte dedicata ai fork di Debian, per ragioni di ordine, preferisco editare il file ed inserire la sezione Devuan nello spazio corretto.

vi /etc/xen-tools/distributions.conf

cerchiamo la sezione dedicata ai fork, dove ci sta anche Ubuntu ed inseriamo la nostra sezione:

# Devuan
daedalus = devuan pygrub
excalibur = devuan pygrub dont-test

Io mi sono posizionato dopo Debian e prima di Ubuntu.

Salviamo e usciamo

:wq


Correzione dei BUG

 

Se creiamo una nuova Dom-U con questo comando:

xen-create-image --hostname="letame" --dist="bookworm"

e la facciamo partire ci rendiamo conto, immediatamente che la rete non sale. Nella configurazione originale, c’è un bug, le distribuzioni con systemd assegnano un nome, alla scheda di rete, diverso da  ethX, a differenza di Devuan, quindi ci ritroviamo, nel file /etc/network/interfaces

la dicitura eth0, anche se la macchina é una della brutta razza systemd.

Dunque dobbiamo fixare il file /usr/share/xen-tools/debian.d/40-setup-networking

FIX DELLA SCHEDA DI RETE PER OTTIMIZZARE LE DOM-U

Il problema é che questo file in realtá é un link e lo stesso link lo abbiamo condiviso con la Devuan, dunque per evitare problemi dobbiamo andare nella sezione Devuan, cancellare il link e copiarci dentro il file

cd /usr/share/xen-tools/devuan.d
rm 40-setup-networking
cp ../common/40-setup-networking-deb 40-setup-networking

Infatti il file di default é adatto a distribuzioni senza systemd, dunque adatto a Devuan ma non adatto a Debian e a tutte le derivate con systemd

Adesso dobbiamo fixare il file per renderlo adatto alle distribuzioni con systemd.

cd ../common/

e modifichiamo il file 40-setup-networking-deb

sed -i 's/eth\([0-9]\+\)/enX\1/g' 40-setup-networking-deb

Nella pratica, questo sed modifica tutte le occorrenze di eth0 in enX0
La nomencaltura della scheda di rete per le DomU di Debian é enX0 enX1 etc etc.

Arricchimento del software

Poiché il software che viene installato di default é veramente misero, per ottimizzare le DOM-U dobbiamo aggiungere il file contenente le istruzioni necessarie a far si che venga installato del software aggiuntivo.

cat <<EOF >72-install-extra
#!/bin/sh
prefix=$1
if [ -e /usr/share/xen-tools/common.sh ]; then
. /usr/share/xen-tools/common.sh
else
. ./hooks/common.sh
fi
logMessage Script $0 starting
# Chiama la funzione di libreria per installare i pacchetti
logMessage "Installazione pacchetti aggiuntivi: vim, mc"
installPackage "$prefix" "vim"
installPackage "$prefix" "mc"
installPackage "$prefix" "net-tools"
installPackage "$prefix" "tree"
installPackage "$prefix" "wget"
logMessage Script $0 finished

EOF

Volendo ci si puó affidare al solito wget che ci permette di scaricare il file giá pronto.

wget -O /usr/share/xen-tools/debian.d/72-install-extra https://dibrigida.it/DOWNLOAD/72-install-extra
chmod 755 /usr/share/xen-tools/debian.d/72-install-extra
wget -O /usr/share/xen-tools/devuan.d/72-install-extra https://dibrigida.it/DOWNLOAD/72-install-extr
chmod 755 /usr/share/xen-tools/devuan.d/72-install-extra

L’occhio attento si sará reso conto che nella modifica manuale, ho fatto posizionare il file dentro common, questo ci costringe a creare un link, mentre nel wget, ho posizionato il file direttamente nella directory di pertinenza.
Ebbene, entrambe le soluzioni sono valide, quella con il wget é piú granulare poiché permette di avere configurazioni differenti, con software differente per Debian e per Devuan.
Nessuno impedisce di copiare il file nelle destinazioni e modificarlo in modo da avere software differente in base alla distribuzione.

E questo é l’ultimo segreto per ottimizzare le DOM-U.
Per ogni altra curiosità é possibile consultare la documentazione ufficiale di XEN

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

Torna in alto