On Sat, 31 Mar 2001, Paolo Benvenuto wrote:

>Dopo apt-get install grub cosa devo dargli?

"info grub" :)

[a parte gli scherzi, il manuale e` molto chiaro]

Ti devi costruire il file di configurazione, come sempre, partendo magari
da quello fornito con il pacchetto [= /usr/doc/grub/menu.lst] e
modificandolo secondo le tue esigenze. Tieni presente il modo in cui grub
chiama i vari dischi [ per esempio (hd0) e` il master boot record (MBR)
del primo disco(hd0,0) e` la prima partizione del primo disco, (hd1,3) e`
la quarta partizione del secondo disco, (fd0) e` il floppy e cosi' via...]
e digli dov'e` il tuo kernel e dove sono gli altri OS che vuoi bootare.

Non so se l'installer lo fa automaticamente, perche' io l'ho installato a
mano, ma in ogni caso ti fai una directory "/boot/grub" in cui copierai i
vari file del pacchetto, tra i quali c'e` "menu.lst" che e` appunto il
file di configurazione.

Io ho questo:

[EMAIL PROTECTED]:~$ ls -l /boot/boot/grub
total 96k
-rw-r--r--    1 root     root         7.5k Oct 14 14:08 e2fs_stage1_5
-rw-r--r--    1 root     root         6.9k Oct 14 14:08 fat_stage1_5
-rw-r--r--    1 root     root         6.4k Oct 14 14:08 ffs_stage1_5
-rw-r--r--    1 root     root          675 Jan 15 21:28 menu.lst
-rw-r--r--    1 root     root         6.6k Oct 14 14:08 minix_stage1_5
-rw-r--r--    1 root     root          512 Oct 14 14:08 stage1
-rw-r--r--    1 root     root          63k Oct 14 14:08 stage2

E questo e` il mio file "menu.lst":

--------------------------------------------------------->inizio esempio
        # Boot automatically after 5 secs.
        timeout 5       #<- questo si spiega da solo

        # By default, boot the first entry.
        default 0
        # Fallback to the second entry.
        fallback 1

# questo indica che di default viene utilizzato il primo gruppo qui
# sotto (Debian) e in caso di errore (per es. disco mancante) viene
# lanciato il sistema indicato nel secondo gruppo (ossia NT)

        # For booting Debian
        title GNU/Linux [Debian 2.2]    #<- questo appare nel menu
        root (hd0,0)                    #<- in questa partizione c'e` il kernel
        kernel /vmlinuz root=/dev/hda2 apm=on vga=4

# nell'ultima riga c'e` il percorso completo del kernel, seguito dalle
# opzioni da passare al kernel al momento del boot (quelle che in lilo
# sono nella linea 'append=...')

        # For booting Windoze NT
        title Windoze NT        #<- questo appare nel menu
        rootnoverify (hd1,0)    #<- qui si dice in che partizione risiede
                                # il kernel di NT, e di non verificarlo

        map (hd0) (hd1)         #<- qui si inverte la mappatura dei due
        map (hd1) (hd0)         #   dischi fissi, per far credere a NT di
                                #   essere sul primo disco, mentre io l'ho
                                #   schiaffato sul secondo :) - se hai un
                                #   disco solo questo non serve

        # makeactive            #<- qui si rende attiva la partizione in
                                #   questione. Io l'ho disattivato perche'
                                #   la lascio sempre attiva, visto che e`
                                #   su un altro disco e quindi non mi da`
                                #   fastidio
        
        chainloader  +1         #<- qesta linea dice di utilizzare il
                                #   primo (+1) loader che trova, e quindi
                                #   il loader di NT

        # For booting Windoze 98
        title Windoze 98        #<- entrata del menu
        rootnoverify (hd1,1)    #<- partizione di M$ Win
        map (hd0) (hd1)         #<- come prima, anche win98 e` nel secondo
        map (hd1) (hd0)         #   disco.

        chainloader  +1         #<- come prima, usa il loader di win98

        # For booting the floppy
        title Floppy            #<- entrata del menu
        rootnoverify (fd0)      #<- unica partizione del floppy
        chainloader +1          #<- fa il boot di quello che c'e` nel
                                #   floppy
--------------------------------------------------------->fine esempio

Quando avrai aggiustato il file secondo le tue esigenze, fai un bel "info
grub" :) e dopo aver letto il capitolo "installation", diventi root e:

root:~# grub
grub> root      (<partizione in cui ci sono il kernel ed il menu.lst>)
grub> setup     (<partizione in cui vuoi installare grub>)
grub> quit

Finito

Buon lavoro :)

:::: sespiergi(at)iol.it ::::
:::::::::::::::::::::::::::::
:::: Linux user # 190604 ::::


Rispondere a