Categories: Linux

Installazione di Grub sul MBR del Disco

Il sistema operativo Linux che abbiamo creato finora ha tutto il necessario per funzionare, vediamo comunque come installare Grub versione 0,97 sull’MBR ( Master Boot Record ) del disco. Scarichiamo il pacchetto di Grub dal progetto GNU, quindi dobbiamo uscire da chroot.

exit
wget ftp://alpha.gnu.org/gnu/grub/grub-0.97.tar.gz
chroot “/mnt/lfs” /usr/bin/env -i HOME=”/root” TERM=”$TERM” PS1=’\u:\w\$ ‘ PATH=/bin:/sbin:/usr/bin:/usr/sbin /bin/bash –login +h

Dobbiamo uscire dal nostro sistema perché ancora non ha il programma wget e quindi occorre utilizzare quello della live LFS. Ora scompattiamo il pacchetto dei sorgenti di Grub, compiliamo ed installiamo.

cd /home
tar zxvf grub-0.97.tar.gz
cd grub-0.97
./configure –prefix=/usr
make && make install
mkdir -v /boot/grub
cp -v /usr/lib/grub/i386-pc/* /boot/grub

Abbiamo configurato il pacchetto sorgente e semplicemente abbiamo compilato ed installato. A questo punto occorre uscire da chroot e dobbiamo creare nel nostro sistema Linux le periferiche della directory /dev, ricordo che noi abbiamo il nostro sistema operativo in /mnt/lfs, quindi:

exit
mount -v –bind /dev /mnt/lfs/dev
mount -vt devpts devpts /mnt/lfs/dev/pts
mount -vt tmpfs shm /mnt/lfs/dev/shm
mount -vt proc proc /mnt/lfs/proc
mount -vt sysfs sysfs /mnt/lfs/sys

chroot “/mnt/lfs” /usr/bin/env -i HOME=”/root” TERM=”$TERM” PS1=’\u:\w\$ ‘ PATH=/bin:/sbin:/usr/bin:/usr/sbin /bin/bash –login +h

Se osservate la directory dev, proc e sys noterete che ora sono popolate con le periferiche della live, perché le abbiamo montate con collegamento –bind. Ora scriviamo il file di configurazione di Grub.

cat > /boot/grub/menu.lst << “EOF”

default 0
timeout 30

color green/black light-green/black

title Linux
root (hd0,1)
kernel /boot/vmlinuz root=/dev/hda2
EOF

Con queste istruzioni abbiamo creato il file di configurazione di Grub ed ora installiamolo sul MBR ( Master Boot Record ).

grub
grub> root (hd0,1)
grub> setup (hd0)
grub> quit

Con queste istuzioni abbiamo installato Grub sul nostro hard disk e terminato il sistema operativo di base temporaneo sul quale compileremo i nostri pacchetti del nuovo sistema Linux. A questo punto occorre installare il pacchetto dhcp client e wget per poter prendere direttamente da internet i pacchetti e compilarli.
Se aveste riscontrato problemi nell’eseguire questi passaggi potete richiedere assistenza tramite il nostro forum su Linux.

<< Lezione Precedente – Inizio TutorialLezione Successiva >>

Share
Giampaolo Rossi

Sviluppatore di software gestionale da oltre 28 anni.

Recent Posts

Un Abbonamento per Tutti i Software

Sono arrivato alla convinzione che un abbonamento per tutti i miei software gestionali sia il…

10 mesi ago

Software di Magazzino Gratuito

MerciGest è un software per la gestione del magazzino completamente gratuito. Continua a leggere→

11 mesi ago

Mettere il PC in Lock Screen

In ufficio può capitare di doversi allontanare dal proprio posto di lavoro, ecco che allora…

3 anni ago

Fare il reset togliendo la corrente

In questo articolo vedremo quando è più o meno utile togliere la corrente ad un…

3 anni ago

Prossimi Aggiornamenti Software

Dopo la pausa invernale dovuta al lavoro che devo fare per sostentarmi, eccomi di nuovo…

3 anni ago

Come Eliminare i Files in Windows

Vediamo come eliminare i files direttamente da Windows senza utilizzare il cestino. Continua a leggere→

3 anni ago