Диск, не распознанный Linux при запуске от qemu

Я пытаюсь загрузить ядро Linux, электронный диск и диск с помощью qemu:

qemu -initrd ramdisk.cpio.gz -kernel mylinux.i686 -m 1024 -append console=ttyS0,38400 -serial file:serial.out -hdd raw.img

После начальной загрузки я не вижу диск под/dev. Главная цель для моего диска, который будет распознан.Подробнее:

  • Я создал raw.img через qemu-img. Это - 3 ГБ и формат .raw
  • Я могу распознать и смонтировать raw.img через другой дистрибутив Linux: tinycore_3.5.1.iso
  • /dev/hdd не существует на mylinux стороне, ни делает любой/dev/hd*
  • Я ничего не вижу под/sys/class/block, который привел бы меня полагать, что диск был распознан ядром
  • электронный диск содержит/init и другие процессы. на данный момент предположите, что это - мой корневой объем.
  • система использует udev

Я плохо знаком с Linux на этом уровне. Надо надеяться, кто-то может помочь мне с моим пониманием событий OS. Мое предположение было то, что/sys будет тем, что ядро распознало как диск. udev затем слушал бы события ядра и перевел бы информацию о диске в узлы под/dev. Корректный? Любое понимание и шаги для отладки этого очень ценились бы. Снова, цель состоит в том, чтобы иметь распознанный диск (т.е. обнаружиться под/dev), для не начальной загрузки от него.

1
задан 12.04.2011, 16:49

2 ответа

После большего количества отладки я заметил, что была ошибка в сообщениях загрузки Linux. Ядро, которое я использовал, было создано для другого электронного диска и таким образом смотрело в неправильном каталоге для драйверов IDE. После того как я выровнял свое ядро с моим электронным диском, мой диск распознан. Одна вещь, которая позволила мне сужать это, состояла в том, чтобы посмотреть на сообщения загрузки и видеть, что это никогда не упоминается, распознавая любые диски. Первоначальные сообщения главным образом об аппаратном обнаружении. Таким образом, если это не было там, это не было распознанным ОС. Урок извлечен. Спасибо за справку и предложения.

0
ответ дан 24.11.2019, 00:54

- HDD не обозначает "Жесткий диск", но "Жесткий диск D" или четвертый жесткий диск (вторичное ведомое устройство).

Необходимо использовать-hda для ссылки на первый жесткий диск - основное ведущее устройство.

0
ответ дан 24.11.2019, 00:54

Теги

Похожие вопросы