Eu fiz o upgrade do GRUB, compilei o kernel novamente, reconstruí o initramfs e ele funciona. Eu não sei qual era o problema, mas um novo kernel trabalhou em torno dele.
Eu tenho um sistema Linux com os kernels 3.10.17 e 4.8.4 instalados, mas somente o kernel mais antigo pode ser inicializado. Tentando o mais novo, "Deu à espera de dispositivo root" ocorre junto com um monte de "modprobe: não é possível carregar o módulo".
Como o dispositivo raiz na verdade contém os módulos, estou inclinado a pensar que o primeiro causa o segundo. Ambas as entradas do GRUB Legacy menu.lst são idênticas, e blkid e / dev / disk-by-uuid / confirmam que elas contêm o UUID correto. Adicionar um rootdelay não ajuda (e, de qualquer forma, não é necessário para o kernel antigo inicializar).
O outro problema comum utilmente mencionado no texto do erro está faltando módulos. A localização de usb-common.ko mudou entre esses dois kernels; mas modinfo concorda que o módulo usb-common no caminho dado é para o kernel 4.8.4. Além disso, se o disco estiver faltando, como o formato do módulo pode ter sido avaliado?
O que impede o sistema de inicializar o kernel 4.8.4?
Booting the kernel.
Loading, please wait...
modprobe: Can't load module usb_common (kernel/drivers/usb/common/usb-common.ko): invalid module format
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/f0b6aabc-433a-46b6-9e03-1aba89384d48 does not exist. Dropping to a shell!
modprobe: Can't load module usb_common (kernel/drivers/usb/common/usb-common.ko): invalid module format
modprobe: module ehci-orion not found in modules.dep
modprobe: Can't load module usb_common (kernel/drivers/usb/common/usb-common.ko): invalid module format
...