Pagina 1 di 1
Compilazione Kernel con Grub
Inviato: sab 25 feb 2006, 15:03
da Bart
Ciao,
sto utilizzando grub al posto di lilo e non so dove spostare i file dopo aver compilato il nuovo kernel 2.6.15.4. Mi spiego meglio: con lilo, una volta terminata la compilazione bastava eseguire i seguenti passi:
cp .config /boot/config
cp System.map /boot/System.map
cp arch/i386/boot/bzimage /boot/vmlinuz
e poi configurare lilo. Con grub invece che procedura bisogna seguire?
Inviato: sab 25 feb 2006, 15:06
da MAT
Puoi metterlo sempre in /boot, poi modifichi /boot/grub/grub.conf
Inviato: sab 25 feb 2006, 15:07
da Bart
MAT ha scritto:Puoi metterlo sempre in /boot, poi modifichi /boot/grub/grub.conf
Grazie Mat

A proposito, una volta modificato grub, va lanciato qualche comando come in lilo (lilo -v) per confermare e scrivere le modifiche?
Inviato: sab 25 feb 2006, 15:15
da MAT
Bart ha scritto:MAT ha scritto:Puoi metterlo sempre in /boot, poi modifichi /boot/grub/grub.conf
Grazie Mat

A proposito, una volta modificato grub, va lanciato qualche comando come in lilo (lilo -v) per confermare e scrivere le modifiche?
No
Inviato: sab 25 feb 2006, 15:58
da Bart
L'ho trovato in /boot/grub/menu.lst
Ora però ho un dubbio. Ho sostituito:
kernel /vmlinuz26 root=/dev/hda3 ro vga=773
initrd /initrd26.img
con
kernel /vmlinuz-2.6.15.4 root=/dev/hda3 ro vga=773
initrd /initrd26.img
dove vmlinuz-2.6.15.4 è il nuovo kernel ed infatti funziona. Ora però ho un dubbio. Posso cancellare l'initrd?
Inviato: sab 25 feb 2006, 16:01
da MAT
Bart ha scritto:L'ho trovato in /boot/grub/menu.lst
Codice: Seleziona tutto
matteo@aiur ~ $ ls -l /boot/grub/menu.lst
lrwxrwxrwx 1 root root 9 Oct 8 19:59 /boot/grub/menu.lst -> grub.conf
Bart ha scritto:Ora però ho un dubbio. Ho sostituito:
kernel /vmlinuz26 root=/dev/hda3 ro vga=773
initrd /initrd26.img
con
kernel /vmlinuz-2.6.15.4 root=/dev/hda3 ro vga=773
initrd /initrd26.img
dove vmlinuz-2.6.15.4 è il nuovo kernel ed infatti funziona. Ora però ho un dubbio. Posso cancellare l'initrd?
Hum... direi di sì... hai incluso il supporto per il tuo fs staticamente?
Inviato: sab 25 feb 2006, 16:05
da albatros
Consiglio la lettura di:
info grub
A parer mio è esaustiva, fatta bene e corredata di esempi.
Io utiizzo come file di configurazione /boot/grub/menu.lst...
Probabilmente lo sai già, ma ti ricordo la diversa denominazione degli hd e delle partizioni: es. /dev/hda2 = (hd0,1).
In caso di problemi, hai anche la possibilità, al boot, di impartire ordini a grub tramite linea di comando...
Ciao
Inviato: sab 25 feb 2006, 16:08
da Bart
MAT ha scritto:Bart ha scritto:L'ho trovato in /boot/grub/menu.lst
Codice: Seleziona tutto
matteo@aiur ~ $ ls -l /boot/grub/menu.lst
lrwxrwxrwx 1 root root 9 Oct 8 19:59 /boot/grub/menu.lst -> grub.conf
Bart ha scritto:Ora però ho un dubbio. Ho sostituito:
kernel /vmlinuz26 root=/dev/hda3 ro vga=773
initrd /initrd26.img
con
kernel /vmlinuz-2.6.15.4 root=/dev/hda3 ro vga=773
initrd /initrd26.img
dove vmlinuz-2.6.15.4 è il nuovo kernel ed infatti funziona. Ora però ho un dubbio. Posso cancellare l'initrd?
Hum... direi di sì... hai incluso il supporto per il tuo fs staticamente?
SISI, tutto incluso

Inviato: lun 27 feb 2006, 22:32
da albatros
Scusate per il mio precedente post non sincronizzato con i vostri post e a quel punto inutile.
Ciao.
Inviato: lun 27 feb 2006, 23:08
da acrive
Madoo che casino ragà...
Evito di quotare e rispiego tutto da capo...
Una volta installato grub con il comando grub-install (da root è ovvio) parte un tool alla pkg-conf style che provvede ad installare il tutto...
Le differenze sostanziali sono:
file di configurazione nella directory /boot/grub/menu.lst
--> Questo come si è capito altro non è che il file di configurazione di grub dove sono indicati i vari kernel da avviare etc etc.. questo è un pezzo del mio menu.lst
title Slackware Linux Modified Kenrel
root (hd0,5)
kernel /boot/bzImage root=/dev/hda6 ro vga=normal
Riga 1: definisce il titolo del kernel da avviare
Riga 2: Si indica in quale partizione bisogna andare a scovare il kernel
es. /dev/hda6 (hd0,5)
/dev/hda3 (hd0,2)
/dev/hdb1 (hd1,0)
Riga 3: Directory in cui si trova il kernel, posizione della partizione di root, read only
La riga che include l'initrd nel mio caso non c'è perchè non ho bisogno del file in questione.
Casi in cui può essere necessario crealo (initrd con mkinitrd) soltanto quando si ha a che fare con sistemi SATA (per caricare i moduli necessari prima del boot), con fs di tipo RaiserFS etc.. etc..
Una volta impostato quindi il file menu.lst, basta semplicemente riavviare il tutto.
Spero di esservi stato di Aiuto.. SALUT!
Inviato: mar 28 feb 2006, 0:17
da Bart
acrive ha scritto:Spero di esservi stato di Aiuto.. SALUT!
Sisi, tutto risolto.Grazie a tutti per l'aiuto!
