Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Qemu не видит виртуальную дискету  (Прочитано 695 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Serbis

  • Автор темы
  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Qemu не видит виртуальную дискету
« : 11 Сентября 2015, 18:24:33 »
Вечер всем добрый. Вот какая у меня проблема. Необходимо с виртуальной дискеты в Qemu загрузить самодельную ось. Проблема в том, что эмулятор в упор не видит образ дискеты. Что значит делаю, по командам.

Создаю пустой образ гибкого диска
dd bs=512 count=2880 if=/dev/zero of=~/qemu/flop.img
Создаю на нем файловую систему fat12 (тут стоит учесть что пробовал давать  -F 12, результат тот же)
mkfs.msdos ~/qemu/flop.img
Пишу загрузчик (от MenuetOS)
dd if=bootloader of=~/qemu/flop.img conv=notrunc
Монтирую образ
sudo mount -o loop ~/qemu/flop.img /media/floppy1/
Переношу на него ядро
sudp cp KERNEL.MNT /media/floppy1/
Отмонтирую
sudo umount ~/qemu/flop.img
Запуска qemu
qemu-system-x86_64 ~/qemu/flop.img -boot a

Получаю сообщение о том, что флоппи диск не читаем, загрузка с жесткого диска. Дальше читается загрузочный сектор и загрузчик сообщает о том, что ядро не найдено. Все.

Моменты. Загрузчик в порядке, я сам компилировал и проверял на косяки. Принцип его работы прост как три копейки, найти на диске файл с именем KERNEL.MNT, скопировать его по адресу 0x1000:0 и выполнить туда безусловный переход. file -s говорит что файловая система msdos и все с ней в порядке. Где кроется ошибка?
« Последнее редактирование: 11 Сентября 2015, 18:26:13 от Serbis »

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.