[Risolto] Problema Grub se manca Initrd

Installazione, configurazione e uso di programmi e strumenti.
meglioilmarco
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1160
Iscrizione: lunedì 13 novembre 2006, 19:56

[Risolto] Problema Grub se manca Initrd

Messaggio da meglioilmarco »

Ciao

Ricompilando il Kernel 2.6.24.7 senza Initrd ricevevo Kernel Panic, e il Pc mi segnalava su quale partizione effettivamente c'era la root.
Era la sdb1. Così ho modificato il menu.lst sostituendo sda1 con sdb1, e tutto fila liscio.
Ora quando uso APT ricevo degli errori che però non compromettono gli aggiornamenti o gli upgrade, sono soltanto brutti da vedere.
Alcune Info:

Output con errore

Codice: Seleziona tutto

The following partially installed packages will be configured:
  linux-image-2.6.24.7-custom03 
0 pacchetti aggiornati, 0 installati, 0 da rimuovere e 1 non aggiornati.
È necessario prelevare 0B di archivi. Dopo l'estrazione, verranno occupati 0B.
Scrittura delle informazioni sullo stato esteso... Fatto
Configuro linux-image-2.6.24.7-custom03 (2.6.24.7-custom03-10.00.Custom) ...
Running depmod.
vmlinuz(/boot/vmlinuz-2.6.24.7-custom03
) points to /boot/vmlinuz-2.6.24.7-custom03
 (/boot/vmlinuz-2.6.24.7-custom03) -- doing nothing at /var/lib/dpkg/info/linux-image-2.6.24.7-custom03.postinst line 583.
Running postinst hook script update-grub.
Searching for GRUB installation directory ... found: /boot/grub
grub-probe: error: Cannot find a GRUB drive for /dev/sdb1.  Check your device.map.

User postinst hook script [update-grub] exited with value 1
dpkg: errore processando linux-image-2.6.24.7-custom03 (--configure):
 il sottoprocesso post-installation script ha restituito un codice di errore 1
Sono occorsi degli errori processando:
 linux-image-2.6.24.7-custom03
E: Sub-process /usr/bin/dpkg returned an error code (1)
Errore durante l'installazione di un pacchetto. Tentativo di ripristino:
Configuro linux-image-2.6.24.7-custom03 (2.6.24.7-custom03-10.00.Custom) ...
Running depmod.
vmlinuz(/boot/vmlinuz-2.6.24.7-custom03
) points to /boot/vmlinuz-2.6.24.7-custom03
 (/boot/vmlinuz-2.6.24.7-custom03) -- doing nothing at /var/lib/dpkg/info/linux-image-2.6.24.7-custom03.postinst line 583.
Running postinst hook script update-grub.
Searching for GRUB installation directory ... found: /boot/grub
grub-probe: error: Cannot find a GRUB drive for /dev/sdb1.  Check your device.map.

User postinst hook script [update-grub] exited with value 1
dpkg: errore processando linux-image-2.6.24.7-custom03 (--configure):
 il sottoprocesso post-installation script ha restituito un codice di errore 1
Sono occorsi degli errori processando:
 linux-image-2.6.24.7-custom03
menu.lst

Codice: Seleziona tutto

title		Debian GNU/Linux, kernel 2.6.24.7-custom03
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.24.7-custom03 root=/dev/sdb1 ro 

title		Debian GNU/Linux, kernel 2.6.24.7-custom03 (single-user mode)
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.24.7-custom03 root=/dev/sdb1 ro single


title		Debian GNU/Linux, kernel 2.6.24.1-custom0.1
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.24.1-custom0.1 root=/dev/sda1 ro 
initrd		/boot/initrd.img-2.6.24.1-custom0.1

title		Debian GNU/Linux, kernel 2.6.24.1-custom0.1 (single-user mode)
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.24.1-custom0.1 root=/dev/sda1 ro single
initrd		/boot/initrd.img-2.6.24.1-custom0.1

title		Debian GNU/Linux, kernel 2.6.23.8-custom0
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.23.8-custom0 root=/dev/sda1 ro 
initrd		/boot/initrd.img-2.6.23.8-custom0

title		Debian GNU/Linux, kernel 2.6.23.8-custom0 (single-user mode)
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.23.8-custom0 root=/dev/sda1 ro single
initrd		/boot/initrd.img-2.6.23.8-custom0
fdisk -l

Codice: Seleziona tutto

Disk /dev/sda: 8 MB, 8388608 bytes
8 heads, 32 sectors/track, 64 cylinders
Units = cylinders of 256 * 512 = 131072 bytes
Disk identifier: 0x00000000

Disk /dev/sda doesn't contain a valid partition table

Disk /dev/sdb: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x2f430ec8

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       23991   192707676   83  Linux
/dev/sdb2           23992       24321     2650725    5  Extended
/dev/sdb5           23992       24321     2650693+  82  Linux swap / Solaris
Ultima modifica di meglioilmarco il lunedì 18 agosto 2008, 13:48, modificato 1 volta in totale.
meglioilmarco
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1160
Iscrizione: lunedì 13 novembre 2006, 19:56

Re: [Risolto] Problema Grub se manca Initrd

Messaggio da meglioilmarco »

Risolto.

1) Editare il file /boot/grub/device.map
    e sostituire la riga
    (hd0) /dev/sda
    con
    (hd0) /dev/sdb

2) verificare che nel menu.lst nella voce inerente il nostro kernel ricompilato senza INITRD
    ci sia la voce sdb1 invece che sda1

CIAO
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: Google [Bot], Majestic-12 [Bot] e 8 ospiti