BSD-FAQ-it
Indietro | Capitolo 9. Aggiornare il sistema (il world di FreeBSD) | Avanti

# 9.3. Mergemaster ed installazione del mondo

Dopo aver effettuato la build del sistema operativo, compilato ed installato il nuovo Kernel, possiamo avviare il sistema in modalità single user mode ed eseguire la procedura denominata mergemaster con l'installazione di tutti i files che compongono il sistema. Si tratta di una fase molto delicata che ci divide dal successivo reboot della macchina e dall'esecuzione della nuova configurazione.

Con il mergemaster il sistema ci consentirà, all'evenienza, di fondere i vecchi file di configurazione con i nuovi. La prima operazione da effettuare sarà quella di effettuare il backup di tutti i file di configurazione.

    [root@FreeBSD src]# tar -cvf etc.old.tar /etc
    [root@FreeBSD src]# shutdown now

Se stiamo lavorando in remoto via OpenSSH (Secure Shell), ora avremo ora la necessità di accedere alla console di sistema per poter procedere con il margemaster e l'installazione dei nuovi file binari. Al boot in modalità single user mode selezioniamo la shell di sistema (/usr/local/bin/bash se la nosta shell è bash)

    [root@FreeBSD /]cd /usr/src
    [root@FreeBSD src]# mergemaster -p
    [root@FreeBSD src]# make installworld
    [root@FreeBSD src]# mergemaster
    [root@FreeBSD src]# reboot

Sempre su un sistema Pentium II, 350 Mhz, la fase di installazione del world è partita alle ore 13:15 ed è terminata alle ore 13:26, tutti i file compilati vengono memorizzati nella directory di sistema /usr/obj.

Se disponiamo di altri sistemi con la stessa configurazione hardware è anche possibile utilizzare i file appena compilati anche su altre macchine utilizzando o il NFS (Network File System) o altri sistemi di sincronizzazione delle directory via rete come Rsync. Al successivo reboot potremo procedere con la cancellazione della directory /usr/obj.

Indietro | Partenza | Avanti
Nuovo Kernel e nuovo sistema | Risali | Programmare le attività