[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: problemi al boot con disco usb inserito



Gerlos scrisse in data 15/08/2014 12:44:
On 14 agosto 2014 11:38:54 CEST, Piviul <piviul@riminilug.it> wrote:
Ciao a tutti, come oramai sapete benissimo ho aggiornato un server da
squeeze a wheezy ed ora se parto con un disco usb inserito (disco che
utilizzo per il backup) grub parte ma se seleziono il kernel 3.2 il
sistema da un sacco di errori di modprobe -d con il riferimento al
disco
usb e sembra non partire mai. Se però spengo il server e rimuovo il
disco usb il server fa il boot regolarmente anche con il kernel 3.2.

Anche qui se qualcuno ha qualche idea...
Come monti i dischi in fstab? Con uuid, label o nomi di device (sda, sdb, ...)?
#  grep -v ^\# /etc/fstab
proc            /proc           proc    defaults        0       0
/dev/mapper/vg_root-lv_root / ext4 errors=remount-ro,acl 0 1 UUID=06004beb-7385-4dca-8981-e21eea61de33 /boot ext3 errors=remount-ro 0 1 UUID=e5861e22-f746-47a6-8d23-7033e0a29dae none swap sw 0 0

/dev/mapper/vg_archivio-lv_archivio /home/archivio ext4 errors=remount-ro 0 1

Io mi assicurerei di usare o label o uuid,  e che non ci siano doppioni (può darsi che il disco usb venga visto all'avvio come sda, impedendo così il boot completo).
veramente i messaggi di errore di grub si riferiscono a un UUID che si capisce essere un disco usb

Un'altra cosa che farei è rigenerare il file devices.map di grub. Ora non ricordo l'opzione per farlo, ma se lo rimuovi/sposti la volta successiva che dai update-grub viene rigenerato (assicurati di farlo con il disco usb collegato).
# cat /boot/grub/device.map
(hd0)    /dev/disk/by-id/ata-WDC_WD2002FAEX-007BA0_WD-WMAWP0347857
(hd1)    /dev/disk/by-id/ata-ST31500341AS_9VS0KETR
(hd2)    /dev/disk/by-id/ata-WDC_WD2002FAEX-007BA0_WD-WMAY04300182
(hd3)    /dev/disk/by-id/ata-ST31500341AS_9VS0YPF0
(hd4)    /dev/disk/by-id/ata-WDC_WD10JPVX-22JC3T0_WD-WXJ1EA3LKHK5
intranet:~# ls -l /dev/disk/by-id/ata-WDC_WD2002FAEX-007BA0_WD-WMAWP0347857
lrwxrwxrwx 1 root root 9 Aug 18 01:10 /dev/disk/by-id/ata-WDC_WD2002FAEX-007BA0_WD-WMAWP0347857 -> ../../sda

# mv /boot/grub/device.map .
# update-grub
error: unknown LVM metadata header.
error: unknown LVM metadata header.
Generating grub.cfg ...
error: unknown LVM metadata header.
error: unknown LVM metadata header.
error: unknown LVM metadata header.
error: unknown LVM metadata header.
error: unknown LVM metadata header.
error: unknown LVM metadata header.
error: unknown LVM metadata header.
error: unknown LVM metadata header.
error: unknown LVM metadata header.
error: unknown LVM metadata header.
error: unknown LVM metadata header.
Found linux image: /boot/vmlinuz-3.2.0-4-amd64
Found initrd image: /boot/initrd.img-3.2.0-4-amd64
error: unknown LVM metadata header.
error: unknown LVM metadata header.
error: unknown LVM metadata header.
error: unknown LVM metadata header.
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
error: unknown LVM metadata header.
error: unknown LVM metadata header.
done

# cat /boot/grub/device.map
(hd0)    /dev/disk/by-id/ata-WDC_WD2002FAEX-007BA0_WD-WMAWP0347857
(hd1)    /dev/disk/by-id/ata-ST31500341AS_9VS0KETR
(hd2)    /dev/disk/by-id/ata-WDC_WD2002FAEX-007BA0_WD-WMAY04300182
(hd3)    /dev/disk/by-id/ata-ST31500341AS_9VS0YPF0
(hd4) /dev/disk/by-id/ata-Hitachi_HTS547564A9E384_110612J2330053GP83AB

Non sembra sia cambiato un gran che... ci sono quegli errori "unknown LVM metadata header" che ho già segnalato ma non ho capito da cosa siano dovuti... (vedi thread [problemi grub-install])

Un'ultima cosa che farei è rigenerare anche il file initramfs usando il comando update-initramfs (anche in questo caso, con il disco usb collegato).
...già fatto; non è cambiato nulla.

Altre cose che mi vengono in mente: il disco potrebbe avere un controller un po' capriccioso o difettoso: hai provato se il problema si presenta anche con un disco usb completamente diverso?
no, appena posso provo ad inserire un pen drive.

Ciao e grazie

Piviul


Reply to: