Я пытаюсь загрузить ядро Linux, электронный диск и диск с помощью qemu:
qemu -initrd ramdisk.cpio.gz -kernel mylinux.i686 -m 1024 -append console=ttyS0,38400 -serial file:serial.out -hdd raw.img
После начальной загрузки я не вижу диск под/dev. Главная цель для моего диска, который будет распознан.Подробнее:
Я плохо знаком с Linux на этом уровне. Надо надеяться, кто-то может помочь мне с моим пониманием событий OS. Мое предположение было то, что/sys будет тем, что ядро распознало как диск. udev затем слушал бы события ядра и перевел бы информацию о диске в узлы под/dev. Корректный? Любое понимание и шаги для отладки этого очень ценились бы. Снова, цель состоит в том, чтобы иметь распознанный диск (т.е. обнаружиться под/dev), для не начальной загрузки от него.
После большего количества отладки я заметил, что была ошибка в сообщениях загрузки Linux. Ядро, которое я использовал, было создано для другого электронного диска и таким образом смотрело в неправильном каталоге для драйверов IDE. После того как я выровнял свое ядро с моим электронным диском, мой диск распознан. Одна вещь, которая позволила мне сужать это, состояла в том, чтобы посмотреть на сообщения загрузки и видеть, что это никогда не упоминается, распознавая любые диски. Первоначальные сообщения главным образом об аппаратном обнаружении. Таким образом, если это не было там, это не было распознанным ОС. Урок извлечен. Спасибо за справку и предложения.