O dispositivo de inicialização / dev / sda1 não existe no Debian em QEmu

2

Eu tenho uma imagem do Debian / LXDE montado para o ARM e estou tentando executá-lo no Qemu. Eu estou usando este comando:

sudo qemu-system-arm -M versatilepb \
     -kernel ./vmlinuz-2.6.32-5-versatile \
     -initrd ./initrd.img-2.6.32-5-versatile \
     -hda ./debianlxde.img -m 256 -append "root=/dev/sda1 m=256M"

O sistema tenta executar, mas falha com os seguintes erros:

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 right device?)
  - Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/sda1 does not exist. Dropping to a shell!

Meu sistema operacional é o Fedora 16 (RFR 16). O que estou fazendo errado?

    
por skayred 25.11.2011 / 19:49

1 resposta

1

Você não está seguindo o conselho do seu initrd.

Algum disco é exibido em / dev? Eles podem aparecer como hdX em vez de sdX.

Quais módulos você carregou no initrd?

    
por 25.11.2011 / 21:32