[Sysadmins] qemu floppy size

Sergey Vlasov vsu на altlinux.ru
Ср Ноя 14 16:40:51 MSK 2012


On Tue, Nov 13, 2012 at 07:34:40PM +0400, Michael A. Kangin wrote:
> Народ, а как засунуть внутрь KVM образ очень_большой_дискетки?
> Мне максимально что удалось - 2880K.
> В то время, как fat12 до 32 мб позволяет, и freedos готов увидеть по 
> крайней мере 83Cyl, 42Sect (2Head = 3486K)
> 
> Но тут сама kvm как-то ограничивает и репрезентирует размер 1440K, если 
> размер образа не равен в точности 2880К.
> 
> Пробовал указывать в формате
> kvm file=floppy.img,index=0,if=floppy,cyls=80,heads=2,secs=42 - не помогает.

Для начала стоит попробовать формат из списка поддерживаемых драйвером:

  http://git.qemu.org/?p=qemu.git;a=blob;f=hw/fdc.c;h=bf8c1d9f13e1a96748745d84eafe5d8a9ab5c4c2;hb=HEAD#l70

Максимальный тут cyls=80,heads=2,secs=48; впрочем, это всё относится к
самой свежей разрабатываемой версии qemu, и в p6 ничего больше secs=36
(стандартный 2880K) заставить работать не удалось (в syslinux нормально
запускается только загрузочный сектор, дальше получается Boot Error), хотя
в той версии аналогичная таблица тоже есть, но в другом файле:

  http://git.altlinux.org/gears/q/qemu-kvm.git?p=qemu-kvm.git;a=blob;f=block.c;h=9549b9eff9f3034fdfae86e239851db459b9c0da;hb=p6#l1342

Возможно, проблема даже не в эмуляции контроллера, а в BIOS виртуальной
машины.

Интересно, для каких целей понадобился образ такого размера именно в виде
дискеты?  В принципе можно попробовать подсовывать его через memdisk - там
через параметры командной строки можно задать совсем нестандартные
параметры CHS в том числе и для режима floppy.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 190 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sysadmins/attachments/20121114/41a5bb45/attachment.bin>


Подробная информация о списке рассылки Sysadmins