Eu tinha uma máquina Slack 13.1 com o kernel 2.6.36. Então atualizei o kernel para 3.12.1.
Esta máquina conectou: um disco inicializável com três parções (/ dev / sda1 - > arquivos do SO Linux ..., / dev / sda2 - > data, / dev / sda3 - > mais dados ), um SSD "fictício" apenas para armazenar coisas (/ dev / sdb1) e portas USB.
O fato é que sempre que eu tento iniciar o Linux com um USB contendo dados (não um LiveUSB) conectado à máquina, durante o processo de inicialização há algo acontecendo que atribui o dispositivo sda a o USB, por isso não é possível montar as partições do Linux no "disco de inicialização" devido a um Kernel Panic :
VFS: Mounted root (vfat filesystem) readonly on device 8:1.
devtmpfs: error mounting -2
[...]
Kernel panic - not syncing: no init found. Try passing init=..
O bootloader que estou usando é LILO . Não sei se existe alguma maneira de forçar o processo de inicialização a não alterar nomes de dispositivos ou pré-atribuir qualquer um deles a um determinado dispositivo. Esta é a sua configuração:
# Linux bootable partition config begins
image = /boot/vmlinuz
root=/dev/sda1
append="panic=120"
label=3.12.20-smp
read-only
/ etc / fstab:
/dev/sda1 / ext4 rw 1 1
Como a partição do dispositivo USB é considerada como sda1, obviosuly não contém nenhum tipo de processo ou aplicativo init, então fico com o kernel em pânico.
Eu tinha tentado com root="LABEL = myLabel" ou root="LABEL = current" sem sorte ... Acho que porque ele procura o rótulo no nó raiz, não em todas as partições: S
Alguma sugestão do que está acontecendo? É possível consertar isso?
Obrigado antecipadamente!